可以在 vRealize Automation 中创建 VMware Cloud Director 云帐户,以使用云平台无关的对象部署 Cloud Director 虚拟机。Cloud Director 支持灵活置备网络、存储和计算资源,并提供基于门户的体验来通过目录管理 vCenter 及其 NSX-TNSX-V 网络设备和关联的虚拟数据中心。

VMware Cloud Director 云帐户支持创建不含 vApp 的独立 Cloud Director 虚拟机。支持通过使用 Cloud Assembly 云模板置备 Cloud Director 虚拟机的三种场景:
  • 虚拟机
  • 虚拟机连接的网络
  • 具有额外磁盘的虚拟机

有关使用 VMware Cloud Director 的详细信息,包括有关设置多个服务器以实现高可用性的信息,请参见官方文档,网址为 https://docs.vmware.com/cn/VMware-Cloud-Director/index.html

vRealize Automation 处于维持模式时,VMware Cloud Director 云帐户最多支持 1000 个虚拟机。

以下过程介绍了如何在 vRealize Automation Cloud Assembly 中设置 VMware Cloud Director 云帐户。

前提条件

  • 设置具有一个或多个适当组织的 VMware Cloud Director 10.2.0、10.2.1、10.2.2、10.3 或 10.3.1 部署。
  • 为此集成指定的用户必须具有组织管理员特权,才能读取适用模板和创建虚拟机,以及查看计算策略、磁盘、虚拟数据中心等其他资源。vRealize Automation 的 VCD 云帐户在 Cloud Director 的租户上下文内发挥作用,因此,您可以使用租户凭据连接到 Cloud Director 中的单个组织。有关所需凭据的详细信息,请参见在 vRealize Automation 中使用云帐户所需的凭据
  • 您必须在 VMware Cloud Director 实例中配置适当的存储、网络、映像和特定实例或大小调整策略,并在配置集成之前或之后将这些对象映射到 vRealize Automation Cloud Assembly。以下列表介绍了应如何将 VMware Cloud Director 虚拟对象映射到 Cloud Assembly 中的 vRealize Automation 对象。
    • VMware Cloud Director 组织网络(隔离、直连、路由)- 映射到 vRealize Automation 网络。无法为网络适配器设置静态 IP 池。
    • VMware Cloud Director 虚拟机大小调整策略 - 映射到 vRealize Automation 特定实例。
    • VMware Cloud Director 存储策略 - 映射到 vRealize Automation 存储配置文件。
    • VMware Cloud Director 映像(OVF、ISO 引导介质)- 映射到 vRealize Automation 映像。映像可以是 vApp 模板或媒体,如 ISO 文件。如果使用 ISO,则会创建一个“空”虚拟机,并将介质作为引导介质附加。
    • VMware Cloud Director 虚拟机 - 映射到 vRealize Automation 计算资源。
    • VMware Cloud Director 虚拟机磁盘 - 映射到 vRealize Automation 云卷。

    可以使用 Cloud Assembly基础架构 > 配置 > 页面下的选项将这些 VMware Cloud Director 对象映射到 vRealize Automation 对象。有关 vRealize Automation 中映射对象的详细信息,请参见构建您的 Cloud Assembly 资源基础架构下的相关主题。

过程

  1. 选择基础架构 > 连接 > 云帐户,然后单击添加云帐户
  2. 选择 VMware Cloud Director 云帐户类型,然后输入名称描述
  3. 输入访问 VMware Cloud Director 服务器所需的相应帐户信息。
  4. 输入用于连接 VMware Cloud Director 服务器的基本 URL。
  5. 为可访问指定 Cloud Director 实例的有效帐户输入相应的用户名密码
  6. 输入要用于此集成的所需组织名称。
    在 vCloud Director 中,组织包含用户、用户创建的 vApp 以及 vApp 使用的资源。
  7. 单击验证
    在验证过程中,可能会要求您接受证书。验证连接后,您可以选择其他设置。
  8. 如果使用标记以支持标记策略,请输入功能标记。请参见如何使用标记来管理 Cloud Assembly 资源和部署创建标记策略
  9. 验证后,页面将显示 Cloud Director 虚拟数据中心列表,您可以从中进行选择。选择相应的数据中心。此选择决定了可以部署的目标 Director 区域。
  10. 单击添加,将 VMware Cloud Director 云帐户添加到 vRealize Automation

结果

VMware Cloud Director 云帐户可在 vRealize Automation 中进行配置。与 Cloud Director 实例关联的网络可在 Cloud Assembly 资源 > 网络页面上进行配置。您可以设置相应的存储配置文件,然后使用云帐户在云模板中创建部署。此外,请确保在 Cloud Assembly 中配置了适当的项目,以便与 Cloud Director 实例配合使用。

下一步做什么

VMware Cloud Director 云帐户已准备好在 Cloud Assembly 云模板中使用。

以下是基本 VMware Cloud Director 部署的云模板示例。

formatVersion: 1
inputs: {}
resources:
  Cloud_Network_1:
    type: Cloud.Network
    properties:
      networkType: existing
      constraints: 
        - tag: net1:isolated
  Cloud_Volume_1:
    type: Cloud.Volume
    properties:
      capacityGb: 2
  Cloud_Machine_1:
    type: Cloud.Machine
    properties:
      image: image1
      flavor: small
      storage: 
        constraints: 
          - tag: storage:development
      attachedDisks:
        - source: '${resource.Cloud_Volume_1.id}'
      networks:
        - network: '${resource.Cloud_Network_1.id}'

在部署的 VMware Cloud Director 虚拟机上支持以下实施后操作:

  • 打开电源
  • 关闭电源
  • 挂起
  • 创建快照
  • 恢复到快照
  • 移除快照
  • 添加磁盘
  • 移除磁盘
  • 调整磁盘大小(注意:仅支持增加磁盘大小)
  • 调整引导磁盘大小

部署蓝图后,用户可以在 vRealize Automation 中新置备的计算机上应用标记。这些 vRealize Automation 标记映射到 VMware Cloud Director 元数据,然后可以使用 VMware Cloud Director API 检索这些元数据。用户还可以标记其他 vRealize Automation 资源,但仅更新 VMware Cloud Director 端的计算机,因为此功能仅支持这种类型的资源。

部署蓝图后,用户可以调整虚拟机引导磁盘的大小。还支持常规磁盘;在这种情况下,客户只需将磁盘资源连接到计算机资源即可。部署所有内容后,可以使用“更新引导磁盘”或“更新磁盘”选项增加(但不能减少)所需磁盘的大小。

部署蓝图后,用户可以使用 vRealize Automation 特定实例配置“调整大小”选项更改虚拟机大小调整策略。选择后,VMware Cloud Director 虚拟机将使用提供的大小调整策略。

此功能要求分配给组织管理员角色的默认权限包包含“更改计算策略”权限,其内部代码为 VAPP_EDIT_VM_COMPUTE_POLICY。然后,必须为组织管理员激活此权限。否则,调整大小操作将失败,并显示错误 403: Either you need some or all of the following rights [VAPP_EDIT_VM_COMPUTE_POLICY] to perform operations

通过在“部署”页面上选择虚拟机,可以作为实施后操作调整 VMware Cloud Director 虚拟机引导磁盘的大小。但是,必须在尝试调整引导磁盘大小之前禁用快速置备,否则可能会出现以下错误:

Request timed out after 120 minutes. Please configure project request timeout parameter for long running resource requests.

请注意,此要求仅适用于从 vApp 模板磁盘创建的虚拟机。它不适用于通过 ISO 文件创建的虚拟机。

以下过程介绍了如何禁用快速置备。

  1. 以系统管理员身份登录到 VMware Cloud Director:https://vcd_url/provider with the system user
  2. 单击组织 VDC。
  3. 选择目标组织。
  4. 单击“存储”(在“策略”下)。
  5. 禁用快速置备