web-dev-qa-db-ja.com

1台のディスクに障害が発生した後にLSIMegaRaidRAID5を修正する方法

私のLSIMegaRaidは、1つのディスクが「UBad」であると言ったところです。これは失敗したことを意味すると思います。

EID:Slt DID State DG     Size Intf Med SED PI SeSz Model                Sp Type 
--------------------------------------------------------------------------------
252:7    13 UBad   F 2.728 TB SATA HDD N   N  512B WDC WD30EFRX-68EUZN0 U  -

ホットスペアをインストールしています:

EID:Slt DID State DG     Size Intf Med SED PI SeSz Model                Sp Type 
--------------------------------------------------------------------------------
252:6    14 DHS    0 2.728 TB SATA HDD N   N  512B WDC WD30EFRX-68EUZN0 D -

しかし、ホットスペアのステータスは変わりませんでした。 RAIDアレイの保存に使用されていますか?

そうでない場合、ディスクグループ0にホットスペアを追加するようにコントローラーに指示するにはどうすればよいですか?

1
Aaron Digulla

まず、コントローラー、ボリューム、およびドライブに関する情報を取得します。

storcli /c0 show all

/c0はチェックするコントローラーです。不明な場合は、/cALLを試して、Controller =のような行を探してコントローラー番号を取得してください。

出力からEIDとSlot/Sltが必要です。 TOPOLOGYまたはPD LISTは適切です:

TOPOLOGY :
========

---------------------------------------------------------------------------
DG Arr Row EID:Slot DID Type  State BT     Size PDC  PI SED DS3  FSpace TR 
---------------------------------------------------------------------------
 0 -   -   -        -   RAID5 Optl  Y  8.185 TB dflt N  N   none N      N  
 0 0   -   -        -   RAID5 Optl  Y  8.185 TB dflt N  N   none N      N  
 0 0   0   252:0    10  DRIVE Onln  N  2.728 TB dflt N  N   none -      N  
 0 0   1   252:1    9   DRIVE Onln  N  2.728 TB dflt N  N   none -      N  
 0 0   2   252:2    11  DRIVE Onln  N  2.728 TB dflt N  N   none -      N  
 0 0   3   252:3    8   DRIVE Onln  N  2.728 TB dflt N  N   none -      N  
 0 -   -   252:7    13  DRIVE DHS   -  2.728 TB -    -  -   -    -      N  
 0 -   -   252:6    14  DRIVE DHS   -  2.728 TB -    -  -   -    -      N  
---------------------------------------------------------------------------
...
PD LIST :
=======
--------------------------------------------------------------------------------
EID:Slt DID State DG     Size Intf Med SED PI SeSz Model                Sp Type 
--------------------------------------------------------------------------------
252:0    10 Onln   0 2.728 TB SATA HDD N   N  512B WDC WD30EFRX-68AX9N0 U  -    
252:1     9 Onln   0 2.728 TB SATA HDD N   N  512B WDC WD30EFRX-68AX9N0 U  -    
252:2    11 Onln   0 2.728 TB SATA HDD N   N  512B WDC WD30EFRX-68EUZN0 U  -    
252:3     8 Onln   0 2.728 TB SATA HDD N   N  512B WDC WD30EFRX-68EUZN0 U  -    
252:4    12 Onln   - 2.728 TB SATA HDD N   N  512B WDC WD30EFRX-68EUZN0 U  -    
252:6    14 DHS    0 2.728 TB SATA HDD N   N  512B WDC WD30EFRX-68EUZN0 U  -    
252:7    13 DHS    0 2.728 TB SATA HDD N   N  512B WDC WD30EFRX-68EUZN0 U  -    
--------------------------------------------------------------------------------

コントローラにドライブを再検討させるには、ドライブをgoodに設定します。

storcli /c0 /e252 /s14 set good

/e252はエンクロージャー(出力ではEID)であり、/s14はスロット(出力ではSlt)です。

ディスクの状態はuGoodになります。

EID:Slt DID State DG     Size Intf Med SED PI SeSz Model                Sp Type 
--------------------------------------------------------------------------------
252:7    13 uGood  F 2.728 TB SATA HDD N   N  512B WDC WD30EFRX-68EUZN0 U  -

コントローラがすでにディスクを認識している場合(以前にインストールされていたが、何らかの理由で、コントローラがディスクが不良であると判断した場合)、DHS(専用のホットスペア)として表示される場合があります。

ディスクに問題がないことを確認するには、セルフテストを実行します。

smartctl -d megaraid,14  /dev/sdb -t long

14は、PD LISTstorcli /c0 show all)のDID(ディスクID)です。それはあなたが望むディスクです。 /dev/sdbは、megaraidドライバーに接続されているLinuxデバイスです。 -t longは長いセルフテストを開始します。

Linuxデバイスを見つけるには、lsscsiを使用します。

 [6:2:0:0]    disk    LSI      MR9260-8i        2.13  /dev/sdb

セルフテストの状態を確認するには、smartctl -d megaraid,14 /dev/sdb -cまたはsmartctl -d megaraid,14 /dev/sdb -aを使用します

3
Aaron Digulla