백업 및 DR 서비스는 IBM Db2 고가용성 재해 복구 (HADR) 데이터베이스를 위한 Pacemaker 인식 스냅샷 기능을 제공합니다. 이 기능을 사용하여 Pacemaker 클러스터가 관리하는 대기 데이터베이스의 영구 디스크 스냅샷을 안전하게 만드세요.
이 프로세스를 통해 Pacemaker가 스냅샷 중에 임시 데이터베이스 비활성화를 실패로 잘못 해석하지 않도록 할 수 있습니다. 이렇게 오해를 방지하면 불필요한 데이터베이스 다시 시작을 방지할 수 있습니다.
시작하기 전에
모든 Db2 HADR 대기 노드에서 sudo
권한으로 Pacemaker 명령어를 실행하는 데 필요한 권한을 Db2 인스턴스 OS 사용자에게 부여합니다.
root
사용자로 수정할/etc/sudoers.d/db2_pacemaker_access
파일을 엽니다.visudo -f /etc/sudoers.d/db2_pacemaker_access
다음 줄을 파일에 추가합니다.
DB2_INSTANCE_OS_USER ALL=(root) NOPASSWD: /usr/sbin/pcs status, /usr/sbin/pcs resource * DB2_HADR_PACEMAKER_RESOURCE_REGEX
다음 자리표시자를 바꿉니다.
DB2_INSTANCE_OS_USER
: Db2 인스턴스 OS 사용자 이름입니다.DB2_HADR_PACEMAKER_RESOURCE_REGEX
: Db2 HADR Pacemaker 리소스 이름과 일치하는 정규식입니다. 예를 들면*_db2
입니다.
Pacemaker 인식 백업 사용 설정
이 기능을 사용 설정하려면 Db2 애플리케이션의 백업 설정에서 Pacemaker 리소스 이름을 지정하세요.
- 백업 및 DR 관리 콘솔에서 Db2 애플리케이션 백업 설정으로 이동합니다.
- Db2 HADR CLUSTER PACEMAKER RESOURCE 옵션을 찾습니다.
- HADR 클러스터를 관리하는 Db2 인스턴스의 Pacemaker 리소스 이름을 입력합니다.
Pacemaker 인식 스냅샷 작동 방식
Pacemaker 인식 백업 프로세스는 특정 작업 순서를 통해 Pacemaker와 Db2를 조정합니다.
- 스크립트는 대기 노드에 있고 HADR 쌍이 정상 상태인지 확인하기 위해 사전 검사를 실행합니다.
- 스크립트는 Db2 인스턴스 리소스를 Pacemaker의 유지보수 모드로 전환합니다. 이 작업은 Pacemaker에 리소스 모니터링을 중지하도록 지시합니다.
- 스크립트는
db2 deactivate
명령어를 사용하여 데이터베이스를 비활성화하여 데이터베이스 I/O를 고정합니다. - 스크립트가 Persistent Disk 스토리지 스냅샷을 만듭니다.
- 스크립트는
db2 activate
명령어로 데이터베이스를 활성화하여 I/O를 고정 해제합니다. - 스크립트는 유지보수 모드에서 Db2 인스턴스 리소스를 삭제하므로 Pacemaker가 모니터링을 재개할 수 있습니다.
- 스크립트는 모든 작업을 기록하고 정리 루틴을 실행합니다.
문제 해결
백업 작업이 실패하면 데이터베이스 대기 노드에서 다음 로그를 검사하여 자세한 내용을 확인하세요.
/var/act/log/customapp-db2instance.log
: 대기 데이터베이스 비활성화 및 활성화, Pacemaker 리소스 유지관리 모드 진입 및 종료에 관한 정보를 포함합니다./act/tmpdata/BACKUP_JOB_NAME/pcs_background_cleanup.log
: 스냅샷이 2분 제한 시간을 초과하여 Pacemaker 리소스가 유지보수 모드에서 자동으로 해제되었는지 나타냅니다./var/log/pacemaker/pacemaker.log
: Pacemaker의 추가 컨텍스트를 제공합니다.
스냅샷 제한 시간
영구 디스크 스냅샷 작업이 2분을 초과하면 백업 및 DR에서 Pacemaker 리소스 유지관리 모드를 자동으로 종료합니다. 백업 작업 상태가 Retrying
로 변경되고 스케줄러가 10분 후에 새 백업을 시작합니다.
중단되거나 차단된 백업 작업
백업 작업이 중단되거나 차단되면 시스템은 2분 후에 Pacemaker 리소스 유지관리 모드를 종료하고 백업 작업이 실패합니다.
알림 구성
백업 작업이 실패할 때 이메일을 보내도록 백업 및 DR 관리 콘솔에서 알림을 구성할 수 있습니다. pcs status
에 따라 심박 조율기 알림을 구성하는 것도 좋습니다.
다음 단계
- 백업 및 DR 개념 자세히 알아보기
- IBM Db2 데이터베이스용 백업 및 DR에 대해 자세히 알아보세요.