コミュニティソリューション

ZimaOSはLSI MegaRAID M1210を認識するがドライブは認識しない:1.6.1のドライバー障害と現在のLSIサポート状況

A June 2026 thread where ZimaOS 1.6.1 detected an IBM/Lenovo ServeRAID M1210 (Broadcom LSI MegaRAID SAS-3 3008) but no attached SSDs appeared in lsblk. dmesg showed megaraid_sas initialization failures. The same controller/disks worked under Ubuntu 22.04.4, strongly isolating a ZimaOS 1.6.1 driver compatibility problem. The thread ended without an OP-confirmed fix.

本来の問題は「ストレージページが4台のSSDの表示を忘れた」ことではありませんでした。ZimaOS 1.6.1はBroadcom/LSI MegaRAIDコントローラーを列挙できましたが、Linuxドライバーの初期化中にコントローラーが失敗したため、接続された4台のSSDはいずれもブロックデバイスとして表示されませんでした lsblk。ディスクが /dev/sdX、ZimaOSのストレージUIには、結合または有効化できる信頼性のある対象がありません。

最後に得られた最も強力な比較結果は、同じマシン上のUbuntu 22.04.4ではHBAと接続ディスクを認識できた一方、ZimaOS 1.6.1では依然として失敗したことです。これにより、SSDの故障やユーザーのストレージ設定よりも、コントローラーのドライバーとカーネルの互換性問題である可能性が大幅に高まりました。現行のIceWhaleドキュメントには、LSI RAIDアダプター、LSI Logic MegaRAID SAS RAID、LSI HBAのサポートが、コミュニティから要望された実装済みドライバーとして記載されていますが、原投稿者は後続のZimaOSリリースでこのM1210の正確なモデルを検証していません。

HBA経由で4台のSSDが接続されているにもかかわらず、結合または有効化に使用できるドライブがないと表示されるZimaOSストレージ設定
空のストレージワークフローは症状にすぎず、より深刻な問題はLinuxがSSDのブロックデバイスを一度も受け取っていなかったことでした。

lsblkにはNVMeシステムディスクしか表示されなかった

原文ユーザーの lsblk 出力には512 GBのNVMeシステムディスクは含まれていましたが、次は含まれていませんでした /dev/sdX 4 TB SSD 4台分のデバイス。

これにより、トラブルシューティングの対象はZimaOSのストレージUIより下位の層へ直ちに移ります。

lspciによりHBA自体の検出を確認

コントローラーは次のように表示されました

Broadcom / LSI MegaRAID SAS-3 3008 [Fury]

つまり、PCIeデバイス自体は認識されていました。不足していたのは、ドライバー/ファームウェアの初期化を正常に完了し、SCSI/ブロックデバイスを公開する処理でした。

dmesgが重大なドライバー障害を捉えた

初期ログには次の内容が含まれていました

FWはFAULT状態
コントローラーをready状態へ移行できませんでした
megasas_init_fwからFailed

ファームウェア/コントローラーの作業後、カードは次の状態になりました FWは現在Ready状態 しかし、SCSIホスト0の初期化コマンドは失敗しました。4台のSSDは依然としてFWの準備完了状態に到達しませんでした lsblk.

コントローラーのBIOSでは4台すべてのJBODドライブを認識できた

ServeRAID M1210 MegaRAID BIOSに、4台のJBODドライブが検出され、仮想ドライブは0台と表示されている
ZimaOSのLinuxがSSDとして公開できなかったにもかかわらず、HBAのファームウェアは4台すべてのJBODを列挙できました。

Ubuntu Liveが決定的なハードウェア比較になった

同じHBAとSSDはUbuntu 22.04.4 LTSでは認識されました。つまり、ハードウェア経路は基本的に機能しており、「4台すべてのドライブが故障している」可能性は非常に低いということです。

あるLinuxディストリビューションではディスクが認識され、別のディストリビューションではコントローラーしか認識されない場合、ドライブを再フォーマットする前に、カーネル/モジュール/ファームウェアのサポートを比較してください。

古いTrueNASのメタデータが最終的な原因ではなかった

ユーザーは以前TrueNASを実行してRAIDボリュームを作成していたため、古いパーティションやメタデータが原因として当然考慮されました。しかし、古いファイルシステムのメタデータが残っていても、通常は物理ディスク自体は表示されるはずです lsblkここでは、ZimaOS上にSSDのブロックデバイスがまったく存在しませんでした。

現行のIceWhaleドキュメントでは、LSI/MegaRAID/HBAのサポートは実装済みと記載されています

IceWhaleの現在の提供ページには、次の項目が掲載されています。

  • LSI RAIDアダプター;
  • LSI Logic MegaRAID SAS RAID;
  • LSI HBA

実装済みのドライバー要望の項目にあります。

現行のZimaOSドライバー提供リストをご覧ください。

サポート対象外と判断する前に、現行のZimaOSで正確なM1210を再テストする

現行のZimaOSは1.7.1です。現在の正しい確認方法は、起動または更新したうえで、次を比較することです。

lspci -nnk
lsblk -o NAME,SIZE,MODEL,SERIAL,FSTYPE,MOUNTPOINT
dmesg | grep -i -E "megaraid|mpt3sas|sas|scsi|エラー|fail"

ディスクが表示されるようになった場合は、ストレージに進んでください。同じ初期化失敗が続く場合は、正確なPCI ID、ファームウェアバージョン、現在のカーネル、Ubuntuとの比較結果をIceWhaleに報告してください。

ストレージUIが管理できるのは、カーネルが公開しているディスクだけです

情報源で紛らわしかったのは、ZimaOSのUIにドライブのようなエントリが1つ表示されているように見えたことです。しかし、 lsblk それでもHBAの背後にSSDは表示されませんでした。そのため、視覚的なプレースホルダーよりもコマンドラインの証拠が重要でした。Linuxがディスクをブロックデバイスとして公開するまで、結合/有効化をクリックしても信頼できるアレイは作成できません。

JBODが報告されていても、コントローラーのモードは依然として重要です

M1210のBIOSでは4台のJBODと仮想ドライブ0台が報告されました。これはソフトウェア定義ストレージにとって正しい方向性です。しかし、コントローラーのファームウェア、キャッシュされた外部構成、パーソナリティ/モード、ドライバーの想定が原因で、Linuxが通常のディスクを受け取れない場合があります。「BIOSでJBODが表示される」ことは必要な証拠ではありますが、OSへのパススルーが機能していることの絶対的な証明ではありません。

ファームウェアを変更するとエラーは変わったが、初期化は完了しなかった

ユーザーがコントローラーのファームウェアに取り組んだ後、 dmesg 完全なファームウェア障害から「FWがReady状態になった」段階へと進展しました。次の初期化コマンドは依然として失敗しました。この進展は、カードが完全に故障していたわけではないことを示す一方で、ファームウェアの更新だけではZimaOS 1.6.1との互換性問題が解決しなかったことも証明しています。

HBA層が安定するまで、古いTrueNASディスクを再初期化しないでください

4台のSSDは、以前TrueNASのストレージ構成で使用されていました。データがまだ必要な場合は、ZimaOSで表示させるためだけに新しいアレイを作成したり、メタデータを消去したり、ドライブをフォーマットしたりしないでください。まず、現在のOSでブロックデバイスが一貫して認識される状態にし、その後、旧データをインポートするか、バックアップするか、消去するかを判断してください。

LSI HBA検出に関するFAQ

情報源は、SSD自体が故障していることを証明していましたか?

いいえ。HBAのBIOSとUbuntuの両方で、接続されたドライブが認識されていました。

これは主にZimaOSのストレージUIの問題でしたか?

いいえ。ディスクは lsblkつまり、障害はUIより下位の層にありました。

元の投稿者は、正確なモデルのM1210が現行のZimaOSで動作することを確認しましたか?

いいえ。そのスレッドは、その確認が行われる前の1.6.1で終了しています。