Команды для ssacli hpssacli для работы с RAID на ESXI

Команды для ssacli hpssacli для работы с RAID на ESXI HPE proliant

В данной статье рассмотрим основные команды для работы с дисками и Raid-массивами сервера HP Proliant, через консоль ssacli и hpssacli гипервизора ESXi 5 и ESXi 6.   

Содержание

Введение

Одной из важных задач при использовании гипервизора является мониторинг состояния дисковой системы. Нужно уметь проверить состояние дисков, 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