Интерпретация международной схемы мигания - International Blinking Pattern Interpretation
В Интерпретация международной схемы мигания (IBPI) - это внутренний стандарт компьютерного оборудования, определяющий два элемента:
- Как SGPIO интерпретируется в состояния для дисков или слотов на объединительной плате.
- Как светодиоды (Светодиоды) на объединительной плате должны отображать эти состояния.
IBPI был определен SFF-8489 спецификация Специальная группа по интересам для малых форм-факторов в 2011.[1]SGPIO был принят во всей отрасли хранения данных и в значительной степени заменил проприетарные протоколы такие как Услуги SCSI Enclosure (SES) и SAF-TE.
состояния для дисков или слотов может быть, например, пустой, не удалось, восстановлениеи т. д. штат диска или слота определяется адаптер главной шины, и обычно передается на объединительную плату через сигналы SGPIO по кабелю.
Типовая архитектура системы
В типичной системной архитектуре адаптер главной шины (HBA) подключается к объединительной плате через 4 × iPass[требуется разъяснение ] кабель. Сигналы SGPIO проходят внутри этого кабеля. Затем объединительная плата может дополнительно подключаться к контроллер управления основной платой из материнская плата через I²C или SMBus.
Шина SGPIO состоит из 4 электрических сигналов. Это происходит (или движется) инициатор, обычно это адаптер главной шины или расширитель SAS, и поступает в цель, как правило, объединительная плата.
Сигнал | Передатчик | Описание |
---|---|---|
SClock | Инициатор | Сигнал часов |
SLoad | Инициатор | Последние часы битового потока; начать новый битовый поток в следующие часы |
SDataOut * | Инициатор | Битовый поток вывода последовательных данных |
SDataIn | Цель | Битовый поток ввода последовательных данных. SDataIn может поддерживаться не всеми устройствами SGPIO. |
SGPIO обычно используется в сочетании с кабелями SAS или SATA, где каждый физический порт подключен к одному диску.
Определения битов SGPIO
На рисунке ниже показана взаимосвязь между SClock, SLoad и двумя битами данных с именами SDataOut и SDataIn. Кадр SGPIO запускается после того, как SLoad был низким в течение как минимум 5 циклов SClock.
После начала нового кадра SGPIO 3 бита на диск передаются от инициатора на линию SDataOut. Одновременно цель управляет 3 битами в строке SDataIn. Инициатор, и цель используют тактовый сигнал нарастающего фронта для передачи изменений в SLoad, SDataOut и SDataIn.
На рисунке показан SGPIO для 4 слотов дисков (12 тактов), что является минимально допустимым. Поток SGPIO может быть больше, и нередко поток состоит из данных слотов для 12, 24 или 36 дисков / слотов в случае расширителя.
Определение 3-х битов
3 бита на диск показаны и интерпретируются следующим образом:
Первый бит (ODn.0) используется исключительно для представления Activity. Второй и третий биты; Определение местоположения (ODn.1) и Fail (ODn.2) непосредственно используются для представления местоположения и состояния отказа диска.
ODn.0 | ODn.1 | ODn.2 |
---|---|---|
Мероприятия | Найдите | Провал |
Недостатки в SGPIO
Исходный поток SGPIO был предназначен для недорогой реализации и ограничен возможностью представления Мероприятия, найти, и провал Светодиоды. SGPIO стал популярным и принят поставщиками объединительных плат HBA и объединительных плат в 2004 году, а после поддержки со стороны производителей оборудования он стал еще более популярным.
С появлением жестких дисков SAS / SATA объединительные платы обычно не сильно различаются от систем низкого уровня к высокопроизводительным, за исключением добавления дополнительного физического порта в случае SAS. Поскольку производителям систем неэкономично разрабатывать отдельные объединительные платы для систем высокого и низкого уровня, стандарт SGPIO стал популярным также в системах среднего и высшего уровня.
В системах более высокого уровня инициаторы могут предоставлять дополнительную полезную информацию о состоянии, такую как восстановление дисков и прогнозируемые отказы дисков. Не существовало стандарта для представления этих условий в исходной спецификации SGPIO, в то время как прилагались усилия по разработке различных дополнений к стандарту поставщиками компонентов. Это привело к появлению спецификации IBPI, которая использует частоту мигания битов в потоке SGPIO для представления дополнительных состояний дисков.
Интерпретация SGPIO
В спецификации SGPIO есть 3 бита на слот (или жесткий диск). В этом разделе описывается, как каждый из этих битов интерпретируется в соответствии со спецификацией IBPI.
Только бит активности интерпретируется независимо от двух других битов. Два других бита (найти и провал) могут интерпретироваться в сочетании друг с другом в особом случае, когда оба бита управляются твердый на. В любом другом случае биты определения местоположения и сбоя интерпретируются независимо.
Обратите внимание, что интерпретируемые условия, описанные в этом разделе, используются только для определения состояния битов и не описывают, как светодиоды управляются на основе этих условий.
Наличие жесткого диска (состояние сопряжения разъема) и допустимые состояния
Когда жесткий диск для определенного слота отсутствует или был удален, активность для этого слота не имеет значения и не должна интерпретироваться. Поскольку все еще может быть желательно найти слот или указать сбой, биты Locate и Fail могут иметь значение для конкретного слота, даже если физический диск отсутствует.
Бит активности (ODn.0) интерпретация
В следующем разделе описывается, как следует интерпретировать бит активности в соответствии со спецификацией IBPI.
Условие | SDataOut | Интерпретация SGPIO | |
---|---|---|---|
Диск присутствует | Активность (ODn.0) | Состояние | Описание |
да | 0 | Нет активности | |
1 | Мероприятия | ||
Нет | 0 или 1 | Нет данных | Бит активности замаскирован и не используется при интерпретации. Только биты обнаружения и сбоя остаются действительными для слота с отсутствующим диском. |
Бит определения местоположения (ODn.1) и бит ошибки (ODn.2) интерпретация
В следующем разделе показано, как следует интерпретировать биты Locate и Fail в соответствии со спецификацией IBPI.
Биты SGPIO SDATAOUT | Интерпретация SGPIO | ||
---|---|---|---|
Найдите (ODn.1) | Ошибка (ODn.2) | Состояние | Описание |
1 | 0 | Найдите (определите) | Это состояние используется для идентификации слота или диска. |
0 | 1 | Провал | Это состояние указывает на слот с неисправным диском. |
1 | 1 | Восстановить (предпочтительно) | Из-за унаследованности и кросс-совместимости с инициаторами SGPIO обе интерпретации перестроить следует поддерживать |
0 или 1 | 1 Гц | Восстановить (поддерживается) | |
0 или 1 | 2 Гц | Анализ прогнозируемых отказов | Диск в этом слоте все еще работает, но скоро выйдет из строя. |
0 или 1 | 4 Гц | Hotspare | В этом слоте есть диск, который помечен для автоматического восстановления и используется в качестве замены вышедшего из строя диска. |
1 Гц | 0 или 1 | В критическом массиве | Массив, в который входит этот слот, ухудшился |
2 Гц | 0 или 1 | В отказавшем массиве | Массив, в который входит этот слот, неисправен |
4 Гц | 0 или 1 | Зарезервировано для использования в будущем | |
n Гц (скважность 50 ± 5%) - колебательный сигнал. Сигналы <0,5 Гц интерпретируются как не колеблющиеся. |
Расшифровка схемы мигания светодиода
Стандарт IBPI определяет интерпретацию как для двух, так и для трех светодиодов, как показано на рисунке 3.
SGPIO-SDATAOUT бит | 2 светодиода на слот | 3 светодиода на слот | |||
---|---|---|---|---|---|
Светодиод активности | Светодиод состояния | Светодиод активности | Найдите светодиод | Светодиод неисправности | |
Диск отсутствует | Выключенный | Нет данных | Выключенный | Нет данных | Нет данных |
Присутствует диск, нет активности | На | Нет данных | На | Нет данных | Нет данных |
Драйв присутствует, активность | 4 Гц | Нет данных | 4 Гц | Нет данных | Нет данных |
Найдите (определите) | 4 Гц | 4 Гц | Нет данных | 4 Гц | Выключенный |
Провал | Нет данных | На | Нет данных | Выключенный | На |
Восстановить | Нет данных | 1 Гц | Нет данных | Выключенный | 1 Гц |
Анализ прогнозируемых отказов | Нет данных | 2 мигания с частотой 4 Гц, 1 пауза с частотой 2 Гц | Нет данных | Нет данных | 2 мигания с частотой 4 Гц, 1 пауза с частотой 2 Гц |
Hotspare | Нет данных | 2 мигания с частотой 4 Гц, 1 пауза с частотой 0,3 Гц | Нет данных | Нет данных | 2 мигания с частотой 4 Гц, 1 пауза с частотой 0,3 Гц |
В критическом массиве | Нет данных | Нет данных | Нет данных | Нет данных | Нет данных |
В отказавшем массиве | Нет данных | Нет данных | Нет данных | Нет данных | Нет данных |
Неопределенный | Нет данных | Нет данных | Нет данных | Нет данных | Нет данных |
Таблица результатов
В этой таблице для ясности сведены отдельные таблицы, определенные ранее, в одну.
SGPIO SDATAOUT бит | ODn.0 (Активность) | ODn.1 (найти) | ODn.2 (Ошибка) | 2 светодиода на СЛОТ | 3 светодиода на слот | |||
---|---|---|---|---|---|---|---|---|
Светодиод активности | Светодиод состояния | Светодиод активности | Найдите светодиод | Светодиод неисправности | ||||
Диск отсутствует | Нет данных | Нет данных | Нет данных | Выключенный | Нет данных | Выключенный | Нет данных | Нет данных |
Присутствует на машине, нет активности | 0 | Нет данных | Нет данных | На | Нет данных | На | Нет данных | Нет данных |
Драйв присутствует, активность | 1 | Нет данных | Нет данных | 4 Гц | Нет данных | 4 Гц | Нет данных | Нет данных |
Найдите (определите) | Нет данных | 1 | 0 | 4 Гц | 4 Гц | Нет данных | 4 Гц | Выключенный |
Провал | Нет данных | 0 | 1 | Нет данных | На | Нет данных | Выключенный | На |
Восстановить | Нет данных | 1 | 1 | Нет данных | 1 Гц | Нет данных | Выключенный | 1 Гц |
Восстановить | Нет данных | Нет данных | 1 Гц | Нет данных | 1 Гц | Нет данных | Выключенный | 1 Гц |
Прогнозирующий анализ отказов | Нет данных | Нет данных | 2 Гц | Нет данных | 2 мигания с частотой 4 Гц, 1 пауза с частотой 2 Гц | Нет данных | Нет данных | 2 мигания с частотой 4 Гц, 1 пауза с частотой 2 Гц |
Hotspare | Нет данных | Нет данных | 4 Гц | Нет данных | 2 мигания с частотой 4 Гц, 1 пауза с частотой 0,3 Гц | Нет данных | Нет данных | 2 мигания с частотой 4 Гц, 1 пауза с частотой 0,3 Гц |
В критическом массиве | Нет данных | 1 Гц | Нет данных | Нет данных | Нет данных | Нет данных | Нет данных | Нет данных |
В отказавшем массиве | Нет данных | 2 Гц | Нет данных | Нет данных | Нет данных | Нет данных | Нет данных | Нет данных |
Неопределенный | Нет данных | 4 Гц | Нет данных | Нет данных | Нет данных | Нет данных | Нет данных | Нет данных |
История
Проект спецификации был впервые опубликован 5 августа 2008 г. на основе статьи о Википедия в то время.[1]Американские мегатенденции (AMI) анонсировала продукт, реализующий IBPI в январе 2009 года.[2]После нескольких изменений в 2011 году, таких как определение IBPI как единственной альтернативы, в ноябре 2011 года была принята версия 0.4. За стандарт проголосовали четыре компании: AMI, Hewlett Packard, Молекс, и Sandisk. Все остальные воздержались.[1]
Рекомендации
- ^ а б c «Интерпретация международной схемы мигания». SFF-8489 Версия спецификации 0.4. 29 ноября 2011 г.. Получено 5 сентября, 2013.
- ^ «American Megatrends выпускает контроллер объединительной платы MegaRAC® MG9082, соответствующий спецификации IBPI». пресс-релиз. 30 января 2009 г.. Получено 5 сентября, 2013.