web-dev-qa-db-ja.com

mdadm RAID6〜RAID60

RAID6をRAID60に変換するのは簡単ですか?

現在、8ドライブのRAID6を使用しています。 3U 16ベイシステムへのアップグレードを検討しており、16ドライブのRAID60を使用することを考えています。ドライブを新しいシステムに移動してRAID6を起動し、8つの新しいドライブを追加するときにそれをRAID60に拡張することは可能ですか?

RAID60は2つのRAID6アレイがストライプ化されているだけなので、新しいRAID6を構築してから、新規および既存のアレイの上にRAID0を追加するとどうなりますか?既存のRAID6のすべてのデータが失われますか?

2
Devon

RAID60にすることはできません-mdadmの形状変更では、その変換方法がわかりません。

2つをストライプ化するだけなので(おそらく、RAID0のパフォーマンス上の利点は必要なく、スペースだけが必要ですか?)、LVMを使用できます。それはおそらくどのように見えるでしょう。

  • LVMを使用して8つの新しいドライブをセットアップします-mdadmを使用してRAID6ブロックデバイスを作成し、そのデバイスをLVMの新しいボリュームグループの物理ボリュームにします。論理ボリュームをセットアップし、その上にファイルシステムをドロップします。
  • データ全体を新しい論理ボリュームにコピーします
  • データを徹底的に検証します-hashdeepのようなもので、ファイル内の実際のデータをチェックします。 バックアップが機能していることも確認する良い機会です。
  • 古いRAID6グループのファイルシステムを吹き飛ばし、そのブロックデバイスを2番目のLVM物理ボリュームにします。ボリュームグループに追加します。論理ボリュームにスペアスペースを割り当てます。ファイルシステムを新しく拡張されたLVサイズに拡張します。
5
Shane Madden

単一のRAID6アレイ(ネストされたRAID 60アレイ)を含む新しいRAID0アレイを作成することで可能だと思います。

  • 新しいRAID6アレイの作成

    mdadm -C /dev/md101 -l6 -n8 /dev/sdi /dev/sdj /dev/sdk /dev/sdl /dev/sdm /dev/sdn /dev/sdo /dev/sdp
    
  • 新しいRAID60アレイの作成(ハーフサイズ)

    mdadm -C /dev/md102 -l0 --force --raid-devices=1 /dev/md101
    
  • ファイルシステムの作成

    mxfs.ext4 /dev/md102
    
  • すべてをコピーする

    mount /dev/md102 /mnt
    cp -ar /raid/* /mnt
    
  • 古いRAID6を停止する

    umount /raid
    mdadm --stop /dev/md0
    
  • 別のRAID6アレイの作成

    mdadm -C /dev/md100 -l6 -n8 /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh
    
  • RAID0へのRAID6アレイの追加(mdadmは1ドライブのRAID0アレイを3ドライブの劣化したRAID4に拡張します)

    mdadm --grow /dev/md102 --raid-devices=2 --add /dev/md100
    
  • 劣化したRAID4をRAID0に変更する

    mdadm --grow /dev/md102 -l0 -n2
    
  • FSの拡張

    resize2fs /dev/md102
    
1
junichi nakano