LVM: RAID1 を RAID5 に変換するときに作成された余分なセグメントを削除するにはどうすればよいでしょうか?

LVM: RAID1 を RAID5 に変換するときに作成された余分なセグメントを削除するにはどうすればよいでしょうか?

私は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

関連情報