Примечание: эта публикация подготовлена техническим специалистом, в процессе поиска оптимального решения на тестовом сервере.
Появилась необходимость организовать мониторинг исправной работы контроллеров семейства LSI MegaRAID на серверах, работающих под управлением гипервизора VMware vSphere ESXi v5.5. – и, соответственно, автоматически получать уведомления в случае какого-либо сбоя (например, отказ одного из HDD). В процессе проработки оказалось, что найденное решение не ограничивается только хранилищами данных гипервизора.
Для решения этой задачи использовался тестовый сервер на базе материнской платы Supermicro X9DR3/i-F с контроллером LSI MegaRAID SAS 9260-4i, к которому было подключено два HDD и настроен RAID1. Несмотря на то, что LSI MegaRAID SAS 9260-4i официально поддерживается в ESXi, зайдя в раздел «Health Status» клиента VMware vSphere, вы не сможете получить какой-либо информации о состоянии RAID:
К счастью, это поправимо. Отправляемся на сайт lsi.com и находим там архив со «SMIS Provider» для нужного контроллера:
Скачиваем, распаковываем и находим файл с расширением «vib». Это пакет, обеспечивающий мониторинг состояния контроллера с помощью встроенного механизма сенсоров ESXi. Копируем этот vib на сервер, подключаемся к нему по SSH и устанавливаем:
esxcli software vib install -v /vmfs/volumes/datastore1/500.04.V0.53-0003.vib
Перегружаем сервер, снова подключаемся к нему по SSH и удостоверяемся, что пакет установился:
esxcli software vib list | grep -i lsi
Теперь в разделе «Health Status» мы можем наблюдать состояние контроллера LSI MegaRAID: