# LVM TAG 하는 이유
- 고객의 실수로 인해 볼륨이 마운트 되는것을 막고자
- 시스템에서 오류로 인해 LVM 이 inactive 되는것을 막고자
- RHCS에서 fail-over 될 때 LVM 볼륨을 좀 더 정확하게 컨트롤 하고자.
1) LVM 태그방법
# vim /etc/lvm/lvm.conf
volume_list = [ "rootvg", "@rhcsh03" ]
// rootvg 는 root lvm 그룹을 마운트를 항상 해야한다.
// @rhcsh03 는 RHCS rgmanager 에서 넘어올때 넘어갈때
# rootvg는 액티브-인액티브 되는것을 예외 처리하는것이고,
@rhcsh03에 포함되어있는 리소스 파일시스템을 액티브-인액티브하는것이다.
--------------------------------------------------------
# vgchange --addtag @rhcsh03 rootvg
# vgchange --deltag @rhcsh03 rootvg // 이건 원복해놓을때
---------------------------------------------------------
이와 같은 과정이 스크립트에 들어가 있다.
(/usr/share/cluster/lvm_by_vg.sh)
+이와 같이 설정을 하면
rgmanager stop --> vgchange --deltag @rhcsh03 rootvg --> vgchange -an
-> vgchange --addtag @rhcsh04 rootvg -> vgchange -ay
이런 방식으로 ha lvm 이 동작 한다.
아참. 그리고 lvm.conf 를 수정하고
# dracut -H -f /boot/initramfs-$(uname -r).img $(uname -r) 를 실행하고 리부팅해야한다.
EX) dracut -H -f initramfs-2.6.32-71.el6.x86_64.img 2.6.32-71.el6.x86_64
@결론적으로 RHCS를 중지하고, ha lvm 를 마운트 하려면
1) vgchange --addtag @rhcsh04 rootvg
2) vgchange -ay
2-1) vgchange -an // 이건 원복해놓을때
이 과정이 필요하다.
# vgchange -an --deltag node1.cs 수동으로 활성화 해놓은 HA LVM을 원래 돌려놓을때
|