vRealize Automation 包括可以用来为链接克隆蓝图提供其他控制的自定义属性。

与链接克隆蓝图配合使用时,需要某些 vRealize Automation 自定义属性。

表 1. 链接克隆蓝图的自定义属性

自定义属性

描述

VirtualMachine.DiskN.Storage

指定要在其中放置计算机 N 盘的数据存储,例如 DATASTORE01。此属性也用于将单个数据存储添加到链接克隆蓝图中。N 是要分配的卷的索引(从 0 开始)。输入要分配给该卷的数据存储的名称。这是出现在“编辑计算资源”页面上的“存储路径”中的数据存储名称。磁盘编号必须是连续的。

VirtualMachine.DiskN.StorageReservationPolicy

指定查找 N 盘存储所使用的存储预留策略。此外,将指定的存储预留策略分配给某个卷。要使用此属性,请替代属性名称中 N 的卷编号,并将存储预留策略名称指定为该值。此属性等同于蓝图中指定的存储预留策略名称。磁盘编号必须是连续的。此属性对所有虚拟预留和 vCloud 预留均有效,但对物理预留、Amazon 或 OpenStack 预留无效。

VirtualMachine.DiskN.Size

以 GB 为单位定义 N 盘的大小。例如,要为 G 盘分配 150 GB 的大小,请定义自定义属性 VirtualMachine.Disk0.Size 并输入值 150。磁盘编号必须是连续的。默认情况下,计算机有一个磁盘被 VirtualMachine.Disk0.Size 引用,其中,大小由从中置备计算机的蓝图上的存储值指定。蓝图用户界面上的存储值将覆盖 VirtualMachine.Disk0.Size 属性中的值。VirtualMachine.Disk0.Size 属性不可用作自定义属性,因为它与蓝图上的存储选项之间存在关系。通过指定 VirtualMachine.Disk1.SizeVirtualMachine.Disk2.Size 等可以添加更多磁盘。VirtualMachine.Admin.TotalDiskUsage 始终表示 .DiskN.Size 属性和 VMware.Memory.Reservation 大小分配的总和。

VirtualMachine.DiskN.Label

指定计算机 N 盘的标签。磁盘标签最多不超过 32 个字符。磁盘编号必须是连续的。与客户机代理结合使用时,指定客户机操作系统内计算机 N 盘的标签。

VirtualMachine.DiskN.Letter

指定计算机磁盘 N 的驱动器盘符或挂载点。默认值为 C 盘。例如,要指定磁盘 1 的盘符 D,请将该自定义属性定义为 VirtualMachine.Disk1.Letter 并输入值 D。磁盘编号必须是连续的。与客户机代理结合使用时,此值将指定客户机代理在客户机操作系统中挂载另一 N 盘时所在的驱动器盘符或挂载点。

MaximumProvisionedMachines

指定一个虚拟机快照的最大链接克隆数。默认值为“无限制”。

Linux.ExternalScript.Name

指定 Linux 客户机代理在安装操作系统之后运行的可选自定义脚本的名称,例如,config.sh。对于从模板中克隆的、安装 Linux 代理的 Linux 计算机,此属性可用。

如果指定外部脚本,则还必须使用 Linux.ExternalScript.LocationTypeLinux.ExternalScript.Path 属性定义其位置。

Linux.ExternalScript.LocationType

指定在 Linux.ExternalScript.Name 属性中命名的自定义脚本的位置类型。此类型可以是 local 或 nfs。

此外,您还必须使用 Linux.ExternalScript.Path 属性指定脚本位置。如果位置类型为 nfs,请仍使用 Linux.ExternalScript.Server 属性。

Linux.ExternalScript.Server

指定在 Linux.ExternalScript.Name 中命名的 Linux 外部自定义脚本所处的 NFS 服务器的名称,例如,lab-ad.lab.local。

Linux.ExternalScript.Path

在 NFS 服务器上指定 Linux 自定义脚本的本地路径或 Linux 自定义的导出路径。该值必须以正斜线开头且不得包括文件名,例如,/scripts/linux/config.sh

如果已安装客户机代理来自定义克隆计算机,则可以比其他用户更频繁地使用自定义属性。

表 2. 用于通过客户机代理自定义克隆计算机的自定义属性

自定义属性

描述

VirtualMachine.Admin.UseGuestAgent

如果客户机代理作为服务安装在模板上进行克隆,则在计算机蓝图上设置为 True,以便在从该模板中克隆的计算机上启用客户机代理服务。计算机启动时,客户机代理服务将随之启动。设置为 False 时,将禁用客户机代理。如果设置为 False,则增强的克隆工作流不会使用客户机代理执行客户机操作系统任务,从而减少其对 VMwareCloneWorkflow 的功能。如果未指定或设置为除 False 以外的其他值,则增强型克隆工作流会将工作项发送到客户机代理。

VirtualMachine.Admin.CustomizeGuestOSDelay

指定自定义完成后、开始客户机操作系统自定义之前要等待的时间。该值必须采用 HH:MM:SS 格式。如果未设置该值,则默认值为一分钟 (00:01:00)。如果选择不包括此自定义属性,如果在客户机代理工作项完成之前重新引导虚拟机(导致置备失败),则置备可能会失败。

VirtualMachine.Customize.WaitComplete

设置为 True 时,可防止置备工作流在所有自定义完成之前将工作项发送到客户机代理。

VirtualMachine.SoftwareN.ScriptPath

指定应用程序安装脚本的完整路径。该路径必须是客户机操作系统看到的有效绝对路径,且必须包含该脚本文件名的名称。

通过在路径字符串中插入 {CustomPropertyName},您可以将自定义属性值作为参数传递给脚本。例如,如果您拥有值为 1234 的自定义属性 ActivationKey,则脚本路径为 D:\InstallApp.bat –key {ActivationKey}。客户机代理运行命令 D:\InstallApp.bat –key 1234。然后,您可以对脚本文件进行编程,使其接受并使用此值。