Эльбрус/hcl/hba

Материал из ALT Linux Wiki

Совместимость HBA/RAID-контроллеров

Проверены

Наименование Драйвер Контроллер Версия ПНС Версия
ядра
Тип ВК/МП Комментарии
1 SAS 9300-16e HBA mpt3sas LSI 3008 3.14 МЦСТ
2 SAS 9300-4i HBA mpt3sas LSI 3008 3.14 МЦСТ
3 SAS 9300-4i4e HBA mpt3sas LSI 3008 3.14 МЦСТ
4 SAS 9300-8e HBA mpt3sas LSI 3008 3.14 МЦСТ
5 SAS 9300-8i HBA mpt3sas LSI 3008 3.14 МЦСТ
6 SAS 9311-4i4e HBA mpt3sas LSI 3008 3.14 МЦСТ
7 SAS 9311-8i HBA mpt3sas LSI 3008 3.14 МЦСТ
8 SAS 9300-16i HBA mpt3sas LSI 3008 e2s-2.14.1.8 3.14 МЦСТ
9 SAS 9302-16e HBA mpt3sas LSI 3008 3.14 МЦСТ
10 LSI9207-8i SAS megaraid LSISAS2308 МЦСТ
11 LSI Logic MegaRAID SAS 9271-8i megaraid LSISAS2308 МЦСТ
12 LSI 9305-24i mpt3sas 3.14, 4.9 Е8С-uATX
E8C-SWTX
E8C-EATX
МЦСТ
13 MegaRAID 9361-8i megaraid e2s-2.14.1.8
Lomako_arch-lena_10
3.14 4.4
801-РС
МЦСТ
14 MegaRAID 9361-16i megaraid e2s-2.14.1.8
Lomako_arch-lena_10
3.14 4.4
801-РС
МЦСТ
15 ASMedia ASM1062 SATA ahci 3.14, 4.9[1] Е8С-EATX МЦСТ[2]
16 QLogic QLE2560/QLE2562 - 1/2-port (FC) qla2xxx 3.14 МЦСТ
17 Emulex LPE11000 (FC) lpfc МЦСТ
18 Brocade 815 (FC) bfa МЦСТ
19 Microsemi 2100-24i SAS HBA smartpqi 4.9 МЦСТ[3]
20 ORICO 6618SUS3[4] 4.9 МЦСТ[5]
21 IBM M5025 RAID ? МЦСТ
22 LSI 9305-24i HBA ? МЦСТ

Настройка LSI MegaRAID SAS

Можно использовать, но есть проблема: не существует программ с открытыми исходниками, которые могли бы использоваться для управления RAID-контроллером. При этом после настройки контроллер может работать и без использования этой программы (до тех пор, пока не рассыпается RAID, не начинают его переконфигурировать, перемещать или вставлять новые диски и т.п.).

Существует утилита storcli, но только для x86; для редких случаев работы с контроллером можно пользоваться бинарным транслятором и перепаковкой утилиты:

OSL4C# /opt/mcst/rtc/rtc_opt_rel_e2s_ob --path_prefix /export/rtc/image_wine -- /bin/bash

либо

ALT8C# /usr/bin/rtc_opt_rel_p1_x64_ob --path_prefix /opt/x86 -- /bin/bash

Примеры команд

См. тж. описание работы с программой storcli.

  • обзор первого контроллера:
x86# storcli /c0 /eall /sall
  • добавление виртуального диска:
x86# storcli /c0 add vd type=r0 drives=9:0
  • удаление виртуального диска:
x86# storcli /c0 /v0 del
  • создание RAID0 (страйп; быстро, ненадёжно):
x86# storcli /c0 /add vd type=r0 drives=8:0-8,10,11

Примечания

  1. В т.ч. с IOMMU и без него.
  2. На диске HGST 0А30146 (12 Тб) даёт 256 Мб/с - столько же, сколько SATA-контроллер КПИ. Скорость работы не зависит от того, на PCIe какого КПИ он находится, а также от состояния IOMMU (включен/выключен).
  3. В конфиге ядра надо включить CONFIG_SCSI_SMARTPQI и собрать драйвер smartpqi (bug 112226).
  4. USB 3.0/eSATA док-станция для 2.5/3.5" дисков
  5. Работает как по USB (проверялось через порт USB 2.0), так и по eSATA.