Примітка: ця публікація підготовлена технічним спеціалістом у процесі пошуку оптимального рішення на тестовому сервері.
Виникла потреба організувати моніторинг справної роботи контролерів сімейства 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: