Menu Close
Settings Close

Language and Page Formatting Options

Red Hat Training

A Red Hat training course is available for RHEL 8

14.3. cling 할당 정책을 사용하여 논리 볼륨 확장

LVM 볼륨을 확장하는 경우 lvextend 명령의 --alloc cling 옵션을 사용하여 연결 할당 정책을 지정할 수 있습니다. 이 정책은 기존 논리 볼륨의 마지막 세그먼트와 동일한 물리 볼륨의 공간을 선택합니다. 물리 볼륨에 공간이 부족하고 태그 목록이 /etc/lvm/lvm.conf 파일에 정의되어 있는 경우 LVM에서 태그가 물리 볼륨에 연결되어 있는지 확인하고 기존 Extent와 새 Extent 간에 해당 물리 볼륨 태그를 찾습니다.

예를 들어 단일 볼륨 그룹 내의 두 사이트 간에 미러링된 논리 볼륨이 있는 경우 물리적 볼륨을 @site1@site2 태그로 태깅하여 배치된 위치에 따라 물리 볼륨을 태그할 수 있습니다. 그러면 lvm.conf 파일에서 다음 행을 지정할 수 있습니다.

cling_tag_list = [ "@site1", "@site2" ]

다음 예에서 lvm.conf 파일은 다음 행을 포함하도록 수정되었습니다.

cling_tag_list = [ "@A", "@B" ]

또한 이 예에서 물리 볼륨 /dev/sdb1,/dev/sdc1,/dev/sdd1,/dev/sde1,/dev/sdf1, /dev/sdg1 , /dev/sdg1 , /dev/sdg1 , /dev/sdg1 , /dev/sdg1 ,/dev/sdg1, /dev/sdg1 로 구성된 볼륨 그룹 taft 가 생성되었습니다. 이러한 물리 볼륨에는 A,BC 태그가 지정되어 있습니다. 예제에서는 C 태그를 사용하지 않지만 LVM에서 태그를 사용하여 미러에 사용할 물리 볼륨을 선택한다는 내용이 표시됩니다.

# pvs -a -o +pv_tags /dev/sd[bcdefgh]
  PV         VG   Fmt  Attr PSize  PFree  PV Tags
  /dev/sdb1  taft lvm2 a--  15.00g 15.00g A
  /dev/sdc1  taft lvm2 a--  15.00g 15.00g B
  /dev/sdd1  taft lvm2 a--  15.00g 15.00g B
  /dev/sde1  taft lvm2 a--  15.00g 15.00g C
  /dev/sdf1  taft lvm2 a--  15.00g 15.00g C
  /dev/sdg1  taft lvm2 a--  15.00g 15.00g A
  /dev/sdh1  taft lvm2 a--  15.00g 15.00g A

다음 명령은 볼륨 그룹 taft 에서 10기가바이트 미러링된 볼륨을 생성합니다.

# lvcreate --type raid1 -m 1 -n mirror --nosync -L 10G taft
  WARNING: New raid1 won't be synchronised. Don't read what you didn't write!
  Logical volume "mirror" created

다음 명령은 미러 위치 및 RAID 메타데이터 하위 볼륨에 사용되는 장치를 보여줍니다.

# lvs -a -o +devices
  LV                VG   Attr       LSize  Log Cpy%Sync Devices
  mirror            taft Rwi-a-r--- 10.00g       100.00 mirror_rimage_0(0),mirror_rimage_1(0)
  [mirror_rimage_0] taft iwi-aor--- 10.00g              /dev/sdb1(1)
  [mirror_rimage_1] taft iwi-aor--- 10.00g              /dev/sdc1(1)
  [mirror_rmeta_0]  taft ewi-aor---  4.00m              /dev/sdb1(0)
  [mirror_rmeta_1]  taft ewi-aor---  4.00m              /dev/sdc1(0)

다음 명령은 미러링된 볼륨의 크기를 확장하며, cling 할당 정책을 사용하여 동일한 태그가 있는 물리 볼륨을 사용하여 미러 브리지를 확장해야 함을 나타냅니다.

# lvextend --alloc cling -L +10G taft/mirror
  Extending 2 mirror images.
  Extending logical volume mirror to 20.00 GiB
  Logical volume mirror successfully resized

다음 디스플레이 명령은 대문자와 동일한 태그가 있는 물리 볼륨을 사용하여 미러 가 확장되었음을 보여줍니다. C 태그가 있는 물리 볼륨은 무시됩니다.

# lvs -a -o +devices
  LV                VG   Attr       LSize  Log Cpy%Sync Devices
  mirror            taft Rwi-a-r--- 20.00g       100.00 mirror_rimage_0(0),mirror_rimage_1(0)
  [mirror_rimage_0] taft iwi-aor--- 20.00g              /dev/sdb1(1)
  [mirror_rimage_0] taft iwi-aor--- 20.00g              /dev/sdg1(0)
  [mirror_rimage_1] taft iwi-aor--- 20.00g              /dev/sdc1(1)
  [mirror_rimage_1] taft iwi-aor--- 20.00g              /dev/sdd1(0)
  [mirror_rmeta_0]  taft ewi-aor---  4.00m              /dev/sdb1(0)
  [mirror_rmeta_1]  taft ewi-aor---  4.00m              /dev/sdc1(0)