В данной статье рассмотрим основные команды для работы с дисками и Raid-массивами сервера HP Proliant, через консоль ssacli и hpssacli гипервизора ESXi 5 и ESXi 6.
Содержание
- Введение
- Описание тестового стенда
- План работ. Краткое описание действий
- Команды для мониторинга состояния контроллера
- Команды для мониторинга состояния локальных и физических дисков
- Команды для cоздания, удаления и расширения логического диска
- Команды для настройки Raid-массива
Одной из важных задач при использовании гипервизора является мониторинг состояния дисковой системы. Нужно уметь проверить состояние дисков, RAID-массивов и в случае неисправности уметь заменить диски, пересобрать RAID-массив и т.д.
У гипервизора ESXi нет графического интерфейса для управления дисками и RAID-контроллером. Для этого используется консольная утилита hpssacli (для версий до ESXi 6) и ssacli (для версий ESXi 6 и выше)
Команды для мониторинга состояния контроллера
Команды представлены в двух видах, для esxi до версии 6 и после. До 6 версии использовалась утилита hpssacli, после ssacli
Статус контроллеров
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl all show status
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl all show status
Подробная информация о контроллерах
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl all show detail
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl all show detail
Показать конфигурацию контроллеров
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl all show config
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl all show config
Подробная информация о конкретном контроллере. Для получения информации указывается слот контроллера.
В данном примере slot=0
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 show detail
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 show detail
Повторное сканирование контроллеров для поиска новых дисков
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli rescan
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli rescan
Команды для мониторинга состояния локальных и физических дисков
Статус физических дисков
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 pd all show status
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 pd all show status
Подробный статус физических дисков
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 pd all show detail
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 pd all show detail
Статус логических дисков
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 ld all show status
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 ld all show status
Подробный статус логических дисков
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 ld 2 show
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 ld 2 show
Команды для cоздания, удаления настройки и расширения логических дисков
Создание логического диска Raid0
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 create type=ld drives=2I:1:8 raid=0
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 create type=ld drives=2I:1:8 raid=0
Создание логического диска Raid1
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 create type=ld drives=2I:1:7,2I:1:8 raid=1
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 create type=ld drives=2I:1:7,2I:1:8 raid=1
Создание логического диска Raid5
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 create type=ld drives=2I:1:7,2I:1:8,2I:1:6,2I:1:7,2I:1:8 raid=5
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 create type=ld drives=2I:1:5,2I:1:6,2I:1:7,2I:1:8,2I:1:9 raid=5
Расширение логического диска
Расширим логический диск 1 (ld1), slot=0, до максимального размера (size=max). В параметре sze можно указать нужный размер.
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 ld 1 modify size=max forced
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 ld 1 modify size=max forced
Удаление логического диска
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 ld 2 delete
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 ld 2 delete forced
Отключить кэш для логического диска
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 logicaldrive 1 modify arrayaccelerator=disable
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 logicaldrive 1 modify arrayaccelerator=disable
Включить кэш для логического диска
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 logicaldrive 1 modify arrayaccelerator=enable
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 logicaldrive 1 modify arrayaccelerator=enable
Команды для настройки Raid-массива
Добавить физический диск в Raid-массив
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 ld 2 add drives=2I:1:6,2I:1:7
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 ld 2 add drives=2I:1:6,2I:1:7
Добавление Spare диска
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 array all add spares=2I:1:6,2I:1:7
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 array all add spares=2I:1:6,2I:1:7
Включение Write Cache
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 modify dwc=enable
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 modify dwc=enable
Отключение Write Cache
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 modify dwc=disable
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 modify dwc=disable
Форматировать физический диск
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 pd 2I:1:6 modify erase
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 pd 2I:1:6 modify erase
Изменить пропорцию кэша контроллера (cacheratio=readratio/writeratio)
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 modify cacheratio=100/0
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 modify cacheratio=100/0
Включить кэш без батарейки (No-Battery Write Cache option)
esxi 5 -> /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 modify nbwc=enable
esxi 6 -> /opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 modify nbwc=enable