Рэйд-контроллер Adaptec. Дружим с vmware.
Тем, кто использует в своей работе рэйд-контроллеры Adaptec и систему виртуализации VMware vSphere, наверняка известно, что организовать удобное управление и мониторинг состояния рэйд-контроллера, логических и физических дисков, является делом далеко не очевидным и нетривиальным. В этой статье я решил описать свой опыт в настройке мониторинга и управления рэйд-контроллером Adaptec в среде VMware. Описанные в статье действия производились с использованием »древнего» контроллера Adaptec 5805 и VMware vSphere 5.5.
Проблема заключалась в том, что состояние рэйд-контроллера и управление им было доступно только в утилите контроллера, доступной из БИОС. В VCenter, на вкладке Hardware Status никакой информации о рэйде доступно не было.
Согласитесь, не очень здорово узнавать о неисправности диска только по писку сервера. Поэтому будем дружить Adaptec с VMware.
Собственно, причина проблемы в том, что в дистрибутиве ESXi отсутствуют драйвера и другие компоненты, необходимые для управления рэйд-контроллером.
Установка необходимых компонентов.
Скачать нужные компоненты для Adaptec можно здесь. Выбирайте нужную модель адаптера и операционную систему.
Для установки подключаемся к хосту ESXi по SSH. Копируем нужные файлы на хост(нужны будут vmware-esxi-drivers-scsi-aacraid-your-version.x86_64.vib, vmware-esx-provider-arcconf.vib, vmware-esx-provider-arc-cim-provider.vib).
Настраиваем уровень разрешений для установки софта(PartnerSupported или CommunitySupported).
1 |
esxcli software acceptance set --level=CommunitySupported |
Устанавливаем драйвер
1 |
esxcli software vib install -v /vmfs/volumes/your_path/vmware-esxi-drivers-scsi-aacraid-your-version.x86_64.vib |
Устанавливаем утилиту arcconf(CLI) и cim-provider(для удаленного взаимодействия)
Предварительно можно проверить наличие предыдущих версий
1 2 |
esxcli software vib list | grep arcconf esxcli software vib list | grep arc-cim-provider |
Если найдутся — удаляем
1 2 |
esxcli software vib remove -n arcconf esxcli software vib remove -n arc-cim-provider |
Ставим arcconf
1 |
esxcli software vib install --no-sig-check -v /vmfs/volumes/your_path/vmware-esx-provider-arcconf.vib |
и cim-provider
1 |
esxcli software vib install --no-sig-check -v /vmfs/volumes/your_path/vmware-esx-provider-arc-cim-provider.vib |
Перезагружаем хост. Теперь на вкладке Hardware Status будет отображаться статус нашего хранилища.
Управление рэйд-контроллером Adaptec.
Для управления рэйд контроллером Adaptec предлагает утилиту командной строки arcconf и графическую утилиту Maxview Storage Manager(ранее Adaptec Storage Manager). Для управления контроллером нужно установить Maxview Storage Manager и(или) arcconf на гостевую! ОС виртуальной машины, расположенной на хосте, где установлен рэйд-контроллер. Скопируйте файл setup_maxview_gos_x64.exe или x86.exe, если используете Windows в качестве гостевой ОС. Запустите установщик и следуйте указаниям мастера. Введите следующие данные:
- Host IP Address (ESXi or XenServer host)
- Web Server Port: 8443
- Host user name (default: root)
- Operating system password/password confirmation