vk.com Добавление и удаление дисков на аппаратном RAID контроллере в Ubuntu 22.04

Добавление и удаление дисков на аппаратном RAID контроллере в Ubuntu 22.04

При добавлении дополнительных дисков или, наоборот, их извлечении из сервера, нужно корректно примонтировать/размонтировать устройства для правильной работы ОС.

Рассмотрим распростаненные задачи на примере ОС Ubuntu 22.04.


Установка утилиты для работы с RAID‑контроллерами.

Для работы с аппаратным контроллером устанавливаем утилиту 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

Вывод в консоль:

Smart Array P440ar in Slot 0 (Embedded)

Controller Status: OK

Cache Status: Not Configured

Battery/Capacitor Status: OK


Добавление и инициализация нового диска в контроллере.

Смотрим текущую конфигурацию RAID‑контроллера командой:

ssacli ctrl all show config

Вывод в консоль:

Smart Array P440ar in Slot 0 (Embedded) (sn: PDNLH0BRH9N6IC)

Internal Drive Cage at Port 1I, Box 1, OK

Internal Drive Cage at Port 2I, Box 0, OK

Port Name: 1I

Port Name: 2I

Array A (Solid State SATA, Unused Space: 0 MB)

logicaldrive 1 (447.10 GB, RAID 0, OK)

physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SATA SSD, 480 GB, OK)

Unassigned

physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SATA SSD, 480 GB, OK)

В конфигурации видим один диск со статусом `Unassigned`. Нам нужно его инициализировать для использования. Иначе он просто не виден в системе.

Если физических дисков не появилось в разделе `Unassigned`, то следует выполнить команду:

ssacli rescan

Теперь нужно создать новый массив RAID0 в который и будет включен диск.

ssacli ctrl slot=0 create type=logicaldrive drives=allunassigned raid=0

После применения команды просматриваем статус контроллера и в выводе видим, что у нас появился новый логический диск `B` RAID0 и в него сразу включился нужный диск.

Smart Array P440ar in Slot 0 (Embedded) (sn: PDNLH0BRH9N6IC)

Internal Drive Cage at Port 1I, Box 1, OK

Internal Drive Cage at Port 2I, Box 0, OK

Port Name: 1I

Port Name: 2I

Array A (Solid State SATA, Unused Space: 0 MB)

logicaldrive 1 (447.10 GB, RAID 0, OK)

physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SATA SSD, 480 GB, OK)

Array B (Solid State SATA, Unused Space: 0 MB)

logicaldrive 2 (447.10 GB, RAID 0, OK)

physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SATA SSD, 480 GB, OK)

Проверяем статус дисков в ОС.

Посмотреть статус дисков в ОС можно следующей командой:

lsblk

Вывод будет следующим:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS

sda 8:0 0 447.1G 0 disk

├─sda1 8:1 0 512M 0 part /boot/efi

└─sda2 8:2 0 446.6G 0 part /

sdb 8:16 0 447.1G 0 disk

В ОС появился диск `sdb` но не указана точка монтирования `MOUNTPOINTS`.

Для начала нужно разметить диск в нужной файловой системе. Для примера сделаем в EXT4:

mkfs.ext4 /dev/sdb

Теперь смонтируем диск в ОС для возможности его использования.

Делается это командой:

mount /dev/sdb /mnt

После этого вывод команды `lsblk` будет следующим:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS

sda 8:0 0 447.1G 0 disk

├─sda1 8:1 0 512M 0 part /boot/efi

└─sda2 8:2 0 446.6G 0 part /

sdb 8:16 0 447.1G 0 disk /mnt

Диск смонтирован и готов к работе.

Размонтиорвать диск в ОС и удалить в контроллере.

Размонтировать диск в ОС достаточно просто командой:

umount /mnt

Далее удаляем логический диск в контроллере командой:

ssacli ctrl slot=0 ld 2 delete

Проверяем в системе вывод команды `lsblk`. Диск должен исчезнуть и вывод будет примерно следующим:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS

sda 8:0 0 447.1G 0 disk

├─sda1 8:1 0 512M 0 part /boot/efi

└─sda2 8:2 0 446.6G 0 part /

Эта инструкция позволяет управлять дисками на аппаратном RAID‑контроллере Smart Array P440ar в ОС Ubuntu 22.04 / 24.04. Следуя этим шагам, вы сможете корректно добавлять и удалять диски, а также управлять RAID‑массивами через командную строку.

Наш веб-сайт использует куки-файлы, чтобы отличить Вас от других пользователей.
Понятно