개요
클러스터의 가용성을 높이고 관리의 편의를 지원하는 Tibero Cluster Manager(이하 cm)의 정상 종료 스크립트를 OS에 서비스로 등록하여, OS가 종료되는 경우 해당 스크립트를 수행하도록 합니다.
이를 통해 cm의 정상 종료 유도 및 관련 인스턴스들이 빠르게 진행되어 더욱 빠르게 TPR 복구가 수행될 수 있도록 합니다.
방법
1. cm_auto_down 스크립트 생성 확인
해당 스크립트는 230932 패치 적용 시 TB_HOME의 scripts 경로에 생성됩니다.
주의
티맥스티베로에서 제공하는 기술지원을 통해 패치를 적용합니다.
2. Set Default Parameters here 하의 내용 수정
(예: TB_HOME, TB_SID, CM_SID, DB_NAME)
3. cm_auto_down 파일 sudo chmod +x로 권한 부여
4. /etc/init.d/ 로 해당 스크립트 이동
5. root 유저로 /etc/init.d/에서 수행 (Linux)
5.1. systemctl daemon-reload
5.2. systemctl enable cm_auto_down
5.3. systemctl start cm_auto_down
6. TB_HOME. CM_SID에 해당하는 tbcm 실행
위의 스크립트에 명시했던 TB_HOME. CM_SID에 해당하는 tbcm 한 개를 실행합니다.
7. 시스템 재부팅
tbcm 정상 부팅 확인 후에, shutdown -r now 등으로 시스템을 재 부팅합니다.
8. 정상 종료 시의 로그 확인
재기동 후 실행한 cm의 로그에서 아래와 같은 정상 종료 시의 로그 존재 여부를 확인합니다.
•
MSG RECEIVED: SHUTDOWN
•
START shutdown process... 등
만약 위의 로그가 없다면, root 유저로 /etc/init.d/에서 아래의 명령어를 수행한 후 에러 발생여부를 확인합니다.
service cm_auto_down
주의
위 스크립트 수정 시 별도 공백없이 기재합니다.
예) 좋은 예시 CM_SID=cm0 잘못된 예시 CM_SID= cm0
테스트가 종료되면 위의 root 유저로 /etc/init.d/ 디렉터리에서 아래의 명령어를 통해 서비스를 해제합니다.
systemctl status cm_auto_down
systemctl stop cm_auto_down
systemctl disable cm_auto_down