web-dev-qa-db-ja.com

実行中のシステムをRAID 5に変換します

3つの同一のディスクを持つマシンがあります。 1つのディスクにubuntu 12.10のクリーンインストールを実行しました。

実行中のシステムを変換して、3つすべてのディスクで構成される(ソフトウェア)raid5からブートするにはどうすればよいですか(これらの1つはシステムを実行中に使用されています)。

2台のディスク(ディスク2&3)を使用してRAID 5 mdデバイスを劣化モードで起動し、disk1からデータをコピーし、2&3(raided 5)を起動してから、disk1をmdデバイスに追加して再同期させますか?可能であれば、これをどのように行うのでしょうか?実行する必要がある手順は何ですか?そして可能であれば、私が従うことができるチュートリアルを知っていますか?

[RAID 1から起動したい場合、同様のことが可能なことはわかっています。劣化したデバイスを起動し、後で最初のディスクを追加します]

ありがとう。

3
Ken

これを試して:

  1. バックアップを作成します。
  2. バックアップをテストします。
  3. 必要に応じて、mdadmをインストールします
  4. mdadm --create --level=5 missing /dev/sdb1 /dev/sdc1でRAID 5アレイを作成します
    必要に応じてドライブまたはパーティションを調整します。
  5. 新しい配列をフォーマットします(mkfs -t ext2/dev/mdバツ)。
  6. すべてのデータを新しい配列にコピーします。/dev /をコピーしたくないので、rsync -av --exclude-from=excludefile /source/ /destination/が便利かもしれません:)
  7. ブートロード(grub2?)をセットアップして、新しいアレイから起動します。
  8. 再起動してテストします。
  9. 劣化したアレイに古いドライブを追加します。追加時にドライブを使用している場合、これは失敗します。 (そのため、ステップ6からマウントされていないことを確認するか、liveCDから再起動してください)。
2
Hennes

を見てみましょう:

http://raider.sourceforge.net/

あなたが探していることをするようです。

1
cduffin

これを行う手段を考え出すことができたとしても、いくつかの問題に直面します。

  1. 現在、RAID 5は推奨されません。これは事実上非推奨のテクノロジーであり、完全に回避してください。
  2. RAID 5は3ドライブアレイでは使用しないでください。この規模では非常に非効率的です。 RAID 5に適したアレイサイズはありませんが、スピンドル数が少なくなると悪化します。
  3. RAID 5の最大のリスクの1つは、アレイの再構築中に失敗する可能性が高いことです。したがって、劣化した位置から開始するということは、データがオフラインになるリスクを負わないと同時に、再構築が完了する前にアレイ全体を失う可能性が非常に高くなる可能性があるため、これを行うことができるということです。

2つのドライブでRAID 1に移動します。または、RAID 1で3つすべてを使用します。RAID5は避けてください。

http://www.smbitjournal.com/2012/11/choosing-a-raid-level-by-drive-count/http://www.smbitjournal.com/2012/07/hot-spare-or-a-hot-mess /

1

RAID 5には、少なくとも3つのディスクが必要です。 RAID 1は2つのディスク間でのみデータをミラーリングしますが、RAID 5は3つのディスクすべてにデータの一部が保存されるようにデータをフォーマットします。私の考えでは、少なくとももう1台のディスクが必要です。

私はあまりlinux-eyではありませんが、これはWindowsで行うことです。セットアップしようとしているソフトウェアRAIDをサポートするLiveCDがある場合、まず、必要なドライバーでイメージがセットアップされていることを確認し、LiveCDでドライブをイメージ化し、RAIDを構築してから、Linuxを再イメージ化しますシステムをRAIDに。ここから、ブートセクタを修正する必要があり(LiveCDで実行可能)、ブート設定に必要な変更を加える必要があります。

注:Serverfault:Pからこれに続いて、なぜLinux以外の人がaskubuntuに投稿しているのか

お役に立てれば、

0
Insomnia