Установка мониторинга контроллеров LSI MegaRAID на сервере VMware ESXi
В качестве тестовой площадки используется:
- Сервер Intel S2600GZ;
- LSI SAS 9207-8i;
- VMware ESXi 5.5
Обновление драйвера контроллеров LSI серии MegaRAID на VMware ESXi 5.5
Прежде чем начать установку, рекомендую установить прошивку и драйвера для контроллера.
Для обновления драйвера потребуется включить SSH доступ на ESXi хосте. В vSphere клиенте перейдем во вкладку Configuration
-> Security Profile
, далее Properties
для служб. Выбираем SSH, затем Options
и запускаем службу SSH.
После этого загружаем архив 6.602.54.00.1_MR_VMware5_Driver_esx55_OP.tgz и распаковываем, из него нам потребуется файл scsi-megaraid-sas-6.602.54.00-1OEM.550.0.0.1198610.x86_64.vib
, загружаем его на сервер ESXi, например в папку /tmp
.
Переводим ESXi сервер в режим обслуживания (Maintenance Mode), в vSphere клиенте кликаем правой клавишей мыши на имя сервера и выбираем пункт Enter Maintenance Mode.
Подключаемся к серверу через консоль по SSH и выполняем установку драйвера:
~ # esxcli software vib install -v /tmp/scsi-megaraid-sas-6.602.54.00-1OEM.550.0.0.1198610.x86_64.vib --no-sig-check |
После этого перезагружаем сервер.
Установка MegaRAID SMIS Providers на VMware ESXi 5.5
Скачиваем второй архив MR_SAS_Providers-00.50.V0.04.zip, распаковываем и загружаем файл vmware-esx-provider-lsiprovider.vib
на сервер ESXi также в папку /tmp
Переводим ESXi сервер в режим обслуживания (Maintenance Mode), в vSphere клиенте кликаем правой клавишей мыши на имя сервера и выбираем пункт Enter Maintenance Mode.
Подключаемся к серверу через консоль по SSH и выполняем установку MegaRAID SMIS Provider:
~ # esxcli software vib install -v /tmp/vmware-esx-provider-lsiprovider.vib |
После этого перезагружаем сервер вновь.
Проверяем установку пакетов
]~ # esxcli software vib list |
Запускаем CIM Server
В vSphere клиенте открываем вкладку Configuration
, раздел Security Profile
, и далее Properties
для служб.
Убедимся, что порты на сервере открыты, нажав Properties
для Firewall
в том же разделе.
Даже при включении загрузки службы при старте хоста, она не стартует автоматически, поэтому не забываем включать её каждый раз, после перезагрузки сервера.
На вкладке Configuration
в разделе DNS and Routing
отображается имя хоста. Пропишем это имя в прямую и обратную зону DNS сервера, при отсутствии DNS сервера, внесем информацию о имени сервера ESXi в файл hosts
на локальном компьютере.
Подключние к серверу ESXi
Для начала загружаем SLP Helper - это прокси для SLP-запросов MSM, чтобы можно было “отдебажить” все запросы и понять, что же пошло не так. Запускается утилита до запуска MegaRAID Storage Manager.
В файле slp_helper.php
изменим IP-адрес на наш - $unicast_ips = array('192.168.2.40');
Запускаем MegaRAID Storage Manager. Нажимаем Configure Host
и выбираем Display all the systems in the network of local server
.
Затем нажимаем Discover Host
.
Сервер ESXi будет отображаться в списке обнаруженных хостов локальной сети.
Выбираем IP-адрес сервера ESXi, в открывшемся окне вводим имя и пароль пользователя root.
Если в логе SLP-Helper ничего не обнаружено, а MegaRAID Storage Manager запущен, попробуйте закрыть менеджер и перезагрузить службу MSMFramework
(На скриншоте не собран RAID, поскольку задача была в установке и запуске MegaRAID Storage Manager)