Как установить MegaRAID SMIS Providers на VMware ESXi 5.5

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5

Есть сервер ESXI5.5, в нем есть raid контроллер LSI 9260-4i. Сервер забит не полностью дисками. Купили мы тут SSD воткнули перезагрузили ESXI, пытаемся найти наши ssd, но не тут то было их видно не было. Как и в случае с windows дай думаю поставлю MSM зайду в утилиту управляющую рейдом, но по закону всемирной подлости не тут то было, существует ряд грабель со взаимодействием LSI и vMware. Начнемс.

Первое что нужно сделать найти все необходимое для вашего LSI контроллера, я писал как это сделать тут. Заходим в утилиты и скачиваем Latest SMIS Provider for ESXI 5.5

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-01

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-01

Распаковываем наш архив и видим файл формата vib.

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-02

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-02

Включаем на вашем esxi ssh об этом писал тут. Копируем данный файл в папку /tmp как это сделать описано тут.

Переведите сервер ESXi в режим обслуживания (Maintenance Mode).

Подключитесь к серверу ESXi с помощью клиента SSH и установите MegaRAID SMIS Provider, выполнив команду

esxcli software vib install -v /tmp/500.04.V0.53-0003.vib --no-sig-check 

(в некоторых случаях --no-sig-check может и не понадобиться)

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-03

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-03

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-04

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-04

Перезагрузите сервер.

После перезагрузки проверьте, запущенна ли служба CIM Server. В консоли vSphere Client откройте вкладку Configuration раздел Security Profile, далее Properties для служб, а так же посмотрим состояние устройств в Hardware.

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-05

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-05

Идем в storage.

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-06

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-06

Дальше проверим службы Configuraation-Security  profile

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-07

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-07

Видим что все ок

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-08

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-08

На вкладке Configuration в разделе DNS and Routing отображается имя хоста. Пропишите это имя в прямую и обратную зону DNS сервера, при отсутствии DNS сервера, внесите информацию о имени сервера ESXi в файл hosts на локальном компьютере.

Проверьте, что разрешение доменных имен происходит правильно в обе стороны как на рабочей станции с MSM, так и на гипервизоре.

Теперь если все ок то сразу можно использовать MSM, но в моем случае он не смог сразу найти нужный сервер. Мне помогла утилита SLP Helper (прокси для SLP-запросов MSM):

Суть в том, что для обнаружения провайдеров CIMOM/WBEM (специфичного интерфейса управления) ESXi-серверов используется протокол SLP (Service Location Protocol). В результате недолгих исследований обнаружилось, что утилита MSM рассылает запросы SLP мультикастом... но сервер SLP на ESXi по каким-то причинам на мультикаст не отвечает (и, кстати, не всегда отвечает на броадкаст). Как выяснилось чуть позже - именно в этом и кроется причины невозможности обнаружения сервера. Заставить каким-либо образом SLP-сервер на ESXi отвечать на мультикасты не удалось в принципе.

К счастью, протокол SLP работает и по уникастовой схеме обмена. Это позволило быстренько (на подручном PHP 5.4) написать маленькую утилиту, которая бы конвертировала мультикаст-запросы от MSM в уникаст-запросы к ESXi-серверам, и передавала назад ответы. Эдакий маленький Proxy, который позволяет MSM обмениваться данными с серверами в обход мультикаста (мультикаст шлётся, но толку в нашем случае от него никакого). Данную утилитку вы можете скачать по ссылке ниже (а еще ниже - найдёте инструкцию по применению).

Скачиваем распаковываем.

Архив содержит рантайм PHP 5.4 и модуль php_sockets, поэтому весит 3 Мб. Для работы требуется именно PHP 5.4, в более младших версиях PHP отсутствует поддержка multicast на сокетах.

Перед использованием MSM/RWC2 утилиту достаточно развернуть, подправить адреса серверов (см. ниже), и запустить (runme.cmd) на одном из компьютеров локальной сети. Если между компьютерами нормально ходит мультикаст - она будет проксировать запросы от любого  компьютера, передавая запросы на серверы, и возвращая обратно.

Адреса серверов задаются в файле slp_helper.php, строке $unicast_ips = array('192.168.1.1'); Просто замените 192.168.1.1 на адрес Вашего ESXi-сервера, при необходимости - добавьте через запятую (например - так:$unicast_ips = array('192.168.1.1', '192.168.1.2'); ) еще несколько адресов. Не переусердствуйте. В теории эта утилита может осилить и 100 серверов/клиентов, на практике - более двух серверов и одного клиента не проверялось.

Напоминаю, что утилиту Вы используете на свой страх и риск, и всю ответственность за последствия её использования в любом случае Вы несёте самостоятельно. Автор не даёт никаких гарантий касательно данной утилиты. При распространении указание ссылки на данную статью - обязательно. Запрещается создание коммерческих продуктов на базе кода данной утилиты.

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-09

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-09

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-10

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-10

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-11

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-11

Запускаем runme.cmd в каталоге с утилитой от имени администратора. Откроется окно примерно следующего содержания

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-12

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-12

Откроется окно примерно следующего содержания.

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-13

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-13

После этих строк по мере запросов "побежит" журнал обращения к утилите. Самое главное - чтобы сразу после этих строк и между ними не было никаких сообщений об ошибках

Запустите MSM или RWC2. Адрес хоста для поиска должен быть одним из адресов локальной сети Вашей машины с MSM/RWC2. Зайдите в "Configure Host"

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-14

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-14

Видим что внизу включена галка Stop discovery process of remote servers  и ее выключить нельзя пока не поменяем тип обнаружения. Выбираем Display only the local server и жмем Save Settings.

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-15

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-15

Откроется вопрос сохранить настройки жмем Yes.

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-16

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-16

Опять идем в Configure Host и видим что галку Display only the local server можно снять или она вообще не стоит

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-17

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-17

Выбираем Display all the systems in the network of local server и жмем save settings.

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-18

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-18

На вопрос применить ли настройки прямо сейчас жмем NO.

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-19

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-19

Видим что, утилита стала броадкастить

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-20

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-20

Вводим нужный ip для поиска, учтите что он должен находится в пределах одного броэдкасного домена.

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-21

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-21

Логинимся

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-22

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-22

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-23

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-23

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-24

Как установить MegaRAID SMIS Providers на VMware ESXi 5.5-24

Так же советую посмотреть Ошибка unable to connect to cimom server при попытке залогиниться через MSM

Материал сайта pyatilistnik.org

2 Responses to Как установить MegaRAID SMIS Providers на VMware ESXi 5.5

  1. Денис:

    Спасибо за статью, все очень хорошо расписано, но я столкнулся с небольшой проблемой не могу найти Latest SMIS Provider на мой контроллер ASUS-PIKE-2008 _ttp://www.nix.ru/autocatalog/server_systems_asustek/ASUS-PIKE-2008-8-port-SAS-SATA-6Gb-s-RAID-0-1-1E-10_116869.html#
    Поставил скачав с сайта Lis версию по новее у меня резко повысилось время отклика дисков. с 10-15ms до 150-300ms пришлось удалить. Может вы сможете помочь. Среди драйверов для этого контроллера на сайте asus так и этот пакет я не смог найти.

  2. Иван Семин:

    Я бы в такой ситуации скачал бы все более новые SMIS Provider драйвера и ставил бы их по очереди, и тестировал, есть еще вариант если сервер или контроллер на гарантии, то написать официальному производителю, они обязаны помочь

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

я в гугл