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에 동일한 이름을 가진 두 개의 SubLV가 있습니다.

# 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

정상인가요? 그렇지 않다면 어떻게 수정할 수 있나요?


편집하다:lvs나는 그것들이 하나의 LV의 두 세그먼트라고 생각합니다. 이는 약간 혼란스러운 출력 형식일 뿐입니다 . 두 번째 세그먼트는 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

관련 정보