web-dev-qa-db-ja.com

RAIDコントローラにデバイスを再スキャンさせる方法

次の設定があります。

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として表示する必要があることを通知する方法はありますか?

5
Michael

非同期コントローラー(例:c1)を再起動します。

/opt/MegaRAID/storcli/storcli64 /c1 restart
1
jeffre

コントローラのjbodオプションが無効になっているようです。このコマンドを試してくださいstorclif64/c0 show jbod

jBODがオフの場合は、storclif64/c0 set jbod = ON(storcli/c0 set jbod =)を使用して有効にできます。

コントローラーのプロパティ:


Ctrl_Prop値

JBOD ON

0
Anand RL