web-dev-qa-db-ja.com

LVMでRAID6を拡張する

私の質問は質問のタイトルよりも少し広いですが、私の状況は次のとおりです。 Synology Hybrid Raid(SHR) 2 x2TBドライブ上に構築されています。自家製のLinuxマシンでソフトウェアRAIDに移行したい。私の現在の計画は、SHRをリモートでバックアップし、3 x 2TBドライブを使用してLVMでRAID6をセットアップしてから、バックアップしたディレクトリを新しいRAIDに復元することです。

将来、ドライブを追加したい場合、RAID6を動的に拡張することは可能ですか? RAID6とLVMの関係を説明する良い記事はありますか?このマシンは私自身が使用し、Webトラフィックが制限されるため、速度よりもドライブのフォールトトレランスが重要です。

3
soundsofpolaris

次のようにRAIDを作成できます。

lvcreate --type raid6 --stripes 1 -L 1T --name MyRaidLV MyVG

--stripes 1は、RAID6の2つの冗長ディスク以外のディスクの数です。-L 1Tは、RAIDアレイの表示サイズです。次に、lvextend -L +1Tを使用してレイドを拡張するか、を使用してディスクを追加できます。

vgextend MyVG $NewDiskOrPartition
lvconvert --stripes 2 MyVG/MyRaidLV

LVMとmdraidの関係は、基本的にカーネル側がmdraidであり、管理コマンドがLVMであるということです。関連するコマンドについては、 このドキュメントでは およびmanページで説明されています。

2
Gabriel