Статус аппаратного RAID на архитектуре SMBUS
Этот вопрос носит чисто теоретический характер, но я не нашел другого сайта StackExchange, который бы лучше подходил для него. Я хотел бы узнать немного больше о SMBUS и о том, можно ли собирать данные со случайного контроллера PCI-E через SMBUS.
Мои текущие выводы:
- Существует множество брендовых серверов с IPMI BMC, которые могут собирать данные с RAID-контроллера (например, RAID).
- У IPMI есть собственное мнение, доволен ли RAID и может ли он отображать некоторые подробности происходящего.
- Это соединение не работает через шину PCI-E, поскольку для этого требуется вмешательство операционной системы, чего не происходит.
- Статус неподдерживаемого контроллера отображаться не будет, поэтому этот протокол зависит от поставщика. На самом деле я знаю только серверы HP и IBM, которые делают это.
- Утилиты RAID не используют SMBUS, поскольку иногда нам приходится блокировать SMBUS, а они продолжают работать.
Это подводит меня к основным вопросам:
- Правильно ли, и SMBUS можно использовать для получения данных о состоянии RAID-контроллера (или любого другого контроллера).
- К какому устройству подключен SMBUS? Имеет ли операционная система доступ к шине или SMBUS отключен на BMC, и только BMC поддерживает протоколы такого типа? Что обычно делают lm_sensors — сканируют SMBUS или подключаются к BMC, чтобы узнать кэшированные значения состояния оборудования?
- Описан ли где-нибудь какой-либо специфичный для поставщика или общий протокол. Я не могу найти ничего даже близкого к этому.