При добавлении дополнительных дисков или, наоборот, их извлечении из сервера, нужно корректно примонтировать/размонтировать устройства для правильной работы ОС.
Рассмотрим распростаненные задачи на примере ОС Ubuntu 22.04.
Для работы с аппаратным контроллером устанавливаем утилиту 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‑массивами через командную строку.