AutoRebuildしてくれなかった場合のRebuild手順
今回、ファイルサーバとして動かしているPRIMERGY TX140 S1にてPredictive Failureが結構な数発生していたこともあって、中古ディスクを別途調達してディスクの交換をすることにしたんだけども・・・ディスク一の記憶が怪しく、一度電源OFFしたうえでディスク交換をしたのだけど、それがいけなかったらしく・・・
ディスク状態を確認してみると、Rebuildが開始されてない。Unbound-Good状態で止まってしまったり。
--------------------------------------------------------------------------------
EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp Type
--------------------------------------------------------------------------------
252:0 8 Onln 0 278.875 GB SAS HDD N N 512B ST3300657SS U -
252:1 9 UGood - 278.875 GB SAS HDD N N 512B ST3300657SS U -
252:2 1 Onln 1 2.728 TB SATA HDD N N 512B TOSHIBA DT01ACA300 U -
252:3 0 Onln 1 2.728 TB SATA HDD N N 512B TOSHIBA DT01ACA300 U -
--------------------------------------------------------------------------------ディスクが外れてDegradedになっていることは以下の出力から確認している。
--------------------------------------------------------------------------
DG/VD TYPE State Access Consist Cache Cac sCC Size Name
--------------------------------------------------------------------------
0/0 RAID1 Dgrd RW Yes NRAWBD - OFF 278.464 GB
1/1 RAID1 Optl RW Yes RAWBD - OFF 1.819 TB LogicalDrive_3
1/2 RAID1 Optl RW Yes NRAWBD - OFF 930.390 GB
--------------------------------------------------------------------------前のディスクが抜けていることも確認している。なぜだ・・
Missing Drives Count = 1
Missing Drives :
==============
---------------------
Array Row Size
---------------------
0 1 278.464 GB
---------------------で、start rebuild を実行するわけなんだけど、いうことを聞いてくれない・・
root@yawa:/opt/MegaRAID/storcli# ./storcli64 /c0/e252/s1 start rebuild
CLI Version = 007.1211.0000.0000 Nov 07, 2019
Operating system = Linux 6.8.0-134-generic
Controller = 0
Status = Failure
Description = Start Drive Rebuild Failed.
Detailed Status :
===============
-------------------------------------------------
Drive Status ErrCd ErrMsg
-------------------------------------------------
/c0/e252/s1 Failure 255 Operation not allowed.
-------------------------------------------------もちろんリビルドも開始してない。
----------------------------------------------------------
Drive-ID Progress% Status Estimated Time Left
----------------------------------------------------------
/c0/e252/s1 - Not in progress -
----------------------------------------------------------さらに、リシート(抜いてから、しばらく待って挿す)も試したんだけど、ちゃんとディスクスキャン走ったんだけど、それでも状況が変わらない。どうしたものか。
まず、insertコマンドが必要だった。
AutoRebuildが有効じゃなかったのかどうかは正直分からない。ただ、こういう場合は一度 insert コマンドを実行してみないとだめらしいことが分かった。ヘルプ呼び出しの方法が分かりづらく、これを確認するのにえらく時間がかかってしまった・・・Orz
NAME: Insert Drive to replace missing drive
SYNTAX: storcli /cx[/ex]/sx insert dg=A array=B row=C
DESCRIPTION: This command replaces the configured drive that is identified as
missing, and then starts an automatic rebuild.
CONVENTION:
/cx - specifies a controller where X is the controller index.
/ex - specifies an enclosure where X is the enclosure device ID.
/sx - specifies a physical drive where X is the slot number.
A - Drive Group number
B - array number
C - row number in an array一応わたし、元ストレージエンジニアだったんですけどー・・・・・・・・Orz
何はともあれ insert コマンドを実行してみる。おお、コマンド通ったよ。
root@yawa:/opt/MegaRAID/storcli# ./storcli64 /c0/e252/s1 insert dg=0 array=0 row=1
CLI Version = 007.1211.0000.0000 Nov 07, 2019
Operating system = Linux 6.8.0-134-generic
Controller = 0
Status = Success
Description = Insert Drive Succeeded.PD LIST呼び出すとこうなってた。
--------------------------------------------------------------------------------
EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp Type
--------------------------------------------------------------------------------
252:0 8 Onln 0 278.875 GB SAS HDD N N 512B ST3300657SS U -
252:1 9 Offln 0 278.875 GB SAS HDD N N 512B ST3300657SS U -
252:2 1 Onln 1 2.728 TB SATA HDD N N 512B TOSHIBA DT01ACA300 U -
252:3 0 Onln 1 2.728 TB SATA HDD N N 512B TOSHIBA DT01ACA300 U -
--------------------------------------------------------------------------------ステータスがUGoodからOfflineに変わっている。
なので、リビルド開始コマンドを入力する。
root@yawa:/opt/MegaRAID/storcli# ./storcli64 /c0/e252/s1 start rebuild
CLI Version = 007.1211.0000.0000 Nov 07, 2019
Operating system = Linux 6.8.0-134-generic
Controller = 0
Status = Success
Description = Start Drive Rebuild Succeeded.おおおん、いけたぞー。じゃぁじゃぁ、再度状態を確認してみる。
PD LIST :
=======
--------------------------------------------------------------------------------
EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp Type
--------------------------------------------------------------------------------
252:0 8 Onln 0 278.875 GB SAS HDD N N 512B ST3300657SS U -
252:1 9 Rbld 0 278.875 GB SAS HDD N N 512B ST3300657SS U -
252:2 1 Onln 1 2.728 TB SATA HDD N N 512B TOSHIBA DT01ACA300 U -
252:3 0 Onln 1 2.728 TB SATA HDD N N 512B TOSHIBA DT01ACA300 U -
--------------------------------------------------------------------------------
おお、ステータスがRbldに変わった。さらにリビルド状態を確認してみる。
root@yawa:/opt/MegaRAID/storcli# ./storcli64 /c0/e252/s1 show rebuild
CLI Version = 007.1211.0000.0000 Nov 07, 2019
Operating system = Linux 6.8.0-134-generic
Controller = 0
Status = Success
Description = Show Drive Rebuild Status Succeeded.
------------------------------------------------------
Drive-ID Progress% Status Estimated Time Left
------------------------------------------------------
/c0/e252/s1 4 In progress -
------------------------------------------------------物理的にディスクがどうなっているかの状態も確認する。

交換したディスクにFAILUREのアンバーランプが点灯し、元のディスク間と同期を開始してた。よって、どうやらちゃんとRebuildできてそうです。よかった。



コメント