Интерфейс служб корпуса

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

Интерфейс ESI

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

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

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

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

Имя сигналаФункция
СЕЛ_0/Д0Бит шины данных 0
ВЫБОР_1/D1Бит шины данных 1
ВЫБОР_2/D2Шина данных бит 2
ВЫБОР_3/D3Шина данных бит 3
SEL_4/-ENCL_ACKКорпус синхронизирует это для подтверждения передачи данных чтения или записи.
SEL_5/-DSK_RDДисковод синхронизирует это, чтобы отправить NIBL ​​данных в корпус.
SEL_6/-DSK_WRДисковод синхронизирует это для получения NIBL ​​данных из корпуса.

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

Команда SCSI Send Diagnostic или Receive Diagnostic Results отправляется с хост-компьютера на дисковод для инициирования передачи SES. Затем дисковод выдает "-PARALLEL ESI", чтобы начать эту последовательность фаз шины ESI:

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

Наконец, дисковод отменяет сигнал «-PARALLEL ESI».

Вышеуказанная последовательность — это всего лишь простая реализация 4-битного параллельного интерфейса, который используется для выполнения транзакции SCSI. Если CDB предназначен для команды Send Diagnostic, то данные отправляются на страницу диагностики SCSI в корпусе. Если CDB предназначен для команды SCSI Receive Diagnostic Results, то данные принимаются со страницы диагностики SCSI. Никакие другие типы CDB не допускаются.

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

Существуют две распространённые альтернативы ESI:

Технические характеристики

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

Взято с "https://en.wikipedia.org/w/index.php?title=Enclosure_Services_Interface&oldid=1239909227"