私の質問は質問のタイトルよりも少し広いですが、私の状況は次のとおりです。 Synology Hybrid Raid(SHR) 2 x2TBドライブ上に構築されています。自家製のLinuxマシンでソフトウェアRAIDに移行したい。私の現在の計画は、SHRをリモートでバックアップし、3 x 2TBドライブを使用してLVMでRAID6をセットアップしてから、バックアップしたディレクトリを新しいRAIDに復元することです。
将来、ドライブを追加したい場合、RAID6を動的に拡張することは可能ですか? RAID6とLVMの関係を説明する良い記事はありますか?このマシンは私自身が使用し、Webトラフィックが制限されるため、速度よりもドライブのフォールトトレランスが重要です。
次のように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ページで説明されています。