既存の LVM VG をストライプ (RAID0 相当) に変換できますか?

既存の LVM VG をストライプ (RAID0 相当) に変換できますか?

既存の LVM ボリューム グループには 3 つのディスク (ext4) があり、論理ボリュームは 4 つあります。次世代 FS への移行はまだ準備が整っていないので、ディスクの負荷を分散させたいと思っています。ストライピング (RAID0 と同等) で VG を作成できることは知っていますが、既存のものを変換したいと思っています。これは可能ですか?

答え1

これがどれくらい前に文書化されたかはわかりませんが、v2.02.183 では次のようにman lvconvert表示されます。

--stripes Number
       Specifies the number of stripes in a striped LV. This is the number of PVs
       (devices) that a striped LV is spread across. Data that appears sequential in
       the LV is spread across multiple devices in units of the stripe size (see
       --stripesize). This does not apply to existing allocated space, only newly
       allocated space can be striped.

つまり、実際には変換する既存の LV をストライプに追加します。既存のデータはそのまま残ります。

答え2

sudo lvconvert --stripes 3 vg/lv /dev/sda1 /dev/sdb1 /dev/sdc1

ここで、2 はストライプの数、次に論理ボリューム、そしてストライプする 3 つのデバイスです。RAID 0 には冗長性がありません。

関連情報