Интерфейс служб шкафа - Википедия - Enclosure Services Interface

В Интерфейс служб шкафа (ESI) - это компьютерный протокол, используемый в SCSI вольеры. Это часть цепочки подключений, которая позволяет главному компьютеру обмениваться данными с корпусом для доступа к его питанию, охлаждению и другим характеристикам, не связанным с данными. Такой общий подход называется Услуги прикрепленного корпуса SCSI:

ESI интерфейс

Главный компьютер связывается с дисками в корпусе через последовательный интерфейс SCSI (который может быть либо FC-AL или же SAS ). Одно из дисковых устройств, расположенных в корпусе, настроено так, чтобы Услуги SCSI Enclosure (SES) связь через LUN. Затем дисковый накопитель связывается с процессором SES в корпусе через ESI. Данные, отправляемые через интерфейс ESI, являются просто содержимым Команда SCSI и ответ на эту команду.

В отказоустойчивых корпусах более одного слота для дисковода имеют включенную функцию ESI, позволяющую поддерживать связь SES даже после отказа любого из дисков.

Электрический интерфейс ESI

Интерфейс ESI был разработан для использования семи существующих адресных сигналов "SEL_n", которые используются во время включения для установления адреса (ALPA ) дисковода. Дополнительный восьмой сигнал, называемый «-PARALLEL ESI», используется для переключения функции сигналов SEL_n.

Название сигналаФункция
SEL_0 / D0Бит 0 шины данных
SEL_1 / D1Бит 1 шины данных
SEL_2 / D2Бит 2 шины данных
SEL_3 / D3Бит 3 шины данных
SEL_4 / -ENCL_ACKКорпус синхронизирует это, чтобы подтвердить чтение или запись передачи данных.
SEL_5 / -DSK_RDДисковый накопитель синхронизирует это, чтобы отправить NIBL ​​данных в корпус.
SEL_6 / -DSK_WRДисковод синхронизирует это, чтобы получить NIBL ​​данных от корпуса.

Последовательность команд ESI

SCSI Отправить диагностическую команду или Команда «Получить результаты диагностики» отправляется с главного компьютера на диск, чтобы инициировать передачу SES. Дисковый накопитель затем заявляет «-PARALLEL ESI», чтобы начать эту последовательность фаз шины ESI:

ФазаФункция
Фаза открытияДисковод проверяет соответствие корпуса требованиям SFF-8067
Командная фазаДисковод отправляет SCSI CDB в корпус (аналогично фазе записи)
ЛибоФаза чтенияДисковый накопитель отправляет данные диагностической страницы в корпус
или жеФаза записиДисковод получает данные диагностической страницы от корпуса

Наконец, диск сбрасывает "-PARALLEL ESI".

Приведенная выше последовательность представляет собой простую реализацию 4-битного параллельного интерфейса, который используется для выполнения транзакции SCSI. Если CDB предназначен для отправки диагностической команды, то данные отправляются в Страница диагностики SCSI в корпусе. Если CDB предназначена для команды получения результатов диагностики SCSI, то данные принимаются со страницы диагностики SCSI. Никакие другие типы CDB не допускаются.

Альтернативы ESI

Есть две распространенные альтернативы ESI:

  • Автономные шкафы использует прямое соединение, которое не требует ESI
  • SSA корпуса используют интерфейс, называемый DSI что похоже на ESI

Характеристики

Определение протоколов ESI принадлежит ANSI комитет и определены в их спецификациях ANSI SFF-8067 и ANSI SFF-8045.