vCloud Director를 새 버전으로 업그레이드하려면 vCloud Director 서버 그룹에 포함된 각 서버에 새 버전을 설치하고 vCloud Director 데이터베이스를 업그레이드한 후 vCloud Director 서비스를 다시 시작해야 합니다.

중요:
이 절차에서는 vCloud Director를 기존 설치에 포함된 다음의 구성 요소와 호환되는 릴리스로 업그레이드한다고 가정합니다.
  • vCloud Director 데이터베이스에 현재 사용 중인 데이터베이스 소프트웨어입니다.
  • 현재 사용 중인 VMware vSphere ® 릴리스입니다.
  • 현재 사용 중인 VMware NSX ™ 릴리스입니다.
이 절차를 시작하기 전에 " VMware 제품 상호 운용성 매트릭스" ( http://partnerweb.vmware.com/comp_guide/sim/interop_matrix.php)에서 vCloud Director와 다른 VMware 제품 및 타사 데이터베이스 사이의 호환성 정보를 참조하십시오. vCloud Director 업그레이드의 일부로 vSphere 또는 NSX 구성 요소를 업그레이드할 계획인 경우에는 여기에 설명되어 있는 순서와 절차대로 해당 구성 요소를 업그레이드해야 합니다.

vCloud Director 서버를 업그레이드한 후에는 해당 vCloud Director 데이터베이스도 업그레이드해야 합니다. 데이터베이스에는 서버에서 실행 중인 모든 vCloud Director 작업의 상태를 포함하여, 서버의 런타임 상태에 대한 정보가 저장됩니다. 업그레이드 후 잘못된 작업 정보가 데이터베이스에 남아 있지 않도록 하려면 업그레이드를 시작하기 전에 활성 상태의 작업이 서버에 없는지 확인해야 합니다.

또한 vCloud Director 데이터베이스에 저장되지 않은 다음의 아티팩트도 업그레이드할 때 유지됩니다.

  • 로컬 및 전역 속성 파일은 새 설치 환경에 복사됩니다.
  • 게스트 사용자 지정에 사용되는 Microsoft sysprep 파일은 새 설치 환경에 복사됩니다.

로드 밸런서를 사용하여 클라이언트 요청을 vCloud Director 서버 그룹의 멤버로 분산하는 경우(로드 밸런서를 통해 서비스 가동 중지 시간 단축 참조) 이외에는, 업그레이드 시 데이터베이스 및 최소 하나의 서버를 업그레이드하기 위한 충분한 vCloud Director 다운타임이 필요합니다.

vCloud Director 서버 그룹 업그레이드

  1. vCloud Director에 대한 사용자 액세스를 사용하지 않도록 설정합니다. 업그레이드를 진행하는 동안 유지 관리 메시지를 표시할 수도 있습니다. 업그레이드 시 유지 관리 메시지 표시를 참조하십시오.
  2. 서버 그룹의 모든 구성원에서 vCloud Director 소프트웨어를 업그레이드합니다. 서버 그룹의 원하는 구성원에서 vCloud Director 소프트웨어 업그레이드를 참조하십시오. 서버는 개별적으로 업그레이드하거나 동시에 업그레이드할 수 있지만 중요한 것은 vCloud Director 데이터베이스를 업그레이드하기 전에는 그룹의 업그레이드된 구성원에서 vCloud Director 서비스를 다시 시작하면 안 된다는 것입니다.
  3. vCloud Director 데이터베이스를 업그레이드합니다. vCloud Director 데이터베이스 업그레이드을 참조하십시오.
  4. 업그레이드된 서버에서 vCloud Director를 다시 시작합니다. vCloud Director 서비스 시작 또는 중지를 참조하십시오.
  5. vCloud Director에 대한 사용자 액세스를 사용하도록 설정합니다.
  6. (선택 사항) 연결된 각 NSX Manager를 업그레이드합니다. 연결된 vCenter Server 시스템과 연결되어 있는 각 NSX Manager 업그레이드을 참조하십시오.
  7. (선택 사항) 연결된 각 vCenter Server 시스템과 해당 ESXi 호스트를 업그레이드합니다. vCenter Server 시스템, 호스트 및 NSX Edge 업그레이드을 참조하십시오.
참고: 업그레이드 완료 후 브라우저에 vCloud Director 웹 콘솔이 열려 있으면, 로그아웃하고 브라우저 캐시를 지운 다음 웹 콘솔에 다시 로그인하십시오.

로드 밸런서를 통해 서비스 가동 중지 시간 단축

로드 밸런서를 사용하거나 특정 서버로 요청을 전송할 수 있는 다른 도구를 사용하는 경우에는 서버 그룹의 일부 서버만 업그레이드하고 나머지 서버에서는 기존 서비스를 계속 사용하도록 할 수 있습니다. 이렇게 하면 vCloud Director 데이터베이스를 업그레이드하는 데 필요한 시간 만큼만 vCloud Director 서비스가 가동 중지되어 시간을 단축할 수 있습니다. 업그레이드 중에 성능이 저하될 수 있지만 진행 중인 작업은 서버 그룹의 일부가 작동되는 한 계속 실행됩니다. 또한 콘솔 세션이 중단될 수 있지만 다시 시작하면 됩니다.

  1. 로드 밸런서를 사용하여 vCloud Director 요청을 그룹의 서버 중 일부에 리디렉션합니다. 로드 밸런서의 권장 절차를 따르십시오.
  2. 서버 그룹의 구성원 중 vCloud Director를 중지한 각 셀에서 vCloud Director 소프트웨어를 업그레이드하되, 해당 서비스를 다시 시작하지 않습니다. 서버 그룹의 원하는 구성원에서 vCloud Director 소프트웨어 업그레이드을 참조하십시오.
  3. 셀 관리 도구를 사용하여 아직 업그레이드하지 않은 셀을 정지시키고 해당 서버에서 vCloud Director 서비스를 종료합니다.
  4. vCloud Director 데이터베이스를 업그레이드합니다. vCloud Director 데이터베이스 업그레이드을 참조하십시오.
  5. 업그레이드된 서버에서 vCloud Director를 다시 시작합니다. vCloud Director 서비스 시작 또는 중지를 참조하십시오.
  6. (선택 사항) 연결된 각 NSX Manager를 업그레이드합니다. 연결된 vCenter Server 시스템과 연결되어 있는 각 NSX Manager 업그레이드을 참조하십시오.
  7. (선택 사항) 연결된 각 vCenter Server 시스템과 해당 ESXi 호스트를 업그레이드합니다. vCenter Server 시스템, 호스트 및 NSX Edge 업그레이드을 참조하십시오.
  8. 로드 밸런서를 사용하여 vCloud Director 요청을 업그레이드된 서버로 리디렉션합니다.
  9. 그룹의 나머지 서버에서 vCloud Director 소프트웨어를 업그레이드하고, 업그레이드가 완료되면 해당 서버에서 vCloud Director를 다시 시작합니다. 서버 그룹의 원하는 구성원에서 vCloud Director 소프트웨어 업그레이드를 참조하십시오.

업그레이드 시 유지 관리 메시지 표시

업그레이드 프로세스가 오래 걸릴 것으로 예상되어 업그레이드가 진행되는 동안 시스템에서 유지 관리 메시지를 표시하도록 하려면 셀을 업그레이드하는 동안 적어도 하나의 셀은 액세스 가능한 상태로 남겨 두어야 합니다. 셀 유지 관리 메시지를 사용하도록 설정하려면 대상 셀에서 /opt/vmware/vcloud-director/bin/vmware-vcd-cell 명령을 실행하십시오.
[root@cell1 /opt/vmware/vcloud-director/bin]#./vmware-vcd-cell maintenance

업그레이드된 셀의 서비스를 다시 제공할 준비가 되면 셀에서 다음 명령을 실행하여 유지 관리 메시지를 해제하면 됩니다.

        [root@cell1 /opt/vmware/vcloud-director/bin]#
        service vmware-vcd restart