
私は2台の1T HDDとそれらに500GBのRAID1 LVM LVを接続させていました。その後、別の2T HDDを追加し、LVをRAID5に変換しました。
pvcreate /dev/sdd
vgextend ubuntu-vg /dev/sdd
lvconvert --type raid5 --stripes 2 ubuntu-vg/ubuntu-lv
しかし、すべての LV を一覧表示すると、同じ PV 上に同じ名前の 2 つのサブ LV が存在します。
# lvs -a -o name,segtype,devices,size,path
LV Type Devices LSize Path
btest linear /dev/sdb(128002) 10.00g /dev/ubuntu-vg/btest
ctest linear /dev/sdc(128002) 10.00g /dev/ubuntu-vg/ctest
dtest linear /dev/sdd(128002) 10.00g /dev/ubuntu-vg/dtest
ubuntu-lv raid5 ubuntu-lv_rimage_0(0),ubuntu-lv_rimage_1(0),ubuntu-lv_rimage_2(0) 1000.00g /dev/ubuntu-vg/ubuntu-lv
[ubuntu-lv_rimage_0] linear /dev/sdb(128001) 500.00g
[ubuntu-lv_rimage_0] linear /dev/sdb(1) 500.00g
[ubuntu-lv_rimage_1] linear /dev/sdc(128001) 500.00g
[ubuntu-lv_rimage_1] linear /dev/sdc(1) 500.00g
[ubuntu-lv_rimage_2] linear /dev/sdd(128001) 500.00g
[ubuntu-lv_rimage_2] linear /dev/sdd(1) 500.00g
[ubuntu-lv_rmeta_0] linear /dev/sdb(0) 4.00m
[ubuntu-lv_rmeta_1] linear /dev/sdc(0) 4.00m
[ubuntu-lv_rmeta_2] linear /dev/sdd(0) 4.00m
([b-d]test
個々のHDDの読み取り/書き込み速度をテストするために変換後に作成されました)
たとえば/dev/sdb(1)
、 と は/dev/sdb(128001)
両方とも と という名前ubuntu-lv_rimage_0
で、サイズは 500G ですが、pvs
には 500G しか割り当てられていないと表示されます/dev/sdb
。
# pvs
PV VG Fmt Attr PSize PFree
/dev/sdb ubuntu-vg lvm2 a-- 931.51g <421.51g
/dev/sdc ubuntu-vg lvm2 a-- 931.51g <421.51g
/dev/sdd ubuntu-vg lvm2 a-- <1.82t 1.32t
それは正常ですか?正常でない場合、どうすれば修正できますか?
編集:これらは 1 つの LV の 2 つのセグメントだと思いますが、出力形式が少しわかりにくいだけですlvs
。2 番目のセグメントは RAID1 を RAID5 に変換するために作成されます。これを削除するにはどうすればよいですか?
# lvs -a -o name,seg_pe_ranges ubuntu-vg/ubuntu-lv_rimage_0
LV PE Ranges
[ubuntu-lv_rimage_0] /dev/sdb:128001-128001
[ubuntu-lv_rimage_0] /dev/sdb:1-127999