| « [Хотелка] Необычная фотокамера | Hardware died » |
Как подружить LSI и VMWare ESXi
Прочее IT, Сети и администрирование, КтулхуВ последнее время особую популярность набирают RAID-контроллеры на базе чипсета LSI (LSI 9240, 9260, 9265, 9280, ...; Intel RS2BL040, RS2BL080, ...). К сожалению, у всех этих контроллеров есть одна засада, которая массово обсуждается на форумах и блогах, без видимого решения. Засада заключается в том, что VMWare ESXi (не ESX, именно ESXi) 4.1 и 5.0 не работает утилита управления Megaraid Storage Manager (или Intel Raid Web Console, на Intel'ах, которая является все тем же MSM, только под другим брендом).
Решение найдено - подружить VMWare ESXi, контроллеры от LSI, и утилиту управления Megaraid Storage Manager - можно. Подробности решения - по ссылке "Читать далее".
...
Итак, что нам нужно для того, чтобы подружить VMWare ESXi, контроллеры от LSI, и утилиту управления Megaraid Storage Manager. Для начала определимся с версией ESXi: 5.0 или 4.1.
ESXi 5.0:
1. Совместимый драйвер для контроллера уже есть в самой ESXi. Это радует, поскольку установка в ESXi дополнительных драйверов - процесс, хоть и легкий, но неприятный в плане возможных апгрейдов.
2. Нам понадобятся провайдеры CIM / CIMOM (это такой протокол управления) для ESXi. Скачать можно отсюда (щелкайте). Называется оно "MegaRAID SAS VMWare SMIS Provider VIB, Version 00.24.V0.03". Нам нужна именно 00.24.V0.03, если вдруг появятся другие версии - их надо тестировать отдельно, могут работать, а могут - нет.
3. Собственно, понадобится сам MegaRAID Storage Manager, версии 6.50-11. Именно 6.50-11, и никакой другой - другие не влезут, точнее - не работают. Под Windows (под другими ОС не проверялось). Скачать с офсайта (изначально брал оттуда) уже никак, поэтому ссылка тут (щелкайте).
4. Дальше распаковываем архив с CIM, достаем оттуда файл .vib, и перебрасываем любым доступным способом на ESXi. После чего устанавливаем с помощью утилиты esxcli (достаточно грамотный хелп есть в самой утилите), и перезагружаем хост ESXi.
5. Включаем CIM-провайдеры в Configuration -> Security Profile -> Services (называется оно CIM Server).
6. Устанавливаем MSM 6.50 на наш хост в режиме "Complete Install" (другие режимы работать не будут), перезагружаем хост.
7. Прописываем в DNS имена нашего хоста и хоста с ESXi так, чтобы они разрешались в правильные IP, и чтобы эти IP разрешались в сами хосты (т.е. надо прописывать как A, так и PTR).
8. Запускаем MSM, логинимся с логином и паролем ESXi, и наслаждаемся возможностью управления массивами непосредственно на рабочем хосте.
ESXi 4.1:
1. Драйвер, который идет в ESXi 4.1U1 "из коробки", работу CIM не поддерживает. Версия 4.1 не поддерживает новые контроллеры LSI вообще, поэтому скорее всего Вам уже пришлось обновиться до 4.1U1. Драйвер можно взять отсюда (щелкайте). Установка драйвера описана где-то на сайте VMWare, ставить придется удаленной утилитой, процесс непростой - гуглите.
2. Еще нам понадобятся провайдеры CIM / CIMOM (это такой протокол управления) для ESXi. Скачать можно отсюда (щелкайте). Называется оно "MegaRAID SAS VMWare SMIS Provider VIB, Version 00.14.V0.02". Нам нужна именно 00.14.V0.02, если вдруг появятся другие версии - их надо тестировать отдельно, могут работать, а могут - нет. Установка CIM-провайдеров выполняется аналогично драйверу.
3. Ну и, собственно, понадобится сам MegaRAID Storage Manager, версии 2.91-05. Именно 2.91-05, другие работать не будут! Под Windows (под другими ОС не проверялось). Скачать с офсайта (изначально брал оттуда) уже никак, поэтому ссылка тут (щелкайте).
4. Устанавливаем MSM 2.91 на наш хост в режиме "Complete Install" (другие режимы работать не будут), перезагружаем хост.
5. Прописываем в DNS имена нашего хоста и хоста с ESXi так, чтобы они разрешались в правильные IP, и чтобы эти IP разрешались в сами хосты (т.е. надо прописывать как A, так и PTR).
6. Запускаем MSM, логинимся с логином и паролем ESXi, и наслаждаемся возможностью управления массивами непосредственно на рабочем хосте.
Трекбек адрес этой записи
URL трекбека (щелкните правой кнопкой мыши и скопируйте ссылку)
пишет "unable to connect to cimom server"
Да, не забудьте включить CIM в панели управления ESXi.
Рецепт проверялся на нескольких хостах с ESXi 4.1 и 5.0 - везде работает.
Eto odin iz ludsix opisanij na etu temu. Vsjo zhelezo pod Intel s tem zhe kantrolerom. No u menja tozhe schtoto neskladivajetsa. CIM zapuschen, no MSM s drugova hosta nenaxodit. Schto tam s DNS, jesli setka lokalnaja i samij prostoj DHCP bez vixoda na WAN... Mozhet jestj kakojnibudj vizualnij primer, a to zastrjal i nepotnjatno gde. Chustvuju schto neuverennostj v punkte 7.
В DNS прописываем (все IP и имена наобум):
Прямая зона mynet.:
esxi IN A 192.168.1.2
management IN A 192.168.1.1
Обратная зона 1.168.192.in-addr.arpa.:
2 IN PTR esxi.mynet.
1 IN PTR management.mynet.
На ESXi хосте указываем имя хоста esxi и домен mynet (esxi.mynet). На менеджмент-хосте задаем имя хоста management и суффикс DNS mynet.
Кроме того, обязательно убедитесь, что вы установили MSM именно указанной версии. Установка CIM-провайдеров указанной версии на ESXi хост также обязательна.
Проверьте, чтобы сам ESXi на вкладке системы управления с состоянием оборудования правильно отображал состояние Вашего контроллера. Если не отображает - значит не установлен или установлен неправильно CIM-провайдер.
Дополнительно убедитесь, что на Вашем Windows-хосте файрвол не блокирует CIM, а между хостом и сервером нет роутеров (CIMOM использует мультикаст, и может роутер не пройти).
Moi zametki po povodu ESXi5:
1. Jestj podozrenije, schto pri instaljaciji vib faila v komandnoj stroke dobavka "--maintanance-mode" obizatelna
2. Strannosti s CIM serverom - ja imel podkljuchenije dazhe togda, kogda etot serviss vikljuchen. Poka nabljudaju nad etim.
3. Rabotajet i s poslednim MSM 11.06, bistro i chotko. Proverenno pod Win7x64, 2008R2x64.
http://www.lsi.com/downloads/Public/MegaRAID%20Common%20Files/11.06.00-03_Windows_MSM.zip
4. V Win "hosts" fail hvatajet propisatj tolko IP i polnoje imja servera, jesli prastaja lokalka bez DNS serverov
--maintenance-mode у меня никакого влияния не произвело.
MSM 11.06 не заработал
MSM 90001 (который предлагают на сайте к моему контроллеру) не заработал (к удаленному linux cim работал!)
MSM 6.50 заработал!
Вот такое колдунство. :-(
Гарантированно работают именно указанные в статье версии софта.
2. Убедитесь, что правильно прописаны DNS / reverse DNS (имя хоста ESXi, заданное у него в конфиге, должно показывать на IP ESXi, и IP ESXi в ptr.in-addr.arpa. должен показывать на то же самое имя хоста)
3. Аналогично убедитесь, что имя хоста, который получает доступ к MSM на ESXi, разрешается как прямым, так и обратным способом
4. Убедитесь, что на машине с клиентом MSM отключен файрвол
У меня именно 9260-8i, работает на нескольких площадках.
http://www.lsi.com/downloads/Public/MegaRAID%20Common%20Files/VMW-ESX-5.0.0-LSIProvider-500.04.V0.24-261033-456178.zip
PS. Спасибо за инструкцию!
У меня два абсолютно идентичных хоста с 9260-4i, поднят ДНС, все ресолвится как надо. С машины под Win7x64 я могу пройти только на один из хостов, на второй отвечает "unable to connect to cimom server".
С другой машины - вирт WinXP SP3, крутящейся в той же Win7x64 оба хоста доступны без проблем. Версия MSM - 6.50-11. Причины невозможности подключения к одному их хостов с Win7 найти пока не могу. В остальном все делал по ману из поста, все версии те же. Фаервол тут не при чем.
Под 5 - завелось
Под 4ку пробовал 2 раза, то вообще не подключалось, то подключается без ошибок, но никаких плат/массивов не видит.
Связаны грабли с тем, что утилита почему-то не опрашивает CIMOM-сервер. Вообще. Что-то есть еще, кроме версий софта - если откопаю, что - напишу.