可以使用 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 用户指南》。
不支持在一个服务器组中的 Linux 和 VMware Cloud Director 设备部署中混合安装 VMware Cloud Director。
将其他设备或替换设备添加到数据库集群时,vCPU 和 RAM 必须与该集群中现有的主单元和备用单元匹配。
新部署的备用设备的 OVA 版本必须与集群中的现有设备相同。要查看正在运行的设备的版本,请查看设备管理 UI 中的“关于”信息。设备分发时采用的名称格式为 VMware Cloud Director-v。v.v.v-nnnnnn_ OVF10.ova,其中 v.v.v.v 表示产品版本,nnnnnn 则为内部版本号。例如:VMware Cloud Director-10.2.0.0-9229800_OVA10.ova。
有关在 vSphere 中部署 OVF 模板的信息,请参见《vSphere 虚拟机管理》。
或者,也可以使用 vSphere Client 部署设备。请参见使用 vSphere Client 部署 VMware Cloud Director 设备。
在运行部署命令之前,请参见部署 VMware Cloud Director 设备的必备条件。
从 VMware Cloud Director 10.2 开始,必须包含 --X:enableHiddenProperties 参数才能部署 VMware Cloud Director 设备。
您可以选择是在主设备部署期间指定可选的 OVF 配置选项,还是在部署后运行设备管理用户界面以完成配置。
用于部署 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:"vcloudconf.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 |
设备的初始 root 密码。必须至少包含八个字符、一个大写字符、一个小写字符、一个数字和一个特殊字符。
重要说明: 初始 root 密码将成为私钥密码。集群部署要求所有单元在初始部署期间具有相同的 root 密码。引导过程完成后,您可以更改任何所需单元上的 root 密码。
|
--prop:"vcloudconf.db_pwd.VMware_vCloud_Director" | db_password |
vcloud 用户的数据库密码。 仅用于主单元。 如果打算在部署后运行设备管理用户界面以完成主设备配置,则是可选的。 |
--prop:"vcloudconf.admin_email.VMware_vCloud_Director" | vcd_admin_email_address |
系统管理员帐户的电子邮件地址。 仅用于主单元。 如果打算在部署后运行设备管理用户界面以完成主设备配置,则是可选的。 |
--prop:"vcloudconf.admin_fname.VMware_vCloud_Director" | Admin_vcd_name |
系统管理员帐户的名称。 仅用于主单元。 如果打算在部署后运行设备管理用户界面以完成主设备配置,则是可选的。 |
--prop:"vcloudconf.admin_pwd.VMware_vCloud_Director" | vcd_admin_password |
系统管理员帐户的密码。 仅用于主单元。 如果打算在部署后运行设备管理用户界面以完成主设备配置,则是可选的。 |
--prop:"vcloudconf.admin_uname.VMware_vCloud_Director" | vcd_admin_username |
系统管理员帐户的用户名。 仅用于主单元。 如果打算在部署后运行设备管理用户界面以完成主设备配置,则是可选的。 |
--prop:"vcloudconf.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) 网络规范(前缀/位)组成。例如,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) 网络规范(前缀/位)组成。例如,172.16.100.253 172.16.100/19, 172.16.200.253。 |
--deploymentOption | primary-small 、primary-medium 、primary-large 、primary-extralarge 、standby-small 、standby-medium 、standby-large 、standby-extralarge 或 cell |
要部署的设备类型和大小。 主-小型和备用-小型 VMware Cloud Director 设备大小适用于实验室或测试系统。主-大型和备用-大型大小符合生产系统的最低规格要求。根据工作负载,您可能需要添加其他资源。
重要说明:
VMware Cloud Director 服务器组中的主单元和备用单元必须具有相同的大小。数据库 HA 集群可以包含一个主-小型单元和两个备用-小型单元、一个主-中型单元和两个备用-中型单元,等等。
部署后,您可以重新配置设备的大小。 |
--powerOn | path_to_ova |
部署后打开虚拟机电源。 |
用于部署生产主 VMware Cloud Director 设备的命令示例
vcloudapp.varoot-passwordVMware_vCloud_Director
、
vcloudconf.db_pwdVMware_vCloud_Director
和
vcloudconf.admin_pwd.VMware_vCloud_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"="place-secure-password-here" \ --prop:"vcloudconf.db_pwd.VMware_vCloud_Director"="place-secure-password-here" \ --prop:"vcloudconf.admin_email.VMware_vCloud_Director"="[email protected]" \ --prop:"vcloudconf.admin_fname.VMware_vCloud_Director"="vcdadmin" \ --prop:"vcloudconf.admin_pwd.VMware_vCloud_Director"="place-secure-password-here" \ --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 设备的命令示例
vcloudapp.varoot-password.VMware_vCloud_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"="place-secure-password-here" \ --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
部署 VMware Cloud Director 设备之后
部署设备后,查看 firstboot 日志文件中是否存在警告错误消息。请参见检查 VMware Cloud Director 设备中的日志文件。
使用设备管理用户界面配置主设备。请参见配置 VMware Cloud Director 主设备。
使用设备管理用户界面配置备用单元和应用程序单元。请参见配置 VMware Cloud Director 备用单元和应用程序单元。