2021년 7월 4일 일요일

PowerHA 정보 완전 삭제 방법

작업을 하다보면 기존 PowerHA의 클러스터 정보를 완전히 삭제되었는지 확신할 수 없을 때가 있습니다. 해서 아래와 같은 방법으로 PowerHA에 생성한 클러스터를 완전히 삭제할 수 있습니다. 

 1) node *1 
# export CAA_FORCE_ENABLED=1
# rmcluster -f -r hdiskX -v 
# rmdev -dl cluster0 
# odmdelete -q name=cluster0 -o CuAt 
# odmdelete -o HACMPsircol 


 2) node *2 
# export CAA_FORCE_ENABLED=1 
# clusterconf -r hdiskX 
# rmdev -dl cluster0 
# odmdelete -q name=cluster0 -o CuAt 
# odmdelete -o HACMPsircol 

 3) reboot both nodes 

 4) node *1 
# mkvg -f -y scrubvg hdiskX 
# varyoffvg scrubvg # exportvg scrubvg 

 5) node *2 
# importvg -y scrubvg 
# varyoffvg scrubvg 
# exportvg scrubvg 

 이후, CAA repository disk 등록 후 cluster verificatio & sync 수행하여 caavg_private VG 가 정상적으로 만들어지고 CAA 가 살아났는지 확인 바랍니다. 위와 같은 방법으로 클러스터 삭제이후 재생성을 수행하면 대부분이 경우 정상적으로 PowerHA를 생성할 수 있겠지만, 혹시 CAA 관련 생성 이슈가 여전히 발생하면 다음과 같은 작업을 고려해 볼 수 있습니다. 

 1) /etc/ 디바이스 확인 
     - 기존 환경에서 caavg_priavate은 삭제되어 있지만, caa관련 lv가 garbage로 남아있ㅇ 발생하는 문제.

2) 수작업으로 CAA 생성 
node 1: 
$ /usr/sbin/mkvg -f -y caavg_private -s 64 hdisk1 
$ /usr/sbin/mklv -y caalv_private1 -t boot caavg_private 1 hdisk1
$ /usr/sbin/mklv -y caalv_private2 -t boot caavg_private 1 hdisk1 
$ /usr/sbin/mklv -y caalv_private3 -t boot caavg_private 4 hdisk1 
$ /usr/bin/dd if=/dev/zero of=/dev/caalv_private3 bs=1024 count=100 
$ /usr/sbin/mklv -y powerha_crlv -t boot caavg_private 1 hdisk1 node2: 
$ /usr/sbin/importvg -y caavg_private -O hdisk1 
$ /usr/sbin/varyonvg -b -u -O caavg_private