VMware Cloud Director 장치 업그레이드가 실패하는 경우 업그레이드 전에 생성한 장치의 스냅샷을 사용하여 VMware Cloud Director 장치를 롤백할 수 있습니다.

롤백을 시작하기 전에 VMware Cloud Director 장치 API를 사용하여 클러스터의 대기 노드의 노드 ID를 기록해 둡니다. https://developer.vmware.com/에서 "VMware Cloud Director 장치 API 스키마 참조" 의 내용을 참조하십시오.

  1. 기본 VMware Cloud Director 장치를 업그레이드 시작 전에 생성한 스냅샷으로 되돌립니다.

    되돌리기 옵션을 사용하여 가상 시스템 스냅샷을 복원하는 방법을 읽으십시오. "vSphere 가상 시스템 관리 가이드" 에서 복구를 사용하여 VM 스냅샷 복원을 참조하십시오.

  2. 기본 VMware Cloud Director 장치 셀의 전원을 켭니다.
  3. VMware Cloud Director 장치 셀의 OS에 직접 로그인하거나 SSH 클라이언트를 사용하여 로그인합니다. root 사용자로 로그인해야 합니다.
  4. 모든 장치 셀에서 VMware Cloud Director 서비스를 중지합니다.
    service vmware-vcd stop
  5. 기본 VMware Cloud Director 셀을 사용하여 클러스터의 보조 노드를 등록 취소합니다.
    1. 기본 셀의 OS에 root로 직접 로그인하거나 SSH 클라이언트를 사용하여 로그인합니다.
    2. 사용자를 postgres로 변경합니다.
      sudo -i -u postgres
    3. 명령을 실행하여 대기 장치 셀을 등록 취소합니다.
      실행 중이 아닌 대기 노드의 등록을 취소하려면 노드 ID를 제공해야 합니다.
       /opt/vmware/vpostgres/current/bin/repmgr standby unregister --node-id=node ID -f /opt/vmware/vpostgres/current/etc/repmgr.conf
    4. 5.c를 반복하여 다른 대기 장치 셀의 등록을 취소합니다.
  6. vSphere Client에서 모든 대기 장치를 종료하고 삭제합니다.
    1. vSphere Client에서 대기 장치로 이동합니다.
    2. 대기 장치를 마우스 오른쪽 버튼으로 클릭하고 전원 > 게스트 OS 종료를 클릭합니다.
    3. 장치를 마우스 오른쪽 버튼으로 클릭하고 디스크에서 삭제를 클릭합니다.
    4. 다른 대기 장치 셀에 대해 6.c에서 6.a까지 반복합니다.
  7. repmgr 도구 제품군과 기본 VMware Cloud Director 장치 셀의 내장형 PostgreSQL 데이터베이스가 제대로 작동하는지 확인합니다.
    1. 사용자를 postgres로 변경합니다.
      sudo -i -u postgres
    2. 명령을 실행하여 클러스터 상태를 확인합니다.
      /opt/vmware/vpostgres/current/bin/repmgr cluster show
      콘솔 출력에 클러스터의 유일한 노드에 대한 정보가 표시됩니다.
           ID |  Name    | Role    | Status         | Upstream   | Location | Connection string
      --------+----------+---------+----------------+------------+----------+------------------------
       Node 1 | Node name | primary |    *running   |            | default | host=host IP address user=repmgr dbname=repmgr
      
  8. 보조 장치를 다시 배포합니다. vSphere Client를 사용하여 VMware Cloud Director 장치 배포의 내용을 참조하십시오.
  9. VMware Cloud Director 장치 셀의 OS에 직접 로그인하거나 SSH 클라이언트를 사용하여 로그인합니다. root 사용자로 로그인해야 합니다.
  10. VMware Cloud Director 서비스를 시작합니다.
    service vmware-vcd start