데이터베이스 고가용성 클러스터에서 VMware Cloud Director 셀의 IP 주소를 업데이트하려면 셀 관리 도구를 사용하면 됩니다.

사전 요구 사항

데이터베이스 고가용성 클러스터에서 셀의 IP 주소를 업데이트하려면 현재 기본 노드의 IP 주소를 제공해야 합니다. IP 주소를 찾으려면 VMware Cloud Director 장치 API를 사용하여 클러스터에 있는 대기 노드의 노드 ID를 기록해 둡니다. https://developer.vmware.com/에서 "VMware Cloud Director 장치 API 스키마 참조" 의 내용을 참조하십시오.

프로시저

  1. 클러스터에 있는 셀의 OS에 root로 직접 로그인하거나 SSH 클라이언트를 사용하여 로그인합니다.
  2. 셀이 해당 노드에서 실행 중인지 확인합니다.
    service vmware-vcd pid cell
    셀 프로세스 ID가 NULL이 아니면 VMware Cloud Director 셀이 실행 중이며 VMware Cloud Director 셀을 다시 시작하지 않고 데이터베이스의 IP 주소를 변경할 수 있습니다.
  3. 서버 그룹의 모든 셀에서 IP 주소를 업데이트하려면 다음 명령을 실행합니다.
    /opt/vmware/vcloud-director/bin/cell-management-tool reconfigure-database --database-host primary node IP address --pid cell process ID --remote-sudo-user postgres --private-key-path /opt/vmware/vcloud-director/id_rsa
    시스템 출력에 재구성이 완료된 것이 표시됩니다.
  4. (선택 사항) VMware Cloud Director 셀이 올바른 데이터베이스 IP 주소를 가리키고 있는지 확인합니다.
    grep "database.jdbcUrl" /opt/vmware/vcloud-director/etc/global.properties
    시스템 출력에 셀이 업데이트된 것이 표시됩니다.
  5. 셀 중 하나라도 업데이트되지 않으면 명령을 실행하여 다시 구성합니다.
    • 셀이 실행되고 있지 않으면 다음 명령을 실행합니다.
      /opt/vmware/vcloud-director/bin/cell-management-tool reconfigure-database --database-host primary node IP address
    • 셀이 실행 중이면 다음 명령을 실행합니다.
      /opt/vmware/vcloud-director/bin/cell-management-tool reconfigure-database --database-host primary node IP address -i cell process ID
  6. 실행되고 있지 않은 셀을 재구성한 경우, 명령을 실행하여 vmware-vcd를 다시 시작합니다.
    1. 다음 명령을 실행하여 서비스를 중지합니다.
      /opt/vmware/vcloud-director/bin/cell-management-tool cell -i $(service vmware-vcd pid cell) -s
    2. 다음 명령을 실행하여 서비스를 시작합니다.
      systemctl start vmware-vcd