Mac OS X ソフトウエアRAIDのミラーを再構築

自宅で運用しているサーバの外付けHDDが故障したので復旧までの備忘録。

OS

Mac OS X Server 10.5(PPC)

運用状況

起動ディスクはFireWire 400の外付けHDD 500GB×2(ソフトウエアRAID ミラー)

確認状況

スライス0のHDD(Seagate Barracuda 7200.10 Ultra ATA/100 500-GB Hard Drive. ST3500630A.)が故障 ミラーリングは”降格”状態(Status: Degraded)

参考サイト

Mac OS X:ソフトウェア RAID ミラーを再構築する方法

注意事項

アップルのサポートサイトの手順で再構築すると、「手順9」 で失敗する。GUIのディスクユーティリティから何度試しても同じ。「不明なエラーが発生」の警告。

12.「ディスクユーティリティ」では、劣化した RAID ミラーを正常に再構築できないことがあります。このような場合は、「ディスクユーティリティ」ではなくコマンドラインツール「diskutil」を使って、RAID ミラーセットを再構築します。下記の手順を実行します。

via: Mac OS X:ソフトウェア RAID ミラーを再構築する方法

手順12.へ移行してコマンドラインから修復する。「DeviceNode」を調べて慎重に入力

sudo diskutil repairMirror DeviceNode DeviceNode

注意:最初の「DeviceNode」を、実際のミラーのデバイスノードで置き換えます (出力例では「disk4」)。2 番目の「DeviceNode」を、交換用ディスクの実際のデバイスノードで置き換えます (出力例では「disk3」)。つまり、上記の例のミラーセット「Test Mirror」を再構築するには、次のように入力します。

sudo diskutil repairMirror disk4 disk3

エラーが発生せず成功。500GBのリビルドに約12時間。コマンド入力。

sudo diskutil checkRAID

RAID SETS

———

===========================================================

Name: Server

Unique ID: 29296CCD-3702-4B60-8C9D-4597BD47EFB8

Type: Mirror

Status: Online

Size: 499972669440 B

Rebuild: automatic

Device Node: disk3

Apple RAID Version: 2

——————————————————————————-

# Device Node UUID Status

——————————————————————————-

0 disk1s3 43A202D0-1F35-4A9E-A737-2F0762D33116 Online

1 disk2s10 001DFEBB-9B5B-4F08-A565-9EC0825C6412 Online

===========================================================