web-dev-qa-db-ja.com

Linux-2つのディスクraid1をraid0に変換します

Md(v3.2.5)を使用したRAIDセットアップを備えたLinuxサーバー(3.19.0)があります。 /は、2つのディスクを備えたraid1デバイスです。このマシンをインストールするときに間違いがありました。代わりに、これら2つのディスクをraid0構成にする必要があります。このようにmdデバイスを変更する簡単な方法はありますか?

ディスクをジャグリングすることでこれを実現する方法を理解できるかもしれませんが(再インストールはオプションです)、raid1をraid0に変える簡単な方法はありますか?

理論的には、これは私には可能だと感じています。 mdがディスクの1つが空であるかのように動作し、レイドタイプを1から0に変更することは可能ですか?

1
Rory

mdadm(8)sez:

GROWモードは、アクティブアレイのサイズまたは形状を変更するために使用されます。 [...]現在サポートされている変更には次のものがあります

[...]

  • rAID1とRAID5の間、RAID5とRAID6の間、RAID0、RAID4とRAID5の間、およびRAID0とRAID10の間(ニア2モード)で変換します。

したがって、RAID1からRAID0に移行することは不可能のようです。 3つ目のディスクがある場合は、RAID1からRAID5、RAID0に移行できますが、それはかなり回りくどい方法のようです。

ただし、マンページには、「RAID0、RAID1、RAID4、RAID5、およびRAID6の「raid-devices」属性を増減できる」と記載されているため、RAID1を壊して、ディスクの1つを新しいディスクに変えることができます。 -ディスクRAID0アレイ、データをコピーしてから、RAID1の残りの半分を削除し、現在使用可能なディスクをRAID0に追加します。

最後に、これを正しい方法で実行し、データをバックアップし、RAIDアレイをオフラインで再構成してから、バックアップを新しいアレイに復元することができます。

2
womble