Эльбрус/hcl/hba: различия между версиями

Материал из ALT Linux Wiki
(перенёс с эльбрус/hcl/pci, добавил данные, предоставленные для публикации МЦСТ)
 
 
(не показаны 2 промежуточные версии этого же участника)
Строка 8: Строка 8:
| || || || || || || ||
| || || || || || || ||
|-
|-
|1||SAS 9300-16e HBA||mpt3sas||LSI 3008||||3.14||||
|1||SAS 9300-16e HBA||mpt3sas||LSI 3008||||3.14||||МЦСТ
|-
|-
|2||SAS 9300-4i 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||||
|3||SAS 9300-4i4e HBA||mpt3sas||LSI 3008||||3.14||||МЦСТ
|-
|-
|4||SAS 9300-8e 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||||
|5||SAS 9300-8i HBA||mpt3sas||LSI 3008||||3.14||||МЦСТ
|-
|-
|6||SAS 9311-4i4e 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||||
|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||||
|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||||
|9||SAS 9302-16e HBA||mpt3sas||LSI 3008||||3.14||||МЦСТ
|-
|-
|10||LSI9207-8i SAS||||LSISAS2308||||||||
|10||LSI9207-8i SAS||megaraid||LSISAS2308||||||||МЦСТ
|-
|-
|11||LSI Logic MegaRAID SAS 9271-8i||megaraid||LSISAS2308||||||||
|11||LSI Logic MegaRAID SAS 9271-8i||megaraid||LSISAS2308||||||||МЦСТ
|-
|-
|12||LSI 9305-24i||mpt3sas||||||3.14, 4.9||Е8С-uATX<br/>E8C-SWTX<br/>E8C-EATX||
|12||LSI 9305-24i||mpt3sas||||||3.14, 4.9||Е8С-uATX<br/>E8C-SWTX<br/>E8C-EATX||МЦСТ
|-
|-
|13||MegaRAID 9361-8i||megaraid||||e2s-2.14.1.8<br>Lomako_arch-lena_10||3.14||4.4<br>801-РС||
|13||MegaRAID 9361-8i||megaraid||||e2s-2.14.1.8<br>Lomako_arch-lena_10||3.14||4.4<br>801-РС||МЦСТ
|-
|-
|14||MegaRAID 9361-16i||megaraid||||e2s-2.14.1.8<br>Lomako_arch-lena_10||3.14||4.4<br>801-РС||
|14||MegaRAID 9361-16i||megaraid||||e2s-2.14.1.8<br>Lomako_arch-lena_10||3.14||4.4<br>801-РС||МЦСТ
|-
|-
|15||ASMedia ASM1062 SATA||ahci||||||3.14, 4.9<ref>В т.ч. с IOMMU и без него.</ref>||Е8С-EATX||<ref>На диске HGST 0А30146 (12 Тб) даёт 256 Мб/с - столько же, сколько SATA-контроллер КПИ. Скорость работы не зависит от того, на PCIe какого КПИ он находится, а также от состояния IOMMU (включен/выключен).</ref>
|15||ASMedia ASM1062 SATA||ahci||||||3.14, 4.9<ref>В т.ч. с IOMMU и без него.</ref>||Е8С-EATX||МЦСТ<ref>На диске HGST 0А30146 (12 Тб) даёт 256 Мб/с - столько же, сколько SATA-контроллер КПИ. Скорость работы не зависит от того, на PCIe какого КПИ он находится, а также от состояния IOMMU (включен/выключен).</ref>
|-
|-
|16||QLogic QLE2560/QLE2562 - 1/2-port (FC)||qla2xxx||||||3.14||||
|16||QLogic QLE2560/QLE2562 - 1/2-port (FC)||qla2xxx||||||3.14||||МЦСТ
|-
|-
|17||Emulex LPE11000 (FC)||lpfc||||||||||
|17||Emulex LPE11000 (FC)||lpfc||||||||||МЦСТ
|-
|-
|18||Brocade 815 (FC)||bfa||||||||||
|18||Brocade 815 (FC)||bfa||||||||||МЦСТ
|-
|-
|19||Microsemi 2100-24i SAS HBA||smartpqi||||||4.9||8С||<ref>В конфиге ядра надо включить CONFIG_SCSI_SMARTPQI и собрать драйвер smartpqi ([http://bugzilla.lab.sun.mcst.ru/bugzilla-mcst/show_bug.cgi?id=112226 bug 112226]).</ref>
|19||Microsemi 2100-24i SAS HBA||smartpqi||||||4.9||8С||МЦСТ<ref>В конфиге ядра надо включить CONFIG_SCSI_SMARTPQI и собрать драйвер smartpqi ([http://bugzilla.lab.sun.mcst.ru/bugzilla-mcst/show_bug.cgi?id=112226 bug 112226]).</ref>
|-
|-
|20||ORICO 6618SUS3<ref>USB 3.0/eSATA док-станция для 2.5/3.5" дисков</ref>||||||||4.9||8С||<ref>Работает как по USB (проверялось через порт USB 2.0), так и по eSATA.</ref>
|20||ORICO 6618SUS3<ref>USB 3.0/eSATA док-станция для 2.5/3.5" дисков</ref>||||||||4.9||8С||МЦСТ<ref>Работает как по USB (проверялось через порт USB 2.0), так и по eSATA.</ref>
|-
|21||IBM M5025 RAID||?||||||||||МЦСТ
|-
|22||LSI 9305-24i HBA||?||||||||||МЦСТ
|}
|}


* IBM M5025 RAID
= Настройка LSI MegaRAID SAS =
* LSI 9305-24i HBA
 
Можно использовать, но есть проблема: не существует программ с открытыми исходниками, которые могли бы использоваться для управления RAID-контроллером. При этом после настройки контроллер может работать и без использования этой программы (до тех пор, пока не рассыпается RAID, не начинают его переконфигурировать, перемещать или вставлять новые диски и т.п.).
 
Существует утилита [https://www.thomaskrenn.com/redx/tools/mb_download.php/mid.y49c1c3cf963eff00/SW_1.23.02_StorCLI.zip storcli], но только для x86; для редких случаев работы с контроллером можно пользоваться [[эльбрус/rtc|бинарным транслятором]] и [[эльбрус/rtc/перепаковка|перепаковкой утилиты]]:
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
 
=== Примеры команд ===
См. тж. [https://www.thomas-krenn.com/en/wiki/StorCLI описание работы с программой 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


= Примечания =
= Примечания =

Текущая версия от 17:41, 11 октября 2024

Совместимость 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.