既存の 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 には冗長性がありません。