Услуги по созданию корпусов SCSI
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2023 г. ) |
SCSI Enclosure Services ( SES ) — это протокол для более современных SCSI продуктов . Инициатор может взаимодействовать с корпусом , используя специализированный набор команд SCSI для доступа к питанию, охлаждению и другим характеристикам, не связанным с данными. [1]
устройства СЭС
[ редактировать ]Существует два основных класса устройств SES:
- Подключенные сервисные устройства корпуса обеспечивают связь SES через логическое устройство на одном диске SCSI, расположенном в корпусе. Затем дисковод взаимодействует с корпусом каким-либо другим методом, единственным широко используемым из которых является интерфейс служб Enclosure Services (ESI). В отказоустойчивых корпусах более чем в одном слоте для дисков включен ESI, что позволяет продолжать связь SES даже после выхода из строя любого из дисков. Определение протоколов ESI принадлежит комитету ANSI и определено в их спецификациях ANSI SFF-8067 и SFF-8045.
- Автономные сервисные корпуса имеют отдельный процессор SES, который занимает собственный адрес на шине SCSI. Протокол для этого использует прямые команды SCSI. Корпус может быть отказоустойчивым, если содержать два процессора SES.
СЭС-команды
[ редактировать ]Инициатор SCSI взаимодействует с устройством SES с помощью двух команд SCSI: «Отправить диагностику» и «Получить результаты диагностики» . Некоторые универсальные команды SCSI, такие как запрос, также используются с автономными службами корпуса для выполнения основных функций, таких как первоначальное обнаружение устройств.
СЭС элементы
[ редактировать ]Команды SCSI «Отправить диагностику» и «Получить результаты диагностики» можно адресовать конкретному элементу SES в корпусе. Существует множество различных кодов элементов, определенных для охвата широкого спектра устройств. Наиболее распространенными элементами SES являются блок питания, охлаждающий вентилятор, датчик температуры и ИБП . Командные протоколы SCSI предполагают, что может быть более одного устройства каждого типа, поэтому каждому из них должен быть присвоен 8-битный адрес.
Когда контроллер SES запрашивается о состоянии элемента SES, ответ включает 4-битный код состояния элемента . Наиболее распространенные коды состояния элемента: 1h=ОК, 2h=критически, 3h=предупреждение, 5h=не установлено.
Пороги элементов СЭС
[ редактировать ]Некоторые элементы СЭС, такие как датчики напряжения, датчики тока и датчики температуры, имеют функцию порогового регулирования. Это позволяет корпусу обнаруживать и сообщать о неприемлемых условиях окружающей среды. Стандарт SCSI допускает два различных пороговых уровня: некритический (предупреждение) и критический. Кроме того, каждый порог имеет минимальное и максимальное значение. Так, например, пороговые значения для источника питания 12 В можно установить следующим образом:
- Минимальное критическое – 10,8 Вольт.
- Минимальное некритическое — 11,4 Вольта.
- Максимальное некритическое — 12,6 Вольт.
- Максимальное критическое - 13,2 Вольта
Пороговые значения устанавливаются командой «Отправить диагностику» на диагностическую страницу «Пороговый выход» (05h). Пороговые значения можно запросить с помощью команды «Получить результаты диагностики» на диагностической странице «Порог на входе» (05h) с битом PCV, установленным в единицу.
Дополнительные шкафы
[ редактировать ]Корпус хранения данных SCSI большего размера может содержать несколько дополнительных корпусов. Подкорпус с адресом 00h считается основным подкорпусом и может возвращать информацию о других подкорпусах.
Службы подключаемых корпусов SCSI
[ редактировать ]Службы подключенных корпусов SCSI — это компьютерный протокол, используемый в основном с дисковыми хранилищами. Это позволяет главному компьютеру взаимодействовать с корпусом для доступа к его питанию, охлаждению и другим характеристикам, не связанным с данными.
Главный компьютер взаимодействует с дисками в корпусе через интерфейс SCSI, который может быть параллельным SCSI , FC-AL , SAS или SSA . Одно из дисковых устройств, расположенных в корпусе, настроено на обеспечение связи SCSI Enclosure Services (SES) через логическое устройство. Затем дисковод обменивается данными с процессором SES в корпусе, обычно через интерфейс служб корпуса (ESI) или протокол, называемый DSI для корпусов SSA. Данные, передаваемые через интерфейс ESI или DSI, представляют собой просто содержимое команды SCSI и ответа на эту команду.
Реализованные команды
[ редактировать ]Только две команды SCSI реализуются подключенными устройствами служб корпуса:
SCSI-команда | Код операции | Комментарий |
---|---|---|
ПОЛУЧИТЬ РЕЗУЛЬТАТЫ ДИАГНОСТИКИ | 1Ч | Обязательный |
ОТПРАВИТЬ ДИАГНОСТИКУ | 1-й | Обязательный |
Службы автономных корпусов SCSI
[ редактировать ]Службы автономных корпусов SCSI — это компьютерный протокол, используемый в основном с дисковыми хранилищами. Это позволяет главному компьютеру взаимодействовать с корпусом для доступа к его питанию, охлаждению и другим характеристикам, не связанным с данными.
Главный компьютер взаимодействует с одним или несколькими контроллерами SCSI Enclosure Services (SES) в корпусе через интерфейс SCSI, который может быть параллельным SCSI , FC-AL , SAS или SSA . Каждый контроллер SES имеет идентификатор SCSI (адрес) и поэтому может принимать прямые команды SCSI .
Реализованные команды
[ редактировать ]Следующие команды SCSI реализуются автономными устройствами служб корпуса:
SCSI-команда | Код операции | Комментарий |
КОНТРОЛЬ ДОСТУПА В | 86 часов | Необязательный |
ВЫХОД КОНТРОЛЯ ДОСТУПА | 87 часов | Необязательный |
ИЗМЕНИТЬ Псевдонимы | А4ч | Необязательный |
РАССЛЕДОВАНИЕ | 12 часов | Обязательный |
ВЫБОР ЖУРНАЛА | 4Ч | Необязательный |
ЖУРНАЛ СОЗНАНИЯ | 4-й | Необязательный |
ОБСЛУЖИВАНИЕ В | A3h | См. примечание 1. |
ОБСЛУЖИВАНИЕ ВЫХОД | А4ч | См. примечание 1. |
ВЫБОР РЕЖИМА | 15ч/55ч | Необязательный |
РЕЖИМ Смысл | 1 Ач/5 Ач | Необязательный |
ПОСТОЯННЫЙ РЕЗЕРВ В | 5Эх | Необязательный |
ПОСТОЯННЫЙ РЕЗЕРВ | 5Фч | Необязательный |
ЧТЕНИЕ БУФЕРА | 3Ч | Необязательный |
ПОЛУЧИТЬ РЕЗУЛЬТАТЫ ДИАГНОСТИКИ | 1Ч | Обязательный |
ГРУППА РЕЗЕРВИРОВАНИЯ В | БА | См. примечание 1. |
ВЫХОД ГРУППЫ РЕЗЕРВИРОВАНИЯ | ББх | См. примечание 1. |
Псевдонимы отчета | A3h | Необязательный |
СООБЩИТЬ ИДЕНТИФИКАТОР УСТРОЙСТВА | A3h | Необязательный |
ОТЧЕТ ЛУНЫ | Ах | Обязательный |
ПРИОРИТЕТ ОТЧЕТА | A3h | Необязательный |
СООБЩЕНИЕ О ПОДДЕРЖИВАЕМЫХ КОДАХ ОПЕРАЦИЙ | A3h | Необязательный |
ОТЧЕТ О ПОДДЕРЖИВАЕМЫХ ФУНКЦИЯХ УПРАВЛЕНИЯ ЗАДАЧАМИ | A3h | Необязательный |
ОТЧЕТ ПО ЦЕЛЕВЫМ ГРУППАМ ПОРТОВ | A3h | Необязательный |
ВРЕМЯ ОТЧЕТА | A3h | Необязательный |
ЗАПРОСИТЬ Смысл | 03ч | Обязательный |
ОТПРАВИТЬ ДИАГНОСТИКУ | 1-й | Обязательный |
УСТАНОВИТЬ ИДЕНТИФИКАТОР УСТРОЙСТВА | А4ч | Необязательный |
УСТАНОВИТЬ ПРИОРИТЕТ | А4ч | Необязательный |
УСТАНОВКА ЦЕЛЕВЫХ ГРУПП ПОРТОВ | А4ч | Необязательный |
УСТАНОВИТЬ ВРЕМЯ | А4ч | Необязательный |
ЗАПАСНОЙ ВХОД | БЧ | См. примечание 1. |
ЗАПАСНОЙ | БДх | См. примечание 1. |
ТЕСТОВЫЙ БЛОК ГОТОВ | 00ч | Обязательный |
УСТАНОВЛЕННАЯ ОБЪЕМНОСТЬ | Хорошо | См. примечание 1. |
ОБЪЕМ УСТАНОВЛЕН | БФх | См. примечание 1. |
ЗАПИСАТЬ БУФЕР | 3Bh | Необязательный |
Примечание 1. Инициатору необходимо отправить запрос SCSI для опроса бита SCCS, который сообщает, имеет ли контроллер SES эту команду.
См. также
[ редактировать ]- Управление шкафом SES-2
- SAF-TE — отказоустойчивый корпус с подключением к SCSI
- SGPIO — последовательный ввод/вывод общего назначения
- биоктл § SES
- х.сенсоры
Ссылки
[ редактировать ]- ^ «INCITS 518-2017 — Информационные технологии — Службы корпусов SCSI — 3 (SES-3)» . webstore.ansi.org . Проверено 20 декабря 2023 г.