Будут показаны примеры команд для вывода информации о самом рейд котроллере, установленных и настроенных физических/логических дисках, собранных рейд массивах. И алгоритм действий в случае вышедшего из строя накопителя.
Ссылки по теме:
Подготовительный этап:
Будут использоваться:
VMWare ESXi: 6.7u3
- MR StorCLI: 7.22
- AVAGO MegaRAID SAS 9341-8i
- AVAGO MegaRAID SAS 9361-8i
Debian: 12 (Bookworm)
- MR StorCLI: 6.13
- AVAGO MegaRAID SAS 9260-4i
Установка необходимой версии StorCLI: [link]
В параметрах поиска задаем.
- Product Group: Storage Adapters, Controllers, and ICs
- Product Family: Raid Controller Cards
- Asset Type: Managment Software and Tools
Далее в ReadMe ишем поддерживаемый Raid Controller.
VMWare ESXi:
Версии для установки:
- VMwareOP: for versions from ESXi6.0 to ESXi6.7.
- VMwareOP64: for versions from ESXi7.0 and later.
# esxcli software acceptance get
# esxcli software acceptance set --level CommunitySupported
-
# esxcli software vib install -v=/tmp/vmware-storcli.vib --no-sig-check
# esxcli software vib list | grep "storcli"
# esxcli software vib remove -n=vmware-storcli
-
# /opt/lsi/storcli/storcli /c0 /vall show
Debian Linux:
- Установка:
# dpkg -i storcli_1.0_all.deb
- Проверка:
# dpkg -l | grep -i storcli
- Удаление:
# dpkg -r storcli | dpkg -P storcli
-
# /opt/MegaRAID/storcli/storcli64 /c0 /vall show
Примеры команд:
Вывод информации о дисках и рейд массивах:
- Drive Information:
# ./storcli /c0 /eall /sall show
- Detailed Information:
# ./storcli /c0 /eall /sall show all
- Info controller + TOPOLOGY + Virtual Drives + Physical Drives
# ./storcli /c0 show
- Virtual Drives:
# ./storcli /c0 /vall show
Подсветить диск на сервере для его замены:
Включение индикатора активности (LED).
- Просмотреть список всех дисков:
# ./storcli /c0 /eALL /sALL show
- Включение индикации на нужном диске:
/c0 - номер контроллера;
/eX - номер шасси (enclosure);
/sY - номер слота (диска);
# ./storcli /c0 /eX /sY start locate
- Отключение индикации:
# ./storcli /c0 /eX /sY stop locate
Проверка статуса RAID-массива и дисков:
Состояния:
- Onln - диск в нормальном рабочем состоянии (онлайн);
- Dgrd - RAID-массив деградирован;
- Ugood - диск физически в порядке, но не включен в массив;
- Unconfigured (bad) - диск неисправен (вышел из строя);
- Offln - диск переведен в оффлайн;
Вывести список логических и физических дисков, их состояния и возможные проблемы:
/eall и /sall - все энкложуры и все слоты;
# ./storcli /c0 /eall /sall show
Замена вышедшего из строя диска:
- Прежде чем физически извлечь диск, необходимо перевести его в оффлайн:
# ./storcli /c0 /e<Enclosure_ID> /s<Slot_ID> set offline
- Удаление диска из конфигурации контроллера:
# ./storcli /c0 /e<Enclosure_ID> /s<Slot_ID> remove
--- Эта заработала: # ./storcli /c0 /e<Enclosure_ID> /s<Slot_ID> set missing
Теперь можно физически извлечь диск и заменить его на новый.
Добавление нового диска в массив:
- Проверяем что диск распознан контроллером:
# ./storcli /c0 /eall /sall show
- Добавление нового диска в массив, если он не добавился автоматически:
# ./storcli /c0 /e<Enclosure_ID> /s<Slot_ID> add hotsparedrive
Восстановление массива:
После добавления нового диска и его конфигурации как hot-spare, RAID-контроллер автоматически начнет процесс ребилда (восстановления массива).
- Если ребилд не начнется автоматически:
# ./storcli /c0 /e<Enclosure_ID> /s<Slot_ID> start rebuild
- Следить за прогрессом:
# ./storcli /c0 /v0 show rebuild
# ./storcli /c0 /e<Enclosure_ID> /s<Slot_ID> show rebuild
- После завершения ребилда проверить состояние массива:
# ./storcli /c0 show
# ./storcli /call /vall show
Пример на работающей системе:
- Диск станет Offln;
# ./storcli64 /c0 /e252 /s2 stop rebuild
- Из Offln в UGood;
# ./storcli64 /c0 /e252 /s2 set missing
# ./storcli64 /c0 /e252 /sall show
# ./storcli64 /c0 /v0 show all
# ./storcli64 /c0 /e252 /s2 insert dg=0 array=0 row=2
# ./storcli64 /c0 /e252 /s2 start rebuild
# ./storcli64 /c0 /e252 /s2 show rebuild
Полезные команды:
- Вывод доступных команд:
# ./storcli insert help
# ./storcli /v0 help
# ./storcli /c0 show help
- Проверить статус авто-ребилда:
# ./storcli /c0 show autorebuild
- Статус предупреждения о BBU:
# ./storcli /c0 show batterywarning
Вывести S.M.A.R.T. диска: (Self-Monitoring, Analysis, and Reporting Technology):
Эта команда выведет данные SMART для выбранного физического диска.
# ./storcli /c0 /e<Enclosure_ID> /s<Slot_ID> show smart