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)