계획된 유지 보수 중에 데이터베이스 고가용성 클러스터에서 기본 노드와 대기 노드 중 하나의 역할을 전환할 때 repmgr 명령을 사용할 수 있습니다.

사전 요구 사항

  • 고가용성 클러스터에 속하는 모든 vCloud Director 셀을 유지 보수 모드로 전환합니다.
  • 클러스터의 모든 노드가 정상이고 온라인 상태인지 확인합니다.

프로시저

  1. 승격하려는 대기 노드의 OS에 root로 로그인하거나 SSH를 통해 연결합니다.
  2. 사용자를 postgres로 변경합니다.
    sudo -i -u postgres
  3. (선택 사항) --dry-run 옵션과 함께 명령을 실행하여 전환에 대한 사전 요구 사항이 충족되는지 확인합니다.
    /opt/vmware/vpostgres/current/bin/repmgr standby switchover -f /opt/vmware/vpostgres/current/etc/repmgr.conf --siblings-follow --dry-run
  4. 기본 셀과 대기 셀의 역할을 전환합니다.
    /opt/vmware/vpostgres/current/bin/repmgr standby switchover -f /opt/vmware/vpostgres/current/etc/repmgr.conf --siblings-follow

결과

콘솔 출력의 마지막 줄에 대기 전환이 성공적으로 완료된 것이 표시됩니다.

다음에 수행할 작업

  1. reconfigure-database 명령을 실행하여 모든 vCloud Director 셀의 데이터베이스 IP 주소를 업데이트합니다. vCloud Director 셀의 데이터베이스 IP 주소 업데이트를 참조하십시오.
  2. 서버 그룹의 vCloud Director 셀을 새 기본 데이터베이스를 가리키도록 재구성할 때 고가용성 클러스터에 속하는 모든 vCloud Director 셀을 유지 보수 모드에서 해제합니다.