CLVM (Cluster LVM)은 clvmd 데몬이 관리를 한다.
CLVM은 RedHat OS(RHLE)의 경우 ResilientStorage 라는 별도의 AddOn 형태로 제공이 된다.
RHEL 6 기준으로 GFS2(공유파일시스템)나 CLVM을 사용하기 위해서는 RHEL(OS)와 ResilientStorage 2가지 서브스크립션이 필요하다.
ResilientStorage 서브스크립션을 구매하면 HighAvailability는 포함되어 있다.
물론 CentOS 를 사용한다면 CentOS DVD 에 모두 포함되어 있다. (마찬가지로 RHEL도 DVD 한장에 모든게 포함되어 있다.)
RHEL + HighAvailability 조합으로 RHCS를 구성했는데, 구성 당시 ResilientStorage 서브스크립션이 없어서 CLVM을 구성을 못 했는데, 추후에 ResilientStorage 패키지를 구매해서 기존 구성했던 vg를 CLVM으로 변경하고자 한다면 아래와 같은 간단한 작업으로 변경이 가능하다.
ResilientStorage 를 Yum Group Install 후 clvmd 를 시작하면 lvm.conf의 locking type이 기존의 1 값에서 3으로 변경이 된다.
# cat /etc/lvm/lvm.conf | grep locking_type=3
locking_type = 3
- 변경 작업 방법
- 기존에 생성했던 vg_1 볼륨그룹은 cluster 볼륨이 아니다. c가 표기되지 않음. [root@RHEL63-1 ~]# vgs VG #PV #LV #SN Attr VSize VFree vg_1 1 1 0 wz--n- 50.00g 0 ---> cluster 볼륨그룹이 아니다. vg_2 1 1 0 wz--nc 50.00g 0 vg_3 2 1 0 wz--nc 49.99g 0 vg_rhel631 1 2 0 wz--n- 31.51g 0 - vgchange로 변경 [root@RHEL63-1 ~]# vgchange -c y vg_1 Volume group "vg_1" successfully changed - 다시 확인 [root@RHEL63-1 ~]# vgs VG #PV #LV #SN Attr VSize VFree vg_1 1 1 0 wz--nc 50.00g 0 ---> cluster 볼륨그룹으로 변경되었다. vg_2 1 1 0 wz--nc 50.00g 0 vg_3 2 1 0 wz--nc 49.99g 0 vg_rhel631 1 2 0 wz--n- 31.51g 0
새롭게 구성하는 볼륨그룹은 아래와 같이 별다은 옵션을 주지 않아도 clustered volume group이 생성되었다고 출력이 된다.
# vgcreate vg_3 /dev/mapper/mpathe /dev/mapper/mpathd
Clustered volume group "vg_3" successfully created
아래와 같이 -c (clustered) y(yes) 옵션을 넣어도 된다.
# vgcreate -c y /dev/mapper/mpathe /dev/mapper/mpathd
Clustered volume group "vg_3" successfully created