最近、劣化状態になっていることに気付いたソフトウェアRAID10アレイがあります。 OSはCentOS5.8です。
3つの異なるアレイに4x500GBドライブがあります。
/dev/md0はRAID1であり、/ boot(200MB ext3)にマウントされています。
/dev/md1はRAID10であり、スワップ(4GBスワップ)です。
/dev/md2はRAID10であり、メインシステムおよびデータデバイス(895GB ext3)です。
ドライブの1つに障害が発生しましたが、/ dev/md2(メインシステムとデータアレイ)のみが劣化しています。
これが完全なmdadmと/ proc/mdstatの出力です... http://Pastebin.com/VL0uYdU9
問題は、ドライブの1つで障害が発生したセクターのようです...
Dec 9 04:25:37 hostname smartd[3199]: Device: /dev/sdb, 1 Currently unreadable (pending) sectors
Dec 9 04:25:37 hostname smartd[3199]: Device: /dev/sdb, 1 Offline uncorrectable sectors
ドライブをできるだけ早く交換するのが理想的なオプションです。ただし、今後数週間はサーバーに物理的にアクセスできなくなります。とにかくネットワーク上の別のデバイスにバックアップを行っているので、別のドライブ(すでに故障しているドライブのミラー)に行く場合はカバーする必要があります。
/ dev/md2のファイルシステムのサイズを500GB未満に変更して、劣化したRAID10を3ドライブのRAID1アレイに移行する方法はありますか?
そして、これをオンラインで試すことはできますか(完全、検証済み、もちろんバックアップが作成されます)?
リカバリCDをロードするためのサーバーにアクセスできません。
LinuxソフトウェアRAID 10
はいかなる形式の再形成もサポートしていません。それを変更する唯一のオプションは、バックアップ、オフラインにする、新しいボリュームを構築する、そしてデータを復元することです。