次の設定があります。
2つのLSI MegaRAIDを備えた単一サーバーSAS 9380-8eコントローラーは、両方とも2つの60ベイディスクシェルフに接続され、Edmund Whiteによる設計にほぼ従います( https:// github.com/ewwhite/zfs-ha/wiki )。目標は正確な設定を複製することですが、現在は移行中です。
最初のシェルフを配線した後、60台のディスクすべてが両方のコントローラーに認識され、マルチパスがセットアップされ、スムーズに動作しました。 2番目のディスクシェルフを追加するときに、両方のコントローラーから忠実に報告された60個のディスクに古いRAID構成がまだありました。最初のコントローラーを使用して、ディスクから構成を削除し、それらをJBODに設定しました。 60個のディスクすべてがOSから認識され、マルチパスに登録できますが、1つのパスのみが報告され(コントローラー1を経由)、2番目のコントローラーは依然としてすべての60個のディスクを外部(UGood F)として報告し、強制する方法がないようですコントローラにデバイスを再スキャンさせるか、このシェルフだけの現在の設定を忘れます:
# /opt/MegaRAID/storcli/storcli64 /c1 /e71 /sall show | head -n20
Controller = 1
Status = Success
Description = Show Drive Information Succeeded.
Drive Information :
=================
-----------------------------------------------------------------------
EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp
-----------------------------------------------------------------------
71:0 74 UGood F 3.637 TB SAS HDD N N 512B HUS724040ALS640 D
71:1 107 UGood F 3.637 TB SAS HDD N N 512B HUS724040ALS640 D
71:2 72 UGood F 3.637 TB SAS HDD N N 512B HUS724040ALS640 D
71:3 95 UGood F 3.637 TB SAS HDD N N 512B HUS724040ALS640 D
71:4 90 UGood F 3.637 TB SAS HDD N N 512B HUS724040ALS640 D
71:5 77 UGood F 3.637 TB SAS HDD N N 512B HUS724040ALS640 D
71:6 73 UGood F 3.637 TB SAS HDD N N 512B HUS724040ALS640 D
71:7 76 UGood F 3.637 TB SAS HDD N N 512B HUS724040ALS640 D
71:8 83 UGood F 3.637 TB SAS HDD N N 512B HUS724040ALS640 D
これは、他のコントローラから見たものと同じシェルフです。
# /opt/MegaRAID/storcli/storcli64 /c0 /e165 /sall show | head -n20
Controller = 0
Status = Success
Description = Show Drive Information Succeeded.
Drive Information :
=================
-----------------------------------------------------------------------
EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp
-----------------------------------------------------------------------
165:0 127 JBOD - 3.637 TB SAS HDD N N 512B HUS724040ALS640 U
165:1 121 JBOD - 3.637 TB SAS HDD N N 512B HUS724040ALS640 U
165:2 118 JBOD - 3.637 TB SAS HDD N N 512B HUS724040ALS640 U
165:3 116 JBOD - 3.637 TB SAS HDD N N 512B HUS724040ALS640 U
165:4 146 JBOD - 3.637 TB SAS HDD N N 512B HUS724040ALS640 U
165:5 122 JBOD - 3.637 TB SAS HDD N N 512B HUS724040ALS640 U
165:6 115 JBOD - 3.637 TB SAS HDD N N 512B HUS724040ALS640 U
165:7 142 JBOD - 3.637 TB SAS HDD N N 512B HUS724040ALS640 U
165:8 145 JBOD - 3.637 TB SAS HDD N N 512B HUS724040ALS640 U
しかし、2番目のコントローラーから(間違った)情報をクリアしようとしても機能しません。
# /opt/MegaRAID/storcli/storcli64 /c1 /fall show
Controller = 1
Status = Success
Description = Couldn't find any foreign Configuration
# /opt/MegaRAID/storcli/storcli64 /c1 /fall delete
Controller = 1
Status = Success
Description = Couldn't find any foreign Configuration
# /opt/MegaRAID/storcli/storcli64 /c1 /fall import
Controller = 1
Status = Success
Description = Couldn't find any foreign Configuration
2番目のコントローラーのJBODにディスクを強制することも機能しません。
# /opt/MegaRAID/storcli/storcli64 /c1 /e71 /sall set jbod | head -n20
Controller = 1
Status = Failure
Description = Set Drive JBOD Failed.
Detailed Status :
===============
-------------------------------------------------
Drive Status ErrCd ErrMsg
-------------------------------------------------
/c1/e71/s0 Failure 255 Operation not allowed.
/c1/e71/s1 Failure 255 Operation not allowed.
/c1/e71/s2 Failure 255 Operation not allowed.
/c1/e71/s3 Failure 255 Operation not allowed.
/c1/e71/s4 Failure 255 Operation not allowed.
/c1/e71/s5 Failure 255 Operation not allowed.
/c1/e71/s6 Failure 255 Operation not allowed.
/c1/e71/s7 Failure 255 Operation not allowed.
/c1/e71/s8 Failure 255 Operation not allowed.
/c1/e71/s9 Failure 255 Operation not allowed.
RAIDコントローラーにこれらのディスクに外部構成がなく、JBODとして表示する必要があることを通知する方法はありますか?
非同期コントローラー(例:c1)を再起動します。
/opt/MegaRAID/storcli/storcli64 /c1 restart
コントローラのjbodオプションが無効になっているようです。このコマンドを試してくださいstorclif64/c0 show jbod
jBODがオフの場合は、storclif64/c0 set jbod = ON(storcli/c0 set jbod =)を使用して有効にできます。