Cloud Assembly 中,可以使用功能标记为基础架构组件定义部署功能。它们与限制一起,作为 vRealize Automation 中布置逻辑的基础。

您可以在计算资源、云区域、映像和映像映射以及网络和网络配置文件上创建功能标记。用于创建这些资源的页面包含用于创建功能标记的选项。或者,也可以使用 Cloud Assembly 中的“标记管理”页面创建功能标记。云区域和网络配置文件上的功能标记会影响这些区域或配置文件中的所有资源。存储或网络组件上的功能标记仅影响应用了这些标记的组件。

通常,功能标记可能定义了计算资源的位置、网络的适配器类型或存储资源的层级别等特性。此外,还可定义环境位置或类型以及任何其他业务注意事项。与总体标记策略一样,应根据业务需求以逻辑方式组织功能标记。

Cloud Assembly 在部署时将云区域中的功能标记与云模板上的限制进行匹配。因此,创建和使用功能标记时,必须了解并计划创建适当的云模板限制,以便按预期进行匹配。

例如,本文中包含的 WordPress 基础架构示例介绍了如何为 OurCo-AWS-US-East 和 OurCo AWS-US-West 区域创建开发和测试标记。在该教程中,这些标记指明 OurCo-AWS-US-East 区域是一个开发环境,OurCo-AWS-US_West 区域是一个测试环境。如果在云模板中创建类似的限制标记,可以通过这些功能标记将部署定向到所需的环境。

标记继承

Cloud Assembly 使用标记继承,有选择地将云帐户上的标记传播到其他相关资源。具体而言,当您在云帐户上创建标记时,标记也会在与该云帐户对应的所有存储配置文件和计算资源上生效。

注: 标记传播行为不适用于存储配置文件。 vRealize Automation 不会自动为存储配置文件选择限制,因此用户必须手动添加所需的限制标记,以便选择并应用于存储配置文件。

以下示例说明了标记继承的工作原理。

计算资源

  • 具有标记 cluster-1 的 Cluster1
  • 具有标记 cluster-2 的 Cluster2
  • 具有标记 cluster-3 的 Cluster3
Vm resoruce:
  properties:
    constraints:
      - tag: 'cluster-01'

存储配置文件

  • 具有标记 storage-01 的 Datastorecluster1 的配置文件 1
  • 具有标记 storage-02 的 Datastorecluster2 的配置文件 2
  • 具有标记 storage-03 的 Datastorecluster3 的配置文件 3
vm-resource:
  properties:
    storage:
      constraints:
        - tag: 'storage-01'

云帐户

具有全部以下三个标记的 vSphere 云帐户:cluster-1、cluster-2 和 cluster-3

在存储配置文件和计算资源上整合 Cloud Assembly 时,还会考虑云帐户级别标记。因此,所有存储配置文件和计算资源上的有效标记为 cluster-1、cluster-2 和 cluster-3,这就是为何提供上述示例中所示的任何标记时,所有存储配置文件和计算资源都符合布置条件并且计算机可以位于任何计算主机上。

最佳做法是,为了最大程度地减少意外结果和标记混乱,应仅在云帐户级别应用任何给定的标记,前提是该标记是适用于所有从属计算资源和存储资源的功能标记。