Имеется сервер седьмого поколения HP ProLiant DL380 G7 с контроллером Smart Array P410i. На сервере из двух дисков собран RAID1, на котором работает гипервизор ESXi, не помню какой версии.
В сервер вставили диск, чтобы использовать в качестве временного VMFS тома, но ESXi его не видит. Что делать?
Ситуация, в целом, понятная. RAID контроллер Smart Array P410i предоставляет операционной системе только массивы, физические диски в операционную систему не отдаются. У нас есть простой выход, сделать из этого нового диска RAID0 массив, тогда контроллер прокинет этот диск в ОС и ESXi увидит новый диск ака массив.
Проверим.
iLO 3 прекрасно видит все три диска.
Включаем SSH на гипервизоре. Логинимся. Проверим что из дисков видит гипервизор:
esxcli storage core device list
А видит он у нас только один логический диск из двух дисков в массиве RAID1.
Посмотрим какие утилиты есть для работы с RAID контроллером в ESXi:
esxcli software vib list | grep ssa
У нас есть утилита ssacli от HPE. Должна работать. Проверим.
/opt/smartstorageadmin/ssacli/bin/ssacli ctrl all show status
/opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 logicaldrive all show status
Прекрасно, контроллер отвечает, статус в порядке. Логический диск обнаруживается, его статус тоже в порядке.
Смотрим конфигурацию:
/opt/smartstorageadmin/ssacli/bin/ssacli ctrl all show config
Видим что на контроллере имеется SATA массив Array A, внутри логический диск 1 RAID1 из двух дисков SSD. А ещё есть один Unassigned HDD диск на 1 Терабайт. Вот он-то нам и нужен. Вернее нам нужен его адрес: 1I:1:3.
Ещё один способ получить адрес диска:
/opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 pd all show status
Собираем RAID0 массив из одного третьего диска:
/opt/smartstorageadmin/ssacli/bin/ssacli ctrl slot=0 create type=ld drives=1I:1:3 raid=0
Смотрим что получилось:
/opt/smartstorageadmin/ssacli/bin/ssacli ctrl all show config
А у нас появился массив Array B и второй логической диск.
Теперь гипервизор ESXi узрел новый массив без проблем. Все действия мы сделали на работающем сервере без перезагрузки и остановки виртуалок. Для установки диска, конечно, понадобился простой.