При добавлении дисков в сервер или установки дополнитьельных нужно корректно примонтировать новые устройства, для правильной работы в ОС.
Рассмотрим на паре распространенных примеров.
Для работы с аппаратным контроллером устанавливаем инструменты HPE Array Smart Storage Administration
Скачиваем три файла с официального сайте "HP":
wget https://downloads.linux.hpe.com/SDR/repo/mcp/ubuntu/pool/non-free/ssa-5.30-6.0_amd64.deb
wget https://downloads.linux.hpe.com/SDR/repo/mcp/ubuntu/pool/non-free/ssacli-5.30-6.0_amd64.deb
wget https://downloads.linux.hpe.com/SDR/repo/mcp/ubuntu/pool/non-free/ssaducli-5.30-6.0_amd64.deb
Устанавливаем так-же все 3 файла:
dpkg -i ssa-5.30-6.0_amd64.deb
dpkg -i ssacli-5.30-6.0_amd64.deb
dpkg -i ssaducli-5.30-6.0_amd64.deb
Проверяем что контроллер корректно отображается в системе командой:
ssacli controller all show status
Вывод в консоль:
HPE Smart Array P408i-a SR Gen10 in Slot 0 (Embedded)
Controller Status: OK
Cache Status: Not Configured
Создадим на базе этого контроллера RAID1 из двух SSD дисков, каждый объемом ~1Tb.
При этом, в системе мы будем видеть один дополнительный диск объемом ~1Tb.
Смотрим текущую конфигурацию RAID контроллера командой:
ssacli ctrl all show config
Вывод в консоль:
HPE Smart Array P408i-a SR Gen10 in Slot 0 (Embedded) (sn: PWXKV0BRHDU2RB)
Internal Drive Cage at Port 1I, Box 1, OK
Internal Drive Cage at Port 2I, Box 0, OK
Port Name: 1I (Mixed)
Port Name: 2I (Mixed)
Unassigned
physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SATA HDD, 1 TB, OK)
physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SATA HDD, 1 TB, OK)
SEP (Vendor ID HPE, Model Smart Adapter) 379 (WWID: 51402EC0151CA6C8)
В конфигурации видим два физических диска в разделе "Unassigned". Выше указано, что диски в "Mixed mode". То-есть в системе мы видим два диска по ~1Tb каждый.
Если физических дисков не появилось в разделе "Unassigned", то следует выполнить команду:
ssacli rescan
Зачастую пересканирование, которое мы запускаем командой, помогает подгрузить диски и продолжить настройку.
Создание RAID1 с включением сразу двух дисков выполняется командой:
ssacli ctrl slot=0 create type=ld drives=1I:1:1,1I:1:2 raid=1
Проверяем конфигурацию командой:
ssacli ctrl all show config
Вывод в консоль:
HPE Smart Array P408i-a SR Gen10 in Slot 0 (Embedded) (sn: PWXKV0BRHDU2RB)
Internal Drive Cage at Port 1I, Box 1, OK
Internal Drive Cage at Port 2I, Box 0, OK
Port Name: 1I (Mixed)
Port Name: 2I (Mixed)
Array A (SATA, Unused Space: 0 MB)
logicaldrive 1 (931.48 GB, RAID 1, OK)
physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SATA HDD, 1 TB, OK)
physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SATA HDD, 1 TB, OK)
SEP (Vendor ID HPE, Model Smart Adapter) 379 (WWID: 51402EC0151CA6C8)
Как видим, диски были размечены и включены в новый, созданный нами RAID1.
После установки диска в слот сервера нужно выполнить сканирование командой:
ssacli rescan
Далее смотрим текущую конфигурацию:
ssacli ctrl all show config
Вывод в консоль:
HPE Smart Array P408i-a SR Gen10 in Slot 0 (Embedded) (sn: PWXKV0BRHDU2RB)
Internal Drive Cage at Port 1I, Box 1, OK
Internal Drive Cage at Port 2I, Box 0, OK
Port Name: 1I (Mixed)
Port Name: 2I (Mixed)
Array A (SATA, Unused Space: 0 MB)
logicaldrive 1 (931.48 GB, RAID 1, OK)
physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SATA HDD, 1 TB, OK)
physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SATA HDD, 1 TB, OK)
Unassigned
physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SATA HDD, 1 TB, OK)
SEP (Vendor ID HPE, Model Smart Adapter) 379 (WWID: 51402EC0151CA6C8)
В выводе команды мы видим новый диск в разделе "Unassigned".
Выполним команду для добавления диска:
ssacli ctrl slot=0 ld 1 add drives=1I:1:4
Будет задано два вопроса и система ожидает на них ответ:
Warning: One or more selected drives are currently exposed to the OS. This
action will cause the physical drive(s) to be removed from the
operating system. Continue? (y/n)
Второй вопрос связан с тем, что изначально мы сделали RAID1 из двух дисков и теперь пытаемся добавить в него третий диск. Структура RAID1 подразумевает наличие 2х дисков равного объема. Поэтому программа спросит, хотим ли мы преобразовать массив в более высокоранговый для обеспечения целостности?
Тип массива выбирается автоматически, если не был указан изначально.
Warning: An even number of physical drives is required for this array because
it has one or more logical drives with a fault tolerance of RAID
1(+0). However, you can migrate all RAID 1(+0) logical drives on this
array to the highest available fault tolerance. Would you like to
migrate all RAID 1(+0) logical drives to the highest available fault
tolerance? (y/n)
После утвердительных ответов на оба вопроса начнется перестроение массива.
Проверить это мы можем командой:
ssacli controller all show config
Вывод в консоль:
HPE Smart Array P408i-a SR Gen10 in Slot 0 (Embedded) (sn: PWXKV0BRHDU2RB)
Internal Drive Cage at Port 1I, Box 1, OK
Internal Drive Cage at Port 2I, Box 0, OK
Port Name: 1I (Mixed)
Port Name: 2I (Mixed)
Array A (SATA, Unused Space: 1430756 MB)
logicaldrive 1 (931.48 GB, RAID 5, Transforming, 0.15% complete)
physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SATA HDD, 1 TB, OK)
physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SATA HDD, 1 TB, OK)
physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SATA HDD, 1 TB, OK)
SEP (Vendor ID HPE, Model Smart Adapter) 379 (WWID: 51402EC0151CA6C8)
Как видим, у нас нет группы "Unassigned". Все три диска собраны в один массив.
Так-же в строке можем видеть ход выполнения перестроения массива в процентах.
Процесс перестроения RAID1 в RAID5 может занять довольно продолжительное время. Сильно зависит от количества данных в уже существующем массиве.
По окончании всех манипуляций с рэйдами, можно расширять текущий диск и использовать свободное пространство в ОС.