기술 정보
home
채널 소개
home

CM 정상 종료위한 스크립트 생성 (OS shutdown 시)

문서 유형
기술 정보
분야
인터페이스/연동
키워드
cm_auto_dowm
tbcm
적용 제품 버전
6FS06
6FS07
6FS07PS
7FS02
7FS02PS

개요

클러스터의 가용성을 높이고 관리의 편의를 지원하는 Tibero Cluster Manager(이하 cm)의 정상 종료 스크립트를 OS에 서비스로 등록하여, OS가 종료되는 경우 해당 스크립트를 수행하도록 합니다.
이를 통해  cm의 정상 종료 유도 및 관련 인스턴스들이 빠르게 진행되어 더욱 빠르게 TPR 복구가 수행될 수 있도록 합니다.

방법

1. cm_auto_down 스크립트 생성 확인

해당 스크립트는 230932 패치 적용 시 TB_HOME의 scripts 경로에 생성됩니다.
주의
티맥스티베로에서 제공하는 기술지원을 통해 패치를 적용합니다.

2. Set Default Parameters here 하의 내용 수정

(예: TB_HOMETB_SIDCM_SIDDB_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