web-dev-qa-db-ja.com

raid10配列をraid0に変換できますか?

Mdadmを使用してraid10配列を作成しました。メタデータのバージョンは1.2です。これをraid0配列に変換したいのですが、可能ですか?

P.S.テラバイトのデータがあります。データをコピーしないようにします。

3
Sabya

はい。

Mdadmバージョン3.2.1の時点で、「適切に最近のカーネル」を実行している場合(つまり、少なくとも3.0だと思います)、RAID10からRAID0への再形成が可能です。これは、かなり最近のLinuxディストリビューションを意味します。実行しているシステムをアップグレードする必要がある場合や、変換を行うために新しいツールを使用してライブCDタイプの環境で一時的に起動する必要がある場合があります。

変更を加えるには、次のようなものになります。

mdadm /dev/md0 --grow --level=0
resize2fs /dev/md0

そして、言及された警告を覚えておいてください。 RAID0で何かを実行することは、非常に危険です。最終的には失敗が表示されます。

4
Shane Madden

番号。

できることは、RAID-10アレイからミラーを取り外し、それらの新しいスペアを新しいRAID-0アレイに作成し、すべてのデータを移動してから、残りのドライブを新しいRAID-0アレイに追加することです。

MdadmがRAID-0アレイの拡張をサポートしている場合。そうではありません。

代わりに [〜#〜] lvm [〜#〜] に切り替えます。

3
adaptr

VMをテストするのに便利です。それは起こらないでしょう...しかし、以下のコメントは良い説明です。そして多分節約する価値があります。

はい、できます。それは醜く、簡単ではなく、本当にそれを台無しにする傾向がありますが...

物事の要点については、これを参照してください Superuser.comの回答 。アレイから2つのドライブに障害が発生する必要がありますが、それらが正しい2つのドライブであることを確認してください。システムを読み取り専用モードにしてこれを実行し、ソフトウェアで間違ったドライブに障害が発生した場合に、それらを復元して再試行できるようにします。

これらのドライブに障害が発生したら、新しいRAID0にマークします。RAID0を拡張することはできないため、初期化するときに、4つのドライブすべてを一度に初期化する必要があります(2つ、さらに2つ実行できます。ただし、開始するには4つすべてが必要です)。追加する最初の2つのドライブが正しい順序であり、ミラーリングされたペアではないことを確認する必要があります。

繰り返しますが、最初に読み取り専用モードですべてを実行し、これが機能し、最初に正しいドライブが正しい順序であるかどうかをテストします。

0
Jeff Ferland