RHEL8 HA-LVM 설정
페이지 정보
본문
레드햇 클러스터에서 사용하는 볼륨 종류에는 대표적으로 HA-LVM과 CLVM이 있습니다.
주로 SAN스토리지를 이용하여 구성되며, 두 볼륨은 아래와 같은 특성을 가지고 있습니다.
HA-LVM
한 번에 한 노드에서만 볼륨 활성화가 진행되는 Active-Standby구조를 가지며, 클러스터에 리소스로 등록하여 클러스터의 제어를 받습니다.
CLVM
한 번에 양 노드 모두에서 읽고 쓰기가 가능하며, 주로 gfs2 파일 시스템으로 포맷 하여 사용합니다.
HA-LVM의 경우는 RHEL7에서는 /etc/lvm.conf의 volume_list에 등록하여 사용하였지만, RHEL8부터는 볼륨 설정 방법이 조금 변경되었습니다.
아래의 내용은 RHEL8에서 HA-LVM을 설정 하기 위한 방법이며, 스토리지 할당 및 클러스터 구축 부분은 생략하였습니다.
RHEL8 HA-LVM 설정
1) 주요 파일 백업
All Node] # cp -a /etc/lvm/lvm.conf /root/backup
All Node] # cp /boot/initramfs-$(uname-r).img /root/backup
2) lvm.conf 수정
All Node] # cat
/etc/lvm/lvm.conf | grep
system_id_source
system_id_source = "uname" ##
system_id_source 의 값을 "uname"으로 변경'
All Node] # dracut -f -v ## initramfs 파일 재 생성
All Node] # reboot
3) PV/VG/LV 생성 ( 한쪽 노드에서만 진행 )
[root@clu1 ~] # pvcreate
/dev/sdb1
[root@clu1 ~] # vgcreate
cluster_vg /dev/sdb1
[root@clu1 ~] # lvcreate -L
+10G -n data cluster_vg
[root@clu1 ~] #
mkfs.xfs /dev/cluster_vg/data
** 여기 까지 완료되면 VG를 생성한 노드에서만 LV를 볼 수 있다 **
[root@clu1
~]# vgs -o +systemid
VG
#PV #LV #SN Attr VSize VFree
System ID
cluster_vg 1
3 0 wz--n- <256.00g
<226.00g clu1
rootvg 1
5 0 wz--n- <63.02g
<40.02g
[root@clu2
~]# vgs -o+systemid
VG
#PV #LV #SN Attr VSize VFree
System ID
rootvg
1 5 0 wz--n- <63.02g <40.02g
4) 클러스터 리소스 등록
- LVM 리소스 등록
[root@clu1 ~]# pcs resource create [resoucre_name] ocf:heartbeat:LVM-activate vgname=cluster_vg activation_mode=exclusive vg_access_mode=system_id --group [group_name]
- 인식이 잘 안 될 경우 아래 명령어 실행
All Node] # vgchange --systemid $(uname -n) cluster_vg
- 파일시스템 리소스 등록
[root@clu1 ~]# pcs resource create [resoucre_name] Filesystem device=/dev/cluster_vg/data directory=/data fstype=xfs --group [group_name]
- 이전글Pacemaker Corosync 이해 21.12.13
- 다음글RHCS + multipath 스토리지 장애 이슈 21.05.06
댓글목록
최고관리자님의 댓글
최고관리자 작성일좋은글 감사합니다. ^^