F.2. 태그로 HA-LVM 페일 오버 설정
/etc/lvm/lvm.conf
파일에 있는 태그를 사용하여 HA-LVM 페일오버를 설정하려면 다음과 같은 단계를 수행합니다:
/etc/lvm/lvm.conf
파일의 글로벌 섹션에 있는locking_type
매개 변수가 '1'로 설정되어 있는지 확인합니다.- 다음 예제와 같이 표준 LVM 및 파일 시스템 명령을 사용하여 논리 볼륨 및 파일 시스템을 생성합니다.
#
pvcreate /dev/sd[cde]1
#vgcreate shared_vg /dev/sd[cde]1
#lvcreate -L 10G -n ha_lv shared_vg
#mkfs.ext4 /dev/shared_vg/ha_lv
LVM 논리 볼륨 생성에 대한 보다 자세한 내용은 LVM 관리에서 참조하십시오. /etc/cluster/cluster.conf
파일을 편집하여 새로 생성된 논리 볼륨을 서비스 중 하나에 있는 리소스로 포함합니다. 다른 방법으로 Conga 또는ccs
명령을 사용하여 클러스터에 대해 LVM 및 파일 시스템 리소스를 설정할 수 있습니다. 다음은 클러스터 리소스로 CLVM 논리 볼륨을 설정하는/etc/cluster/cluster.conf
파일의 리소스 관리자 섹션에 대한 예입니다:<rm> <failoverdomains> <failoverdomain name="FD" ordered="1" restricted="0"> <failoverdomainnode name="neo-01" priority="1"/> <failoverdomainnode name="neo-02" priority="2"/> </failoverdomain> </failoverdomains> <resources> <lvm name="lvm" vg_name="shared_vg" lv_name="ha_lv"/> <fs name="FS" device="/dev/shared_vg/ha_lv" force_fsck="0" force_unmount="1" fsid="64050" fstype="ext4" mountpoint="/mnt" options="" self_fence="0"/> </resources> <service autostart="1" domain="FD" name="serv" recovery="relocate"> <lvm ref="lvm"/> <fs ref="FS"/> </service> </rm>
참고
볼륨 그룹에 여러 논리 불륨이 있을 경우lvm
리소스에 있는 논리 볼륨 이름 (lv_name
)은 비워 두두거나 지정하지 않도록 합니다. 또한 HA-LVM 설정에서 볼륨 그룹은 단일 서비스만 사용할 수 있다는 점에 유의하십시오./etc/lvm/lvm.conf
파일에 있는volume_list
필드를 편집합니다./etc/cluster/cluster.conf
파일에 나열되어 있듯이 root 볼륨 그룹 이름 및 호스트 이름은 @을 앞에 붙여 입력합니다. 여기에 포함된 호스트 이름은 원격 호스트 이름이 아닌lvm.conf
파일을 편집하는 시스템입니다. 이 문자열은cluster.conf
파일에 있는 노드 이름과 일치 해야 함에 유의하십시오. 다음은/etc/lvm/lvm.conf
파일의 예제 항목입니다:volume_list = [ "VolGroup00", "@neo-01" ]
이 태그는 공유 VG 또는 LV를 활성화하는데 사용됩니다. HA-LVM을 사용하여 공유되는 볼륨 그룹 이름을 포함하지 않도록 합니다.- 모든 클러스터 노드에 있는
initrd
장치를 업데이트합니다:#
dracut -H -f /boot/initramfs-$(uname -r).img $(uname -r)
- 모든 노드를 재부팅하여 올바른
initrd
장치가 사용 중인지 확인합니다.