Главная > Без рубрики > VMware ESXi 5.1.x — Используем RAID-контроллер Adaptec ARC-6805E (Kit P/N: 2271800-R, Single P/N: 2270900-R)

VMware ESXi 5.1.x — Используем RAID-контроллер Adaptec ARC-6805E (Kit P/N: 2271800-R, Single P/N: 2270900-R)

29 октября 2015

В ходе многочисленных «информационных изысканий» роль организации отказоустойчивого дискового хранилища решено было доверить RAID-контроллеру Adaptec ASR-6805E, который и был закуплен. Поддержка данного RAID-контроллера в дистрибутиве ESXi 5.1.0 отсутствует, таким образом, после установки данный контроллер не будет отображаться в списке устройств. Но «заставить» Гипервизор VMware ESXi «увидеть очевидное наличие» сего контроллера вовсе не сложно. Для начала нужна небольшая подготовка: в гипервизоре нужно активировать доступ по SSH-протоколу, а так же Консоль (ESXi-Shell).

 

1. Активируем доступ по протоколу SSH.

Подключаемся к гипервизору удаленно посредством vSphere Client:

 

Окно vSphere Client

 

Сразу видно, что устройства хранения отсутствуют (система «рапортует»: The ESXi host does not have persistent storage). Далее, в левой части экрана выделяем наш гипервизор (указано стрелкой):

 

Окно vSphere Client - выделен гипервизор

 

При этом в правой части экрана будут отображены настройки, относящиеся именно к гипервизору. Затем переходим на вкладку «Configuration» (Настройки):

 

Окно vSphere Client - выбираем вкладку "Configuration"

 

Теперь в группе настроек «Software» (Программное обеспечение) выбираем пункт «Security Profile» (Профиль Безопасности):

Окно vSphere Client - выбираем пункт "Security Profile"

 

и в правой части экрана выбираем ссылку «Properties…» (Свойства…) подгруппы параметров » Services» (Сервисы):

 

Окно vSphere Client - выбираем ссылку "Properties..."

 

В открывшемся окне «Services Properties» (Свойства Сервисов) выделяем пункт «SSH«:

 

Окно vSphere Client - выделяем пункт "SSH"

 

Наглядно видно, что SSH-сервис не запущен ( имеет статус «Stopped«). Кликаем по кнопке «Options…» (Параметры…):

Окно vSphere Client - кликаем по кнопке "Options..." (Параметры...)

 

После чего откроется окно «SSH (TSM-SSH) Options» (Параметры SSH):

 

Окно vSphere Client - окно "SSH (TSM-SSH) Options"

 

в котором видно, что SSH-сервис настроен на запуск вручную, и, в данный момент, остановлен (Status Stopped). Нажимаем кнопку «Start» (Старт):

 

Окно vSphere Client - нажимаем кнопку "Start" (Старт)

 

после чего SSH-сервис будет запущен (Status Running):

 

Окно vSphere Client - SSH-сервис запущен

 

Теперь в поле «Startup Policy» (Правила запуска) окна «SSH (TSM-SSH) Options» (Параметры SSH) отмечаем пункт «Start and stop with host» (Запускать и останавливать вместе с хостом):

Окно vSphere Client - отмечаем пункт "Start and stop with host"

 

Нажимаем кнопку «ОК«:

 

Окно vSphere Client - Нажимаем кнопку "ОК"

 

Теперь в окне «Services Properties» (Свойства Сервисов) видно что SSH-сервис работает (имеет статус «Running«):

Окно vSphere Client - SSH-сервис работает

 

Ура! Удаленный доступ к гипервизору по протоколу SSH разрешен.

2. Активируем Консоль.

В окне «Services Properties» (Свойства Сервисов) выделяем пункт «ESXi Shell» (Консоль ESXi):

 

Окно "Services Properties" - выделяем пункт "ESXi Shell"

Наглядно видно, что Консоль ESXi не запущена ( имеет статус «Stopped«). Кликаем по кнопке «Options…» (Параметры…):

Окно "Services Properties" - Консоль ESXi не запущена, кликаем по кнопке "Options..."

 

Откроется окно «ESXi Shell (TSM) Options» (Параметры Консоли):

 

Окно "ESXi Shell (TSM) Options" (Параметры Консоли)

 

в котором видно, что Консоль с настроена на запуск вручную, и, в данный момент, остановлена (Status Stopped). Нажимаем кнопку «Start» (Старт):

 

 Окно "ESXi Shell (TSM) Options" - Консоль остановлена, нажимаем кнопку "Start"

 

после чего Консоль будет запущена (Status Running):

Окно "ESXi Shell (TSM) Options" - Консоль запущена

 

Теперь в поле «Startup Policy» (Правила запуска) окна «ESXi Shell (TSM) Options» (Параметры Консоли) отмечаем пункт «Start and stop with host» (Запускать и останавливать вместе с хостом):

Окно "ESXi Shell (TSM) Options" - отмечаем пункт "Start and stop with host"

 

Нажимаем кнопку «ОК«:

 

 Окно "ESXi Shell (TSM) Options" - нажимаем кнопку "ОК"

 

Теперь в окне «Services Properties» (Свойства Сервисов) видно что Консоль работает (имеет статус «Running«):

Окно "Services Properties" - Консоль работает

 

На сим подготовка Гипервизора VMware ESXi 5.1.0 к дальнейшим «манипуляциям» завершена. Идем дальше. Совершенно очевидно, что нам нужен драйвер контроллера ASR-6805E для VMware ESXi 5.1.x. Как бы это ни казалось странным, но на сайте производителя контроллера он имеется, именно от туда и качаем его. На момент написания данной статьи для скачивания доступен файл aacraid_vmware_drivers_1.2.1-29900.tgz, который содержит все необходимое. Распаковываем скачанный файл (для этого отлично подходит бесплатный архиватор 7-Zip). Внутри архива aacraid_vmware_drivers_1.2.1-29900.tgz содержится архив aacraid_vmware_drivers_1.2.1-29900.tar. А уж внутри архива aacraid_vmware_drivers_1.2.1-29900.tar содержаться инструкции и каталоги с драйверами под разные версии гипервизора VMware ESXi. В нашем случае интерес представляет каталог vsphere_esxi_5.1, который распаковываем и со всем содержимым (у меня два файла: aacraid-esxi5.1-1.2.1.29900-offline_bundle.zip и vmware-esxi-drivers-scsi-aacraid-510.5.2.1.29900.-1.1.5.799733.x86_64.vib) сохраняем на диск (например, диск C:). Cобственно, теперь можно приступать к выполнению основной задачи.

Этап первый — копируем необходимые файлы на гипервизор. На мой взгляд, удобнее всего использовать WinSCP. Запускаем WinSCP:

 

Окно запуска WinSCP

 

В поле «Файловый протокол:» группы «Подключение» выбираем протокол «SCP«, в поле «Сервер» вписываем ip-адрес нашего гипервизора (у меня 192.168.77.170), в поле «Порт» вписываем номер порта 22 (это по-умолчанию), в поля «Имя пользователя» и «Пароль» заносим те же данные, что вводили при установке гипервизора:

WinSCP - параметры подключения к гипервизору

 

Нажимаем кнопку «Войти«, после чего начнется процесс соединения. Стопудово появится «варнинг» по поводу потенциальной опасности:

 

Варнинг - Ахтунг серкьюрности!!!

 

Можно просто нажать кнопку «Пропустить», и пред нашим взором появится окно файлового менеджера в стиле «Norton Commander». В левой панели менеджера отображается содержимое нашей локальной машины. Я открыл каталог «C:\vsphere_esxi_5.1«, содержащий драйвера для RAID-контроллера. В правой панели менеджера отображается содержимое нашего гипервизора. Я открыл каталог «/tmp«:

 

Окно WinSCP

 

Находясь в правой панели создаем каталоu «aacraid» (используем клавишу «F7«), и заходим в него:

 

Окно WinSCP

 

В левой панели выделяем файл «vmware-esxi-drivers-scsi-aacraid-510.5.2.1.29900.-1.1.5.799733.x86_64.vib«:

 

Окно WinSCP

 

и с помощью клавиши «F5» копируем его в каталог «/tmp/aacraid«:

 

Окно WinSCP

 

Этап второй — устанавливаем VIB-файл. Я предлагаю сделать это с помощью PUTTY. Для подключения используем ip-адрес — 192.168.77.170 (Вам нужно указать свой, естественно…), порт — 22, логин и пароль — те же, что были заданы во время установки гипервизора. Описывать процесс настройки PUTTY для подключения не буду, т.к. в сети инструкций предостаточно (у кого нет опыта могут обратиться к одной из статей, в которой настройка PUTTY описана довольно подробно). После подключения мы «попадем» в консоль гипервизора VMware:

 

PUTTY - консоль гипервизора VMWare ESXi

 

Далее вводим следующую команду для установки VIB-файла:

~ # esxcli software vib install -f -v file:/tmp/aacraid/vmware-esxi-drivers-scsi-aacraid-510.5.2.1.29900.-1.1.5.799733.x86_64.vib

 

PUTTY - консоль гипервизора VMWare ESXi

 

и нажимаем клавишу «Enter». Начнется процесс установки. Если все прошло успешно, в консоли появится сообщение:

Installation Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
VIBs Installed: Adaptec_Inc_bootbank_scsi-aacraid_5.1.5.2.1.29900-1OEM.510.0.0.799733
VIBs Removed: VMware_bootbank_scsi-aacraid_1.1.5.1-9vmw.510.0.0.799733
VIBs Skipped:

 

PUTTY - консоль гипервизора VMWare ESXi

 

Из которого видно, что требуется перезагрузка гипервизора. Ну надо, так надо, перезагружаем гипервизор любым удобным (но «корректным» способом). Я перезагрузку делаю с помощью vSphere клиента. В принципе, после выше указанных «процедур», RAID-котроллер уже будет виден в аппаратной конфигурации гипервизора, и будут доступны имеющиеся логические тома. Можно создавать виртуальные машины и производить установку операционных систем. Но я хочу использовать все возможности мониторинга и управления, предоставляемые контроллером ASR-6805E. Все это реализуется с помощью ПО Adaptec maxView Storage Manager. С сайта Adaptec качаем свежую версию (естественно, версию для VMware ESXi…). На момент написания статьи доступным для скачивания был файл архива «msm_vmware_v1_01_20324.zip«. Распаковываем его содержимое. Среди всего прочего будет каталог «cim«, в котором будет находится каталог «esxi5_0«, а в нем будет еще каталог «cim«, в котором и будут находится два нужных файла: «vmware-esx-provider-arcconf.vib» и «vmware-esx-provider-arcsmis.vib» (Прямо Русская народная Сказка….)! Эти два файла с помощью WinSCP копируем на гипервизор в папку «/tmp«. Далее рекомендую перевести гипервизор в «Mainterance mode» (Режим Обслуживания). Снова подключаемся к консоли. Для начала надо убедиться в наличии драйвера. Вводим команду:

~ # esxcli software vib list | grep aacraid

У меня результат таков:

scsi-aacraid 5.1.5.2.1.29900-1OEM.510.0.0.799733 Adaptec_Inc VMwareCertified 2013-04-05

сие означает, что драйвер наличествует. Далее останавливаем VMware CIM Agent, для чего вводим команду:

~ # /etc/init.d/./sfcbd-watchdog stop

Теперь проверяем установлены ли arcconf.vib и arcsmis.vib, вводим команды:

~ # esxcli software vib list | grep arcconf

и

~ # esxcli software vib list | grep arcsmis

Если в ответ ничего не последует, значит arcconf.vib и arcsmis.vib не установлены.

В случае, когда какой либо из файлов (arcconf.vib и arcsmis.vib) установлен, нужно его удалить!!!

Делается это следующими командами:

для arcconf.vib

~ # esxcli software vib remove -n arcconf

и для arcsmis.vib

~ # esxcli software vib remove -n arcsmis

Нам же удалять пока ничего не надо, приступаем к установке arcconf.vib. Вводим команду:

~ # esxcli software vib install -v /tmp/vmware-esx-provider-arcconf.vib

Внимание!!! выше указанная команда может завершиться с ошибкой:

[DependencyError]
VIB Adaptec_bootbank_arcconf_1.00-1’s acceptance level is unsigned, which is not compliant with the ImageProfile acceptance level partner
To change the host acceptance level, use the ‘esxcli software acceptance set’ command.
Please refer to the log file for more details.

Данная проблема возникает из за политики безопасности в отношении сторонних компонентов.

Внимание!!! выше указанная команда может завершиться с ошибкой:

[DependencyError]
VIB Adaptec_bootbank_arcconf_1.00-1’s acceptance level is unsigned, which is not compliant with the ImageProfile acceptance level partner
To change the host acceptance level, use the ‘esxcli software acceptance set’ command.
Please refer to the log file for more details.

Данная проблема возникает из за политики безопасности в отношении сторонних компонентов. По-русски говоря, устанавливаемый VIB-файл не подписан, и политика безопасности гипервизора не допускает его установку. В принципе — данное поведение вполне логично и правильно: пусть пользователь знает что устанавливает ПО не прошедшее проверку. В данном случае источник VIB-файла известен, да и выбора у нас нет. Значит надо изменить параметры политики безопасности. А это очень просто: в vSphere Client-е выделяем наш хост, идем на вкладку «Configuration«, в области «Software» выделяем «Security profile«, далее ищем поле «Host Image Profile Acceptance Level«, с права от которого нажимаем кнопочку «Edit«. В появившемся окне «Host Image Profile Acceptance Level» в поле «Acceptance Level» выбираем значение «CommunitySupported«, жмем кнопку «OK«. Теперь можно продолжать установку…

мой результат таков (чего и Вам желаю):

Installation Result
Message: Operation finished successfully.
Reboot Required: false
VIBs Installed: Adaptec_bootbank_arcconf_1.00-1
VIBs Removed:
VIBs Skipped:

Все прошло тихо и гладко, да и перезагрузка не нужна. Но, на всякий случай проверим, что arcconf.vib установлен, для чего вводим команду:

~ # esxcli software vib list | grep arcconf

в случае корректной установки результат выше указанной команды должен быть такой:

arcconf 1.00-1 Adaptec unknown 2013-07-09

Далее ставим arcsmis.vib. Вводим команду:

~ # esxcli software vib install -v /tmp/vmware-esx-provider-arcsmis.vib

и результат таков:

Installation Result
Message: Operation finished successfully.
Reboot Required: false
VIBs Installed: Adaptec_bootbank_arcsmis_1.00-1
VIBs Removed:
VIBs Skipped:

И на этот раз все прошло без сучка и задоринки, но проверку результата, все же, сделаем:

~ # esxcli software vib list | grep arcsmis

у меня результат таков

arcsmis 1.00-1 Adaptec unknown 2013-07-09

что свидетельствует о положительном результате.

Можно перезагружать гипервизор, а можно просто запустить VMware CIM Agent, для чего вводим команду:

~ # /etc/init.d/./sfcbd-watchdog start

На этом наши «стенания» завершены! Далее можно устанавливать MaxWiew на гостевую ОС. Учитываем, что его можно ставить только на ту ОС, с которой он совместим…


Скажите, по мануалу ставил на 5.5u2 maxView для Adaptec 6405е, на шаге установки arcconf.vib. выдает ошибку:
[InstallationError]
(‘Adaptec_bootb ank_arcconf_1.0 7-21229’, ‘The VIB Adaptec_bootban k_arcconf_1.07- 21229 does not contain a signature.’)
vibs = Adaptec_bootban k_arcconf_1.07- 21229
Please refer to the log file for more details.
Устанавливал Community Supported, ничего не выходит.
ПОдскажите, куда копнуть надо, чтобы решить проблему?

Нашел решение
добавить надо в концце команды —no-sigc-heck
и все, дальше как у вас..


 

 

Также сам нашёл такое решение и только потом увидел его в конце этой статьи. :-)

Сам имею 6-ую версию гипервизора (VMware-VMvisor -Installer-6.0. 0-2494585.x86_6 4).
Скачал дрова на Adaptec 6805E и поставил без проблем.
Потом скачал maxView Storage Manager v1.07.21229 for VMware 4.x and 5.x (15 Dec 2014). Файл vmware-esx-prov ider-arcconf.vi b там присутствует. Одноако, в отличие от статьи, в архиве есть файл vmware-esx-prov ider-arc-cim-pr ovider.vib, а не vmware-esx-prov ider-arcsmis.vi b. Первый перезагрузки не требует, а второму она нужна.
Проверка
esxcli software vib list | grep arcsmis
не выдала результатов.
Проверка
esxcli software vib list | grep arc-cim-provider
показала установку.

Вот такие новости…

Categories: Без рубрики Tags: ,
  1. Vadim
    4 ноября 2016 в 00:06 | #1

    Делали все в точности как у вас в инструкциях. Adaptec видится в списке Health_status и пишет ОК. Но в группе Storage Adapters и Storage его не видно. Соответственно никаких дисков не видно. Саму Esxi-5.5-u2 установили на SSD что висит на материнском sata3 порту.Куда копать дальше даже не придумаю.

  2. Александр
    19 ноября 2016 в 23:09 | #2

    то же что и у Вадима
    все прошло гладко но контроллера не видно
    хост на флешкке

Комментирование отключено.