Назад | Перейти на главную страницу

Почему мой якобы аппаратный RAID выглядит как «поддельный рейд»

У меня есть сервер начального уровня для установки SOHO: микросервер HP Gen8. Он имеет встроенный контроллер Dynamic Smart Array B120i (RAID). При загрузке сервера до установки любой ОС я смог открыть утилиту конфигурации HP Smart Array и создать логический диск, охватывающий мои 4 физических диска с RAID 1 + 0.

После некоторого возни я смог установить CentOS 7 и взглянул на диски с lsblk:

NAME           MAJ:MIN RM   SIZE RO TYPE   
sda              8:0    0 698.7G  0 disk   
├─sda1           8:1    0 698.7G  0 part   
└─ddf1_Storage 253:2    0 698.5G  0 dmraid 
sdd              8:48   0 698.7G  0 disk   
├─sdd1           8:49   0 698.7G  0 part   
└─ddf1_Storage 253:2    0 698.5G  0 dmraid 
sde              8:64   0 698.7G  0 disk   
├─sde1           8:65   0 698.7G  0 part   
└─ddf1_Storage 253:2    0 698.5G  0 dmraid 
sdf              8:80   0 698.7G  0 disk   
├─sdf1           8:81   0 698.7G  0 part   
└─ddf1_Storage 253:2    0 698.5G  0 dmraid 

Итак, это похоже на программный RAID, он же поддельный RAID, а не на тот диск, который я ожидал увидеть.

Может ли кто-нибудь объяснить, что на самом деле делает для меня встроенный RAID-контроллер?

Это Контроллер Dynamic Smart Array. Это не полнофункциональный RAID-контроллер HP. Однако это лучше, чем чистое «поддельное» решение, при условии, что вы используете совместимую ОС. Логика RAID перенесена в драйвер «hpvsa» в Linux, а не в оборудование.

Драйверы зависят от ядра ... B120i - это контроллер AHCI SATA на чипсете, которому требуется специальный драйвер ядра для программных функций RAID. Многие называют эти контроллеры SATA набора микросхем «поддельным рейдом» ... HPE рекомендует использовать программный RAID-массив mdadm, входящий в состав ОС.

- Форум поддержки HPE

Чтобы установить поддерживаемую ОС на этот RAID-контроллер, необходимо: слимстрим водитель в процесс установки. Вот текущий драйвер на момент написания этой статьи.

Главное, что существует путь обновления до подходящего контроллера HP Smart Array, а формат на диске позволяет эту миграцию.


Однако вывод, который вы показываете, указывает на то, что вы не создали настоящий логический диск.

Вот вывод lsblk для динамического интеллектуального массива. / dev / sda - это блочное устройство, представленное логическим диском.

[root@Tudor_Ranch ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   40G  0 disk
├─sda1   8:1    0  500M  0 part /boot
├─sda2   8:2    0   10G  0 part /
├─sda3   8:3    0   10G  0 part /usr
├─sda4   8:4    0    1K  0 part
├─sda5   8:5    0    6G  0 part /var
├─sda6   8:6    0    4G  0 part [SWAP]
└─sda7   8:7    0    1G  0 part /tmp

Точно так же это видно в hpssacli вывод команды:

=> ctrl all show config

Smart Array B320i RAID in Slot 0 (Embedded)

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

   Internal Drive Cage at Port 2I, Box 0, OK
   array A (Solid State SATA, Unused Space: 176704  MB)


      logicaldrive 1 (40.0 GB, RAID 1, OK)
      logicaldrive 2 (60.0 GB, RAID 1, OK)

      physicaldrive 1I:1:1 (port 1I:box 1:bay 1, Solid State SATA, 200 GB, OK)
      physicaldrive 1I:1:2 (port 1I:box 1:bay 2, Solid State SATA, 200 GB, OK)

Я думаю, вы только что установили свою ОС с помощью программного RAID-массива Linux MD.

Также см:

HP DL380e Linux не видит дисковый массив для установки

Это контроллер «хост-RAID», то есть его функция RAID находится в BIOS и драйвере (после загрузки ОС).

Для Linux это выглядит как пара портов жесткого диска, что является точной проблемой для хоста RAID.

Установленный вами dmraid (параллельно?) Создает программный RAID поверх этой группы жестких дисков. Другими словами, это беспорядок.

Если вы не хотите заменять RAID-контроллер, просто определите там отдельные диски и запустите dmraid для чистого программного RAID.