嵌套蓝图允许您控制计算机置备中的重用和模块化程度,但前提是要了解特定的规则和注意事项。嵌套蓝图是您添加到另一蓝图并在该蓝图中用作组件的蓝图。

蓝图可以将其他蓝图用作组件。包含一个或多个嵌套蓝图的蓝图称为外部蓝图。换而言之,如果在将某个蓝图作为组件添加到设计画布的同时创建或编辑其他蓝图,则该蓝图组件称为“嵌套蓝图”,而将其添加到的容器蓝图则称为“外部蓝图”。

在外部蓝图中定义的设置优先于嵌套蓝图中的设置。已保存的对嵌套蓝图所做的更改会反映在外部蓝图中,但在外部蓝图中指定的设置除外,这些设置优先于嵌套蓝图中的设置。

置备的部署反映了蓝图在置备时的当前状况。置备时,生成的部署将从蓝图中读取当前值,包括从其嵌套蓝图中读取。创建部署后,即与后续对用于置备的蓝图进行的任何更改分离。

通过使用嵌套蓝图,可以提出一些有时并不明显的注意事项。要充分利用计算机置备功能,必须了解以下嵌套蓝图规则和注意事项:

  • 外部蓝图中的所有网络与安全组件均可与在嵌套蓝图中定义的计算机关联。

  • 将应用程序隔离应用于外部蓝图时,它将替代在嵌套蓝图中指定的应用程序隔离设置。

  • 在外部蓝图中定义的传输区域设置将替代在嵌套蓝图中指定的传输区域设置。

  • 最佳做法是尽可能降低蓝图的复杂性,将蓝图限制于三层,并让顶层蓝图充当其中一层。

  • 对于包含按需 NAT 网络组件的嵌套蓝图,在该按需 NAT 网络组件中指定的 IP 范围在外部蓝图中不可编辑。

  • 外部蓝图无法包含此类内部蓝图:包含按需网络设置或按需负载平衡器设置的内部蓝图。不支持使用包含 NSX 按需网络组件或 NSX 负载平衡器组件的内部蓝图。

  • 对于包含 NSX 网络或安全组件的嵌套蓝图,您无法更改在嵌套蓝图中指定的网络配置文件或安全策略信息。但是,您可以对添加到外部蓝图中的其他 vSphere 计算机组件重用这些设置。

  • 如果已向用户授权最顶层的蓝图,则会将蓝图的各个方面授权给用户,其中包括嵌套蓝图。

  • 您可以将批准策略应用于蓝图。获得批准之后,将置备蓝图目录项及其所有组件(包括嵌套蓝图)。此外,您还可以将不同的批准策略应用于不同组件。所有批准策略必须先经过批准,然后才能置备请求的蓝图。

  • 为确保嵌套蓝图中的 NSX 网络与安全组件在复合蓝图中都是唯一的,vRealize Automation 会添加嵌套蓝图 ID 作为非唯一网络与安全组件名称的前缀。例如,如果将 ID 名称为 xbp_1 的蓝图添加到外部蓝图,且这两个蓝图均包含名为 OD_Security_Group_1 的按需安全组组件,则嵌套蓝图中的组件将在蓝图设计画布中重命名 xbp_1_OD_Security_Group_1。外部蓝图中的网络与安全组件名称没有前缀。

  • 在外部蓝图中进行操作时,您可以更改嵌套蓝图的名称,但无法更改计算机组件或嵌套蓝图内任何其他组件的名称。

  • 在外部蓝图中进行操作时,您可以相对于在内部或嵌套蓝图中配置的网络组件设置和计算机组件设置来配置负载平衡器设置。

  • 在外部蓝图中进行操作时,您可以替代为嵌套蓝图中的计算机组件配置的计算机资源设置。

  • 在外部蓝图中进行操作时,您无法为嵌套蓝图中的计算机组件添加或删除自定义属性。但是,可以编辑这些自定义属性。不能为嵌套蓝图中的计算机组件添加、编辑或删除属性组。

  • 在外部蓝图中进行操作时,您可以将软件组件拖放到嵌套蓝图内的计算机组件上。