完成知識傳輸工作表以擷取範本、自訂以及自訂內容的相關資訊,需要這些資訊才可在您的環境中針對您準備的範本建立複製藍圖。並不是每一個實作都需要所有此資訊。將此工作表用作指南,或將工作表資料表複製並貼上至文字處理工具,以進行編輯。

需要的範本和保留區資訊

表格 1. 範本和保留區資訊工作表

需要的資訊

我的值

詳細資料

範本名稱

可使用範本的保留區或要套用的保留區原則

若要避免佈建期間發生錯誤,請確保所有保留區均可使用範本,或建立保留區原則,供架構設計人員用於將藍圖限制為可使用範本的保留區。

(僅限 vSphere) 此範本要求的複製類型

  • 複製

  • 連結複製

  • NetApp FlexClone

自訂規格名稱 (使用靜態 IP 位址複製時需要)

如果沒有自訂規格物件,您將無法執行 Windows 機器的自訂。

(僅限 SCVMM) ISO 名稱

(僅限 SCVMM) 虛擬硬碟

(僅限 SCVMM) 要附加至已佈建機器的硬體設定檔

需要的內容群組

您可完成工作表的自訂內容資訊區段,或者您可以建立內容群組,並要求架構設計人員將您的內容群組新增至其藍圖,而不是新增大量個別自訂內容。

需要的 vCenter Server 作業系統

您必須為 vCenter Server 佈建提供客體作業系統自訂內容。

表格 2. vCenter Server 作業系統

自訂內容

我的值

說明

VMware.VirtualCenter.OperatingSystem

指定 vCenter Server 建立機器所使用的 vCenter Server 客體作業系統版本 (VirtualMachineGuestOsIdentifier)。此作業系統版本必須與所佈建機器中要安裝的作業系統版本相符。管理員可以使用數個內容集中的一個 (例如 VMware[OS_Version]Properties) 來建立內容群組,這些內容集為預先定義以包括正確的 VMware.VirtualCenter.OperatingSystem 值。此內容適用於虛擬佈建。

Visual Basic 指令碼資訊

如果您已將 vRealize Automation 設定為將您的自訂 Visual Basic 指令碼做為機器生命週期中的附加步驟來執行,您必須在藍圖中納入此指令碼的相關資訊。

備註︰

透過使用內容集 ExternalPreProvisioningVbScript 和 ExternalPostProvisioningVbScript,網狀架構管理員可以建立內容群組,以提供所需資訊。此舉可讓藍圖架構設計人員更輕鬆地將此資訊正確地包含在藍圖中。

表格 3. Visual Basic 指令碼資訊

自訂內容

我的值

說明

ExternalPreProvisioningVbScript

佈建前執行指令碼。輸入包括檔案名稱和副檔名之指令碼的完整路徑。%System Drive%Program Files (x86)\VMware\vCAC Agents\EPI_Agents\Scripts\SendEmail.vbs

ExternalPostProvisioningVbScript

佈建後執行指令碼。輸入包括檔案名稱和副檔名之指令碼的完整路徑。%System Drive%Program Files (x86)\VMware\vCAC Agents\EPI_Agents\Scripts\SendEmail.vbs

Linux 客體代理程式自訂指令碼資訊

如果您已將 Linux 範本設定為使用客體代理程式來執行自訂指令碼,您必須在藍圖中納入該指令碼的相關資訊。

表格 4. Linux 客體代理程式自訂指令碼資訊工作表

自訂內容

我的值

說明

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

其他客體代理程式自訂內容

如果您已在您的參考機器上安裝客體代理程式,您可以在部署後,使用自訂內容來進一步自訂機器。

表格 5. 適用於自訂複製機器 (具備客體代理程式) 的自訂內容工作表

自訂內容

我的值

說明

VirtualMachine.Admin.AddOwnerToAdmins

設定為 True (預設值) 可將機器的擁有者 (由 VirtualMachine.Admin.Owner 內容指定) 新增到機器上的本機管理員群組。

VirtualMachine.Admin.AllowLogin

設定為 True (預設值) 可將機器擁有者 (由 VirtualMachine.Admin.Owner 內容指定) 新增至本機遠端桌面使用者群組。

VirtualMachine.Admin.UseGuestAgent

如果安裝客體代理程式做為範本上的服務進行複製,則在機器藍圖上設定為 True 可在從該範本複製的機器上啟用該客體代理程式服務。啟動機器時,該客體代理程式服務也會隨之啟動。設定為 False 可停用客體代理程式。如果設定為 False,增強型複製工作流程將不會針對客體作業系統工作使用客體代理程式,從而使其功能降低為 VMwareCloneWorkflow。如果未指定或是設定為 False 以外的內容,增強型複製工作流程便會將工作項目傳送給客體代理程式。

VirtualMachine.DiskN.Active

設定為 True (預設值) 可指定機器磁碟 N 為作用中狀態。設定為 False 可指定機器磁碟 N 不在作用中。

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 所使用的磁碟機代號或掛接點。

VirtualMachine.Admin.CustomizeGuestOSDelay

指定在自訂完成之後啟動客體作業系統自訂之前要等待的時間。該值必須採用 HH:MM:SS 格式。如果未設定值,預設值為一分鐘 (00:01:00)。如果您選擇不包含此自訂內容,則佈建作業可能會在虛擬機器於客體代理程式工作項目未完成之前重新開機時失敗,從而導致佈建失敗。

VirtualMachine.Customize.WaitComplete

設定為 True 可防止佈建工作流程在所有自訂完成之前將工作項目傳送給客體代理程式。

VirtualMachine.SoftwareN.Name

指定要在佈建期間安裝或執行之軟體應用程式 N 或指令碼的說明性名稱。這是一個選擇性且僅供參考的內容。雖然它對增強型複製工作流程或客體代理程式不起實際作用,但對使用者介面中的自訂軟體選擇或對軟體使用報告卻很有用。

VirtualMachine.SoftwareN.ScriptPath

指定應用程式安裝指令碼的完整路徑。該路徑必須是客體作業系統所看到的有效絕對路徑,且必須包含指令碼檔案名稱。

透過在路徑字串中插入 {CustomPropertyName},您可以將自訂內容值做為參數傳遞至指令碼。例如,如果有名為 ActivationKey 且其值為 1234 的自訂內容,指令碼路徑為 D:\InstallApp.bat –key {ActivationKey}。客體代理程式執行命令 D:\InstallApp.bat –key 1234。隨後即可對指令碼檔案進行程式設計,以接受並使用此值。

VirtualMachine.SoftwareN.ISOName

指定 ISO 檔案相對於資料存放區根位置的路徑與檔案名稱。格式為 /folder_name/subfolder_name/file_name.iso。如果未指定值,則不會掛接 ISO。

VirtualMachine.SoftwareN.ISOLocation

指定包含應用程式或指令碼要使用的 ISO 映像檔的儲存區路徑。將路徑格式化為在主機保留區上顯示的格式,例如 netapp-1:it_nfs_1。如果未指定值,則不會掛接 ISO。

網路自訂內容

您可以使用自訂內容,為機器上的特定網路裝置指定組態。

下表列出常見的網路相關自訂內容。如需其他以及相關的自訂內容,請參閱複製藍圖的自訂內容網路的自訂內容

表格 6. 網路組態的自訂內容

自訂內容

我的值

說明

VirtualMachine.NetworkN.Address

指定使用靜態 IP 位址所佈建機器中網路裝置 N 的 IP 位址。

VirtualMachine.NetworkN.MacAddressType

指示網路裝置 N 的 MAC 位址是產生的還是使用者定義位址 (靜態)。此內容可用於複製。

預設值為產生。如果值為靜態,您還必須使用 VirtualMachine.NetworkN.MacAddress 來指定 MAC 位址。

VirtualMachine.NetworkN 自訂內容為個別藍圖和機器所專用。申請機器時,系統會先執行網路和 IP 位址配置,然後再將機器指派給保留區。由於藍圖並不保證配置到特定保留區,因此請勿在保留區上使用此內容。隨選 NAT 或隨選路由網路不支援此內容。

VirtualMachine.NetworkN.MacAddress

指定網路裝置 N 的 MAC 位址。此內容可用於複製。

如果 VirtualMachine.NetworkN.MacAddressType 的值為產生,則此內容包含產生的位址。

如果 VirtualMachine.NetworkN.MacAddressType 的值為靜態,則此內容指定 MAC 位址。對於在 ESX Server 主機上佈建的虛擬機器,位址必須在 VMware 所指定的範圍內。如需詳細資料,請參閱 vSphere 說明文件。

VirtualMachine.NetworkN 自訂內容為個別藍圖和機器所專用。申請機器時,系統會先執行網路和 IP 位址配置,然後再將機器指派給保留區。由於藍圖並不保證配置到特定保留區,因此請勿在保留區上使用此內容。隨選 NAT 或隨選路由網路不支援此內容。

VirtualMachine.NetworkN.Name

指定要連線的網路名稱,例如機器所連接的網路裝置 N。這相當於網路介面卡 (NIC)。

依預設,從佈建機器所在的保留區上可用的網路路徑來指派網路。另請參閱 VirtualMachine.NetworkN.AddressType

您可以透過將此內容的值設定為可用保留區上的網路名稱,來確保網路裝置已連線至特定網路。例如,如果指定 N= 0 和 1 的內容,則會得到 2 個 NIC 及其指派值 (前提是關聯保留區中已選取網路)。

VirtualMachine.NetworkN 自訂內容為藍圖和機器所專用。申請機器時,系統會先執行網路和 IP 位址配置,然後再將機器指派給保留區。由於藍圖並不保證配置到特定保留區,因此請勿在保留區上使用此內容。

您可以將此內容新增至藍圖中的 vCloud AirvCloud Director 機器元件。隨選 NAT 或隨選路由網路不支援此內容。

VirtualMachine.NetworkN.PortID

指定將 dvPort 群組與 vSphere Distributed Switch 搭配使用時,要用於網路裝置 N 的連接埠識別碼。

VirtualMachine.NetworkN 自訂內容為個別藍圖和機器所專用。申請機器時,系統會先執行網路和 IP 位址配置,然後再將機器指派給保留區。由於藍圖並不保證配置到特定保留區,因此請勿在保留區上使用此內容。隨選 NAT 或隨選路由網路不支援此內容。

VirtualMachine.NetworkN.ProfileName

指定從中指派靜態 IP 位址給網路裝置 N 的網路設定檔名稱,或從中取得可指派給已複製機器的網路裝置 N 之靜態 IP 位址範圍的網路設定檔名稱,其中,N 的值為 0 代表第一個裝置,為 1 代表第二個裝置,如此類推。

使用 VirtualMachine.NetworkN.ProfileName 內容時,所指向的網路設定檔可用於配置 IP 位址。但是,已佈建機器將透過循環配置資源方式模式連結至保留區中選取的任何網路。

  • VirtualMachine.NetworkN.SubnetMask

  • VirtualMachine.NetworkN.Gateway

  • VirtualMachine.NetworkN.PrimaryDns

  • VirtualMachine.NetworkN.SecondaryDns

  • VirtualMachine.NetworkN.PrimaryWins

  • VirtualMachine.NetworkN.SecondaryWins

  • VirtualMachine.NetworkN.DnsSuffix

  • VirtualMachine.NetworkN.DnsSearchSuffixes

附加名稱可讓您建立自訂內容的多個版本。例如,下列內容可以列出針對一般用途和具有高、中、低效能需求的機器建立的負載平衡集區:

  • VCNS.LoadBalancerEdgePool.Names

  • VCNS.LoadBalancerEdgePool.Names.moderate

  • VCNS.LoadBalancerEdgePool.Names.high

  • VCNS.LoadBalancerEdgePool.Names.low

設定 VirtualMachine.NetworkN.ProfileName 中所指定網路設定檔的屬性。

VCNS.LoadBalancerEdgePool.Names.name

指定佈建期間為其指派虛擬機器的 NSX 負載平衡集區。虛擬機器會指派給所有指定集區的所有服務連接埠。該值是一個 edge/pool 名稱或以逗號分隔的 edge/pool 名稱清單。名稱區分大小寫。

附加名稱可讓您建立自訂內容的多個版本。例如,下列內容可以列出針對一般用途和具有高、中、低效能需求的機器建立的負載平衡集區:

  • VCNS.LoadBalancerEdgePool.Names

  • VCNS.LoadBalancerEdgePool.Names.moderate

  • VCNS.LoadBalancerEdgePool.Names.high

  • VCNS.LoadBalancerEdgePool.Names.low

VCNS.SecurityGroup.Names.name

指定佈建期間為其指派虛擬機器的一或多個 NSX 安全群組。該值是一個安全群組名稱或以逗號分隔的名稱清單。名稱區分大小寫。

附加名稱可讓您建立內容的多個版本,可以個別使用也可以組合在一起使用。例如,下列內容可以列出適用於一般用途、銷售人員和支援的安全群組:

  • VCNS.SecurityGroup.Names

  • VCNS.SecurityGroup.Names.sales

  • VCNS.SecurityGroup.Names.support

VCNS.SecurityTag.Names.name

指定佈建期間要關聯虛擬機器的一或多個 NSX 安全性標籤。該值是一個安全性標籤名稱或以逗號分隔的名稱清單。名稱區分大小寫。

附加名稱可讓您建立內容的多個版本,可以個別使用也可以組合在一起使用。例如,下列內容可以列出適用於一般用途、銷售人員和支援的安全性標籤:

  • VCNS.SecurityTag.Names

  • VCNS.SecurityTag.Names.sales

  • VCNS.SecurityTag.Names.support