VMware OVF Tool을 사용하여 VMware Cloud Director 장치를 OVF 템플릿으로 배포할 수 있습니다.

VMware Cloud Director 서버 그룹의 첫 번째 구성원을 기본 셀로 배포해야 합니다. VMware Cloud Director 서버 그룹의 후속 구성원은 대기 또는 VMware Cloud Director 애플리케이션 셀로 배포할 수 있습니다. 장치 배포 및 데이터베이스 고가용성 구성의 내용을 참조하십시오.

OVF Tool 설치에 대한 자세한 내용은 "VMware OVF Tool 릴리스 정보" 문서를 참조하십시오.

OVF Tool 사용에 대한 자세한 내용은 "OVF Tool 사용자 가이드" 를 참조하십시오.

배포 명령을 실행하기 전에 VMware Cloud Director 장치 배포를 위한 사전 요구 사항의 내용을 참조하십시오.

VMware Cloud Director 10.2부터는 VMware Cloud Director 장치를 배포하려면 --X:enableHiddenProperties 매개 변수를 포함해야 합니다.

장치를 배포한 후에는 firstboot 로그 파일에서 경고 오류 메시지를 확인하십시오. VMware Cloud Director 장치의 로그 파일 검토의 내용을 참조하십시오.

VMware Cloud Director 장치 배포를 위한 ovftool 명령 옵션 및 속성

옵션 설명
--noSSLVerify 해당 없음 vSphere 연결에 대한 SSL 확인을 건너뜁니다.
--acceptAllEulas 해당 없음 모든 EULA(최종 사용자 라이센스 계약)에 동의합니다.
--X:enableHiddenProperties 해당 없음 장치의 구성에 대한 모든 속성을 표시합니다.
--datastore target_vc_datastore 가상 시스템 구성 파일과 가상 디스크를 저장할 대상 데이터스토어 이름입니다.
--allowAllExtraConfig 해당 없음 모든 추가 구성 옵션을 VMX 형식으로 변환합니다.
--net:"eth0 Network" portgroup_on_vc_for_eth0 장치 eth0 네트워크의 대상 네트워크입니다.
중요: eth1 대상 네트워크와 달라야 합니다.
--net:"eth1 Network" portgroup_on_vc_for_eth1 장치 eth1 네트워크의 대상 네트워크입니다.
중요: eth0 대상 네트워크와 달라야 합니다.
--name vm_name_on_vc 장치의 가상 시스템 이름입니다.
--diskMode thin 또는 thick 가상 시스템 구성 파일 및 가상 디스크의 디스크 형식입니다.
--prop:"vami.ip0.VMware_vCloud_Director" eth0_ip_address eth0의 IP 주소입니다. UI 및 API 액세스에 사용됩니다. 이 주소에서 DNS 역방향 조회는 장치의 호스트 이름을 결정하고 설정합니다.
--prop:"vami.ip1.VMware_vCloud_Director" eth1_ip_address eth1의 IP 주소입니다. 내장형 PostreSQL 데이터베이스 서비스를 비롯한 내부 서비스에 액세스하는 데 사용됩니다.
--prop:"vami.DNS.VMware_vCloud_Director" dns_ip_address 장치에 대한 도메인 이름 서버의 IP 주소입니다.
--prop:"vami.domain.VMware_vCloud_Director" domain_name DNS 검색 도메인입니다. 검색 경로의 첫 번째 요소로 표시됩니다.
--prop:"vami.gateway.VMware_vCloud_Director" gateway_ip_address 장치에 대한 기본 게이트웨이의 IP 주소입니다.
--prop:"vami.netmask0.VMware_vCloud_Director" netmask eth0 인터페이스의 넷마스크 또는 접두사입니다.
--prop:"vami.netmask1.VMware_vCloud_Director" netmask eth1 인터페이스의 넷마스크 또는 접두사입니다.
--prop:"vami.searchpath.VMware_vCloud_Director" a_list_of_domain_names 장치의 도메인 검색 경로입니다.

쉼표 또는 공백으로 구분된 도메인 이름 목록입니다.

--prop:"vcloudapp.ceip_enabled.VMware_vCloud_Director true 또는 false VMware 고객 환경 향상 프로그램에 참여하거나 참여하지 않도록 설정합니다. 기본값은 true입니다.
--prop:"vcloudapp.enable_ssh.VMware_vCloud_Director" true 또는 false 장치에 대한 SSH root 액세스를 사용하거나 사용하지 않도록 설정합니다.
--prop:"vcloudapp.expire_root_password.VMware_vCloud_Director" true 또는 false 처음 로그인한 후 초기 암호를 계속 사용할지 여부를 결정합니다.
--prop:"vcloudapp.nfs_mount.VMware_vCloud_Director" nfs_ip_address:nfs_mount_path 외부 NFS 서버의 IP 주소 및 내보내기 경로입니다.

기본 셀에만 사용됩니다.

--prop:"vcloudapp.ntp-server.VMware_vCloud_Director" ntp_server_ip_address 시간 서버의 IP 주소입니다.
--prop:"vcloudapp.varoot-password.VMware_vCloud_Director" ova_root_password 장치에 대한 초기 루트 암호입니다. 8자 이상이어야 하며 최소한 대문자 1개, 소문자 1개, 숫자 1개 및 특수 문자 1개 사용해야 합니다.
중요: 초기 루트 암호는 키 저장소 암호가 됩니다. 클러스터를 배포하려면 초기 배포 중에 모든 셀에 동일한 루트 암호가 있어야 합니다. 부팅 프로세스가 끝나면 원하는 셀에서 루트 암호를 변경할 수 있습니다.
--prop:"vcloudconf.db_pwd.VMware_vCloud_Director" db_password vcloud 사용자의 데이터베이스 암호입니다.

기본 셀에만 사용됩니다.

--prop:"vcloudwiz.admin_email.VMware_vCloud_Director" vcd_admin_email_address 시스템 관리자 계정의 이메일 주소입니다.

기본 셀에만 사용됩니다.

--prop:"vcloudwiz.admin_fname.VMware_vCloud_Director" Admin_vcd_name 시스템 관리자 계정의 이름입니다.

기본 셀에만 사용됩니다.

--prop:"vcloudwiz.admin_pwd.VMware_vCloud_Director" vcd_admin_password 시스템 관리자 계정의 암호입니다.

기본 셀에만 사용됩니다.

--prop:"vcloudwiz.admin_uname.VMware_vCloud_Director" vcd_admin_username 시스템 관리자 계정의 사용자 이름입니다.

기본 셀에만 사용됩니다.

--prop:"vcloudwiz.inst_id.VMware_vCloud_Director" vcd_install_ID VMware Cloud Director 설치 ID입니다.

기본 셀에만 사용됩니다.

--prop:"vcloudconf.sys_name.VMware_vCloud_Director" ova_system_name VMware Cloud Director 설치를 위해 생성할 vCenter Server 폴더의 이름입니다.
--prop:"vcloudnet.routes0.VMware_vCloud_Director" ip_address1 cidr, ip_address2, ... 선택 사항입니다. eth0 인터페이스에 대한 정적 경로입니다. 쉼표로 구분된 경로 규격 목록이어야 합니다. 경로 규격은 게이트웨이의 IP 주소와 CIDR(Classless Inter-Domain Routing) 네트워크 규격(접두사/비트)(선택 사항)으로 구성되어야 합니다. 예: 172.16.100.253 172.16.100/19, 172.16.200.253.
--prop:"vcloudnet.routes1.VMware_vCloud_Director" ip_address1 cidr, ip_address2, ... 선택 사항입니다. eth1 인터페이스에 대한 정적 경로입니다. 쉼표로 구분된 경로 규격 목록이어야 합니다. 경로 규격은 게이트웨이의 IP 주소와 CIDR(Classless Inter-Domain Routing) 네트워크 규격(접두사/비트)(선택 사항)으로 구성되어야 합니다. 예: 172.16.100.253 172.16.100/19, 172.16.200.253.
--deploymentOption primary-small,primary-large, standby-small, standby-large 또는 cell 배포하려는 장치 유형 및 크기입니다.

기본-소 및 대기-소 VMware Cloud Director 장치 크기는 랩 또는 테스트 시스템에 적합합니다. 기본-대 및 대기-대 크기는 운영 시스템에 대한 최소 크기 조정 요구 사항을 충족합니다. 워크로드에 따라 리소스를 추가해야 할 수도 있습니다.

  • primary-small는 RAM이 12GB이고 vCPU가 2개인 장치를 VMware Cloud Director 서버 그룹의 첫 번째 구성원으로 배포합니다. 기본 셀에 내장된 데이터베이스는 VMware Cloud Director 데이터베이스로 구성됩니다. 데이터베이스 이름은 vcloud이고 데이터베이스 사용자는 vcloud입니다.
  • primary-large:
    • VMware Cloud Director 10.2.1 이상 버전은 RAM이 24GB이고 vCPU가 8개인 장치를 VMware Cloud Director 서버 그룹의 첫 번째 구성원으로 배포합니다.
    • VMware Cloud Director 10.2는 RAM이 24GB이고 vCPU가 4개인 장치를 VMware Cloud Director 서버 그룹의 첫 번째 구성원으로 배포합니다.
    기본 셀에 내장된 데이터베이스는 VMware Cloud Director 데이터베이스로 구성됩니다. 데이터베이스 이름은 vcloud이고 데이터베이스 사용자는 vcloud입니다.
  • standby-small는 RAM이 12GB이고 vCPU가 2개인 장치를 데이터베이스 고가용성 구성이 있는 VMware Cloud Director 서버 그룹의 두 번째나 세 번째 구성원으로 배포합니다. 대기 셀에 내장된 데이터베이스는 복제 모드에서 기본 데이터베이스를 사용하여 구성됩니다.
  • standby-large:
    • VMware Cloud Director 10.2.1 이상 버전은 RAM이 24GB이고 vCPU가 8개인 장치를 데이터베이스 고가용성 구성이 있는 VMware Cloud Director 서버 그룹의 두 번째나 세 번째 구성원으로 배포합니다.
    • VMware Cloud Director 10.2는 RAM이 24GB이고 vCPU가 4개인 장치를 데이터베이스 고가용성 구성이 있는 VMware Cloud Director 서버 그룹의 두 번째나 세 번째 구성원으로 배포합니다.
    대기 셀에 내장된 데이터베이스는 복제 모드에서 기본 데이터베이스를 사용하여 구성됩니다.
  • cell:
    • VMware Cloud Director 10.2.1 이상 버전은 RAM이 8GB이고 vCPU가 4개인 장치를 VMware Cloud Director 서버 그룹의 후속 구성원으로 배포합니다.
    • VMware Cloud Director 10.2는 RAM이 8GB이고 vCPU가 2개인 장치를 VMware Cloud Director 서버 그룹의 후속 구성원으로 배포합니다.
    vCD 애플리케이션 셀에 내장된 데이터베이스는 사용되지 않습니다. vCD 애플리케이션 셀이 기본 데이터베이스에 연결됩니다.
중요: VMware Cloud Director 서버 그룹의 기본 셀과 대기 셀은 동일한 크기여야 합니다. 데이터베이스 HA 클러스터는 기본-소 셀 1개와 대기-소 셀 2개로 구성되거나 기본-대 셀 1개와 대기-대 셀 2개로 구성될 수 있습니다.

배포 후에는 장치의 크기를 재구성할 수 있습니다.

--powerOn path_to_ova 배포 후에 가상 시스템 전원을 켭니다.

운영 기본 VMware Cloud Director 장치를 배포하는 명령의 예

ovftool \
--noSSLVerify \
--acceptAllEulas \
--X:enableHiddenProperties \
--datastore='datastore6' \
--allowAllExtraConfig  \
--net:"eth0 Network"="My_UI_API_Network" \
--net:"eth1 Network"="My_Internal_DB_Services_Network" \
--name=MyAppliance \
--diskMode=thick \
--prop:"vami.ip0.VMware_vCloud_Director"="10.0.0.142" \
--prop:"vami.ip1.VMware_vCloud_Director"="172.18.41.24" \
--prop:"vami.DNS.VMware_vCloud_Director"="10.0.0.2" \
--prop:"vami.domain.VMware_vCloud_Director"="mycompany.com" \
--prop:"vami.gateway.VMware_vCloud_Director"="10.0.0.1" \
--prop:"vami.netmask0.VMware_vCloud_Director"="255.255.0.0" \
--prop:"vami.netmask1.VMware_vCloud_Director"="255.255.224.0" \
--prop:"vami.searchpath.VMware_vCloud_Director"="eng.mycompany.com" \
--prop:"vcloudapp.enable_ssh.VMware_vCloud_Director"="False" \
--prop:"vcloudapp.expire_root_password.VMware_vCloud_Director"="True" \
--prop:"vcloudapp.nfs_mount.VMware_vCloud_Director"="10.0.0.96:/data/transfer" \
--prop:"vcloudapp.ntp-server.VMware_vCloud_Director"="time.mycompany.com" \
--prop:"vcloudapp.varoot-password.VMware_vCloud_Director"="44z1Bd1HwIt#" \
--prop:"vcloudconf.db_pwd.VMware_vCloud_Director"="XjO52mXAP7n#" \
--prop:"vcloudconf.admin_email.VMware_vCloud_Director"="admin@mycompany.com" \
--prop:"vcloudconf.admin_fname.VMware_vCloud_Director"="vcdadmin" \
--prop:"vcloudconf.admin_pwd.VMware_vCloud_Director"="o@e@vJW26Pnb" \
--prop:"vcloudconf.admin_uname.VMware_vCloud_Director"="administrator" \
--prop:"vcloudconf.inst_id.VMware_vCloud_Director"="59" \
--prop:"vcloudconf.sys_name.VMware_vCloud_Director"="MyAppliance" \
--deploymentOption="primary-large" \
--powerOn "/MyPath/VMware_vCloud_Director-version_number_OVF10.ova" \
vi://vc_user_name:vc_password@vc_hostname_or_ip_address/vc_dataceter_name/host/vc_cluster_name

운영 대기 VMware Cloud Director 장치를 배포하는 명령의 예

ovftool \
--noSSLVerify \
--acceptAllEulas \
--X:enableHiddenProperties \
--datastore='datastore6' \
--allowAllExtraConfig  \
--net:"eth0 Network"="My_UI_API_Network" \
--net:"eth1 Network"="My_Internal_DB_Services_Network" \
--name=MySecondAppliance \
--diskMode=thick \
--prop:"vami.ip0.VMware_vCloud_Director"="10.0.0.143" \
--prop:"vami.ip1.VMware_vCloud_Director"="172.18.41.25" \
--prop:"vami.DNS.VMware_vCloud_Director"="10.0.0.2" \
--prop:"vami.domain.VMware_vCloud_Director"="mycompany.com" \
--prop:"vami.gateway.VMware_vCloud_Director"="10.0.0.1" \
--prop:"vami.netmask0.VMware_vCloud_Director"="255.255.0.0" \
--prop:"vami.netmask1.VMware_vCloud_Director"="255.255.224.0" \
--prop:"vami.searchpath.VMware_vCloud_Director"="eng.mycompany.com" \
--prop:"vcloudapp.enable_ssh.VMware_vCloud_Director"="False" \
--prop:"vcloudapp.expire_root_password.VMware_vCloud_Director"="True" \
--prop:"vcloudapp.nfs_mount.VMware_vCloud_Director"="10.0.0.96:/data/transfer" \
--prop:"vcloudapp.ntp-server.VMware_vCloud_Director"="time.mycompany.com" \
--prop:"vcloudapp.varoot-password.VMware_vCloud_Director"="44z1Bd1HwIt#" \
--prop:"vcloudconf.sys_name.VMware_vCloud_Director"="MySecondAppliance" \
--deploymentOption="standby-large" \
--powerOn "/MyPath/VMware_vCloud_Director-version_number_OVF10.ova" \
vi://vc_user_name:vc_password@vc_hostname_or_ip_address/vc_dataceter_name/host/vc_cluster_name