Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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

LVM 볼륨을 확장할 때 lvextend 명령의 --alloc cling 옵션을 사용하여 cling 할당 정책을 지정할 수 있습니다. 이러한 정책은 기존 논리 볼륨의 마지막 세그먼트로 동일한 물리 볼륨에 있는 공간이 선택됩니다. 물리 볼륨에 공간이 충분하지 않고 태그 목록이 lvm.conf 파일에 정의되어 있는 경우, LVM은 태그가 물리 볼륨에 부착되어 있는지를 확인하고 기존 익스텐트와 새 익스텐트 간의 물리 볼륨 태그를 일치시키려 합니다.
예를 들어, 논리 볼륨이 단일 볼륨 그룹에 있는 두 사이트 간에 미러링되어 있으면, 위치에 따라 물리 볼륨을 @site1 및 @site2로 태그하고 lvm.conf 파일에 다음과 같은 행을 지정하여 물리 볼륨을 태그할 수 있습니다:
cling_tag_list = [ "@site1", "@site2" ]
물리 볼륨의 태그 정보는 부록 C. LVM 객체 태그 에서 참조하십시오.
다음 예제에서는 다음과 같은 행을 추가하도록 lvm.conf 파일이 변경되어 있습니다:
cling_tag_list = [ "@A", "@B" ]
또한 이 예제에서는 /dev/sdb1, /dev/sdc1, /dev/sdd1, /dev/sde1, /dev/sdf1, /dev/sdg1, /dev/sdh1 물리 볼륨으로 구성된 taft 볼륨 그룹을 생성합니다. 이러한 물리 볼륨은 A, B, C로 태그될 수 있습니다. 예제에서는 C 태그를 사용하지 않지만 미러 leg에 사용할 물리 볼륨을 선택하기 위해 LVM이 이러한 태그를 사용하고 있음을 보여주고 있습니다.
[root@taft-03 ~]# pvs -a -o +pv_tags /dev/sd[bcdefgh]1
  PV         VG   Fmt  Attr PSize   PFree   PV Tags
  /dev/sdb1  taft lvm2 a-   135.66g 135.66g A
  /dev/sdc1  taft lvm2 a-   135.66g 135.66g B
  /dev/sdd1  taft lvm2 a-   135.66g 135.66g B
  /dev/sde1  taft lvm2 a-   135.66g 135.66g C
  /dev/sdf1  taft lvm2 a-   135.66g 135.66g C
  /dev/sdg1  taft lvm2 a-   135.66g 135.66g A
  /dev/sdh1  taft lvm2 a-   135.66g 135.66g A
다음 명령으로 taft 볼륨 그룹에서 100G 미러 볼륨을 생성합니다.
[root@taft-03 ~]# lvcreate -m 1 -n mirror --nosync -L 100G taft
다음의 명령으로 미러 leg 및 미러 로그로 사용될 장치를 표시합니다.
[root@taft-03 ~]# lvs -a -o +devices
  LV                VG        Attr   LSize   Log         Copy%  Devices
  mirror            taft      Mwi-a- 100.00g mirror_mlog 100.00
mirror_mimage_0(0),mirror_mimage_1(0)
  [mirror_mimage_0] taft      iwi-ao 100.00g                    /dev/sdb1(0)
  [mirror_mimage_1] taft      iwi-ao 100.00g                    /dev/sdc1(0)
  [mirror_mlog]     taft      lwi-ao   4.00m                    /dev/sdh1(0)
다음 명령은 미러 leg가 동일한 태그를 갖는 물리 볼륨을 사용하여 확장되어야 함을 나타내기 위해 cling 할당 정책을 사용하여 미러 볼륨의 크기를 확장합니다.
[root@taft-03 ~]# lvextend --alloc cling -L +100G taft/mirror
  Extending 2 mirror images.
  Extending logical volume mirror to 200.00 GiB
  Logical volume mirror successfully resized
다음에 표시된 명령은 leg로 동일한 태그를 갖는 물리 볼륨을 사용하여 미러 leg를 확장하는 것을 보여줍니다. 다음에 표시 명령 레지로 동일한 태그 물리적 볼륨을 사용하여 미러 레그가 확장되는 것을 보여줍니다. C 태그를 갖는 물리 볼륨은 무시되는 점에 유의하십시오.
[root@taft-03 ~]# lvs -a -o +devices
  LV                VG        Attr   LSize   Log         Copy%  Devices
  mirror            taft      Mwi-a- 200.00g mirror_mlog  50.16
mirror_mimage_0(0),mirror_mimage_1(0)
  [mirror_mimage_0] taft      Iwi-ao 200.00g                    /dev/sdb1(0)
  [mirror_mimage_0] taft      Iwi-ao 200.00g                    /dev/sdg1(0)
  [mirror_mimage_1] taft      Iwi-ao 200.00g                    /dev/sdc1(0)
  [mirror_mimage_1] taft      Iwi-ao 200.00g                    /dev/sdd1(0)
  [mirror_mlog]     taft      lwi-ao   4.00m                    /dev/sdh1(0)