CentOS 8、Dell PERC H330 RAID コントローラ、ブロック デバイスなし (ほとんどの場合)

CentOS 8、Dell PERC H330 RAID コントローラ、ブロック デバイスなし (ほとんどの場合)

最近、新しい Dell R340XL サーバーを購入し、CentOS 8 をインストールしました。BOSS コントローラーにブート用の SSD を 1 台 (sda として)、PERC H330 に RAID 5 の HDD を 4 台 (sdb として) 配置しています。数日間は問題なく動作していましたが、2 日前から RAID ボリュームが表示されなくなりました。Dell に電話し、複数のデバイスのファームウェアのアップグレードを手伝ってもらいましたが、それでも RAID ボリュームが表示されません。どなたか助けていただければ幸いです。

lspci を実行するとデバイスが表示されます:

02:00.0 RAID bus controller: Broadcom / LSI MegaRAID SAS-3 3008 [Fury] (rev 02)
        Subsystem: Dell PERC H330 Adapter
...
        Kernel driver in use: megaraid_sas
        Kernel modules: megaraid_sas

MegaCli をダウンロードし、さまざまな情報を取得できました。コマンドはMegaCli64 -LdGetNum -aAll次のように表示されます。

Number of Virtual Drives Configured on Adapter 0: 1

サーバーを何度も再起動すると、RAID アレイがブロック デバイスとして表示されますが、sda として表示され、ブート ドライブが sdb になります。

dmesg とシステム ログを調べましたが、認識できる内容はあまりありませんが、次のような内容が見つかりました。

[    1.296976] megasas: 07.707.51.00-rc1
[    1.301092] megaraid_sas 0000:02:00.0: FW now in Ready state
[    1.301095] megaraid_sas 0000:02:00.0: 63 bit DMA mask and 32 bit consistent mask
[    1.301363] megaraid_sas 0000:02:00.0: firmware supports msix        : (96)
[    1.301364] megaraid_sas 0000:02:00.0: current msix/online cpus      : (12/12)
[    1.301365] megaraid_sas 0000:02:00.0: RDPQ mode     : (disabled)
[    1.301366] megaraid_sas 0000:02:00.0: Current firmware supports maximum commands: 928        LDIO threshold: 237
[    1.301477] megaraid_sas 0000:02:00.0: Configured max firmware commands: 927
[    1.303185] megaraid_sas 0000:02:00.0: FW supports sync cache        : No

...

[    1.680004] megaraid_sas 0000:02:00.0: FW provided supportMaxExtLDs: 0       max_lds: 32
[    1.680005] megaraid_sas 0000:02:00.0: controller type       : iMR(0MB)
[    1.680005] megaraid_sas 0000:02:00.0: Online Controller Reset(OCR)  : Enabled
[    1.680006] megaraid_sas 0000:02:00.0: Secure JBOD support   : No
[    1.680006] megaraid_sas 0000:02:00.0: NVMe passthru support : No
[    1.680007] megaraid_sas 0000:02:00.0: FW provided TM TaskAbort/Reset timeout        : 0 secs/0 secs
[    1.702120] megaraid_sas 0000:02:00.0: INIT adapter done
[    1.702121] megaraid_sas 0000:02:00.0: Jbod map is not supported megasas_setup_jbod_map 5371
[    1.728949] megaraid_sas 0000:02:00.0: pci id                : (0x1000)/(0x005f)/(0x1028)/(0x1f44)
[    1.728950] megaraid_sas 0000:02:00.0: unevenspan support    : yes
[    1.728950] megaraid_sas 0000:02:00.0: firmware crash dump   : no
[    1.728951] megaraid_sas 0000:02:00.0: jbod sync map         : no
[    1.729017] scsi host0: Avago SAS based MegaRAID driver
[    1.730804] scsi 11:0:0:0: Processor         Marvell  Console          1.01 PQ: 0 ANSI: 5
[    1.732057] scsi_alloc_sdev: Allocation failure during SCSI scanning, some SCSI devices might not be configured
[    1.732076] scsi_alloc_sdev: Allocation failure during SCSI scanning, some SCSI devices might not be configured
[    1.732094] scsi_alloc_sdev: Allocation failure during SCSI scanning, some SCSI devices might not be configured
[    1.732112] scsi_alloc_sdev: Allocation failure during SCSI scanning, some SCSI devices might not be configured
[    1.732131] scsi_alloc_sdev: Allocation failure during SCSI scanning, some SCSI devices might not be configured
[    1.732149] scsi_alloc_sdev: Allocation failure during SCSI scanning, some SCSI devices might not be configured
[    1.732167] scsi_alloc_sdev: Allocation failure during SCSI scanning, some SCSI devices might not be configured
[    1.732185] scsi_alloc_sdev: Allocation failure during SCSI scanning, some SCSI devices might not be configured
[    1.732206] scsi_alloc_sdev: Allocation failure during SCSI scanning, some SCSI devices might not be configured
[    1.732224] scsi_alloc_sdev: Allocation failure during SCSI scanning, some SCSI devices might not be configured
[    1.732242] scsi_alloc_sdev: Allocation failure during SCSI scanning, some SCSI devices might not be configured

その割り当ての失敗は心配なようですが、グーグルで検索してもあまり見つかりません。ある人は 200 を超える論理デバイスを実行しようとしていましたが、ここでは絶対にそうしません。

前もって感謝します。

答え1

HBA330 ではなく H330 であることを再度確認してください。本当に H330 である場合は、誰かが誤って HBA/パススルー モードに設定していないかどうかを確認してください。このような単純なものであることを願いますが、もっと複雑なことがあると思います。

答え2

関連情報