web-dev-qa-db-ja.com

LinuxソフトウェアRAID10アレイ、故障したドライブ、ファイルシステムのサイズ変更、3ドライブRAID 1への移行?

最近、劣化状態になっていることに気付いたソフトウェア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をロードするためのサーバーにアクセスできません。

1
batfastad

LinuxソフトウェアRAID 10はいかなる形式の再形成もサポートしていません。それを変更する唯一のオプションは、バックアップ、オフラインにする、新しいボリュームを構築する、そしてデータを復元することです。

1
Zoredache