IBM Db2 HADR용 Pacemaker 인식 스냅샷 구성

백업 및 DR 서비스는 IBM Db2 고가용성 재해 복구 (HADR) 데이터베이스를 위한 Pacemaker 인식 스냅샷 기능을 제공합니다. 이 기능을 사용하여 Pacemaker 클러스터가 관리하는 대기 데이터베이스의 영구 디스크 스냅샷을 안전하게 만드세요.

이 프로세스를 통해 Pacemaker가 스냅샷 중에 임시 데이터베이스 비활성화를 실패로 잘못 해석하지 않도록 할 수 있습니다. 이렇게 오해를 방지하면 불필요한 데이터베이스 다시 시작을 방지할 수 있습니다.

시작하기 전에

모든 Db2 HADR 대기 노드에서 sudo 권한으로 Pacemaker 명령어를 실행하는 데 필요한 권한을 Db2 인스턴스 OS 사용자에게 부여합니다.

  1. root 사용자로 수정할 /etc/sudoers.d/db2_pacemaker_access 파일을 엽니다.

    visudo -f /etc/sudoers.d/db2_pacemaker_access
    
  2. 다음 줄을 파일에 추가합니다.

    DB2_INSTANCE_OS_USER  ALL=(root)    NOPASSWD: /usr/sbin/pcs status, /usr/sbin/pcs resource * DB2_HADR_PACEMAKER_RESOURCE_REGEX
    
  3. 다음 자리표시자를 바꿉니다.

    • DB2_INSTANCE_OS_USER: Db2 인스턴스 OS 사용자 이름입니다.
    • DB2_HADR_PACEMAKER_RESOURCE_REGEX: Db2 HADR Pacemaker 리소스 이름과 일치하는 정규식입니다. 예를 들면 *_db2입니다.

Pacemaker 인식 백업 사용 설정

이 기능을 사용 설정하려면 Db2 애플리케이션의 백업 설정에서 Pacemaker 리소스 이름을 지정하세요.

  1. 백업 및 DR 관리 콘솔에서 Db2 애플리케이션 백업 설정으로 이동합니다.
  2. Db2 HADR CLUSTER PACEMAKER RESOURCE 옵션을 찾습니다.
  3. HADR 클러스터를 관리하는 Db2 인스턴스의 Pacemaker 리소스 이름을 입력합니다.

Pacemaker 인식 스냅샷 작동 방식

Pacemaker 인식 백업 프로세스는 특정 작업 순서를 통해 Pacemaker와 Db2를 조정합니다.

  1. 스크립트는 대기 노드에 있고 HADR 쌍이 정상 상태인지 확인하기 위해 사전 검사를 실행합니다.
  2. 스크립트는 Db2 인스턴스 리소스를 Pacemaker의 유지보수 모드로 전환합니다. 이 작업은 Pacemaker에 리소스 모니터링을 중지하도록 지시합니다.
  3. 스크립트는 db2 deactivate 명령어를 사용하여 데이터베이스를 비활성화하여 데이터베이스 I/O를 고정합니다.
  4. 스크립트가 Persistent Disk 스토리지 스냅샷을 만듭니다.
  5. 스크립트는 db2 activate 명령어로 데이터베이스를 활성화하여 I/O를 고정 해제합니다.
  6. 스크립트는 유지보수 모드에서 Db2 인스턴스 리소스를 삭제하므로 Pacemaker가 모니터링을 재개할 수 있습니다.
  7. 스크립트는 모든 작업을 기록하고 정리 루틴을 실행합니다.

문제 해결

백업 작업이 실패하면 데이터베이스 대기 노드에서 다음 로그를 검사하여 자세한 내용을 확인하세요.

  • /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에 따라 심박 조율기 알림을 구성하는 것도 좋습니다.

다음 단계