RAID1 を RAID5 に変換する「摩擦のない」方法はありますか?

RAID1 を RAID5 に変換する「摩擦のない」方法はありますか?

Linux ソフトウェア (つまりmdadm) RAID1 アレイを RAID5 アレイに変換する最適な方法は何ですか? 3 ディスク RAID5 と 4 ディスク RAID5 の場合で手順が異なる場合、どのような違いがありますか?

答え1

こういったことをする前にデータを別のメディアにバックアップするそしてバックアップを確認する経由sha1sum

そこからの一般的な手順は次のようになります。

  • システムに 3 番目のドライブを追加します。
  • 新しいドライブと RAID1 から解放されたドライブから、劣化した RAID5 を作成します。
  • データを RAID5 ボリュームにコピーします。
  • RAID1 ディスクを RAID5 ボリュームに追加し、適切に同期されるまで十分な時間を確保します。
  • 新しいボリューム上のデータがバックアップと一致していることを確認します。

以下も参照kernel.org の mdadm に関する Wiki ページそして、反対方向(少なくともRAID6からRAID1)では、serverfault.com に関する質問回答の1つには、mdadm レベルの変更に関するブログ投稿

答え2

多くの優れた RAID コントローラは RAID 1 アレイに対応しており、別のドライブを追加すると、その場で RAID5 に変換できます。もちろん、サイズは 2 倍になります。

AMI/LSI ベースのコントローラは、数年前からこれを実行しています (もう 10 年になるでしょうか?)。Dell PERC、Compaq/HP の Smart Array コントローラでは、これらのチップセットがよく使用されています。

関連情報