vRealize Automation 包含自訂內容,可供您用來進一步控制連結複製藍圖。

搭配連結複製藍圖使用需要特定 vRealize Automation 自訂內容。

表格 1. 連結複製藍圖的自訂內容

自訂內容

說明

VirtualMachine.DiskN.Storage

指定要在其中放置機器磁碟 N 的資料存放區,例如 DATASTORE01。此內容亦可用來將單一資料存放區新增至連結複製藍圖。N 為要指派的磁碟區索引 (從 0 開始)。輸入要指派給磁碟區的資料存放區名稱。這是 [編輯計算資源] 頁面上的 [儲存區路徑] 中顯示的資料存放區名稱。磁碟編號必須是連續的。

VirtualMachine.DiskN.StorageReservationPolicy

指定尋找磁碟 N 的儲存區要使用的儲存保留區原則。同時為磁碟區指派具名儲存保留區原則。若要使用此內容,請以磁碟區編號替代內容名稱中的 N,並將儲存保留區原則名稱指定為值。此內容相當於藍圖上指定的儲存保留區原則名稱。磁碟編號必須是連續的。此內容對所有虛擬和 vCloud 保留區皆有效。此內容對實體、Amazon 或 OpenStack 保留區無效。

VirtualMachine.DiskN.Size

定義磁碟 N 的大小 (GB)。例如,若要為磁碟 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。例如,若要為 Disk 1 指定代號 D,請將自訂內容定義為 VirtualMachine.Disk1.Letter 並輸入值 D。磁碟編號必須是連續的。與客體代理程式結合使用時,此值可指定客體作業系統中的客體代理程式掛接額外磁碟 N 所使用的磁碟機代號或掛接點。

MaximumProvisionedMachines

指定一個機器快照的連結複製數目上限。預設值為無限制。

Linux.ExternalScript.Name

指定選擇性自訂指令碼的名稱 (例如 config.sh),Linux 客體代理程式會在作業系統安裝後執行該指令碼。此內容適用於從安裝有 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

指定 Linux 自訂指令碼的本機路徑,或 Linux 自訂指令碼在 NFS 伺服器上的匯出路徑。該值必須以正斜線開頭且不包含檔案名稱,例如 /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},您可以將自訂內容值做為參數傳遞至指令碼。例如,如果有名為 ActivationKey 且其值為 1234 的自訂內容,指令碼路徑為 D:\InstallApp.bat –key {ActivationKey}。客體代理程式執行命令 D:\InstallApp.bat –key 1234。隨後即可對指令碼檔案進行程式設計,以接受並使用此值。