您可透過利用 IaaS 狀態變更工作流程 (稱為工作流程虛設常式),在不同的預先決定 IaaS 生命週期階段中插入自訂邏輯。您可以使用工作流程虛設常式叫用 vRealize Orchestrator,以與外部管理系統進行雙向整合。

備註︰

工作流程虛設常式將由事件代理工作流程訂閱取代。雖然現在仍提供、支援並且可以使用這些虛設常式,但期望在 vRealize Automation 的未來版本中將其移除。為確保未來產品的相容性,您應該使用工作流程訂閱,根據狀態變更執行自訂工作流程。請參閱 設定工作流程訂閱以延伸 vRealize Automation

建立狀態變更工作流程可讓您在 IaaS 主要工作流程進入特定狀態前觸發工作流程的執行。例如,您可建立自訂工作流程以與外部資料庫整合,以及在機器生命週期的不同階段記錄資訊。

  • 建立在主要工作流程進入 MachineProvisioned 狀態前執行的自訂工作流程,以記錄機器擁有者、核准者等資訊。

  • 建立在機器進入 MachineDisposing 狀態前執行的自訂工作流程,以記錄機器被銷毀的時間,以及機器在上次資料收集、上次登入等動作時的資源使用率等資料。

主要工作流程圖顯示主要工作流程的主要狀態,以黃色反白顯示您可使用 IaaS 工作流程虛設常式進行自訂的狀態。「可自訂狀態變更工作流程」表列出可用的工作流程虛設常式、在主要工作流程狀態下其相應的位置,以及您在每個狀態下可用來延伸機器生命週期的自訂邏輯的範例。

圖表 1. 佈建機器的主要工作流程狀態
佈建機器的工作流程狀態
圖表 2. 匯入機器的主要工作流程狀態
匯入機器的工作流程狀態
圖表 3. 機器租用到期的主要工作流程狀態
機器租用到期的主要工作流程狀態
圖表 4. 配置機器的主要工作流程狀態
配置機器的主要工作流程狀態
表格 1. 可自訂狀態變更工作流程

主要工作流程狀態

可自訂的工作流程名稱

可延伸性範例

BuildingMachine

WFStubBuildingMachine

準備要在 Hypervisor 上建立的機器。建立設定管理資料庫 (CMDB) 記錄,叫用外部系統以為機器指派 IP 位址,然後在配置機器期間,使用 WFStubMachineDisposing 將此 IP 位址傳回至集區。

RegisterMachine

WFStubMachineRegistered

將匯入的機器新增至應用程式佈建工具,以接收更新並執行符合性檢查。

MachineProvisioned

WFStubMachineProvisioned

此機器存在於 Hypervisor 上,且任何其他自訂作業也會在此時完成,例如,客體代理程式自訂。使用此工作流程虛設常式,以 DCHP IP 位址和儲存區資訊更新設定管理資料庫 (CMDB) 記錄。使用 WFStubMachineProvisioned 進行的自訂作業一般使用 WFStubUnprovisionMachine 反轉。

Expired

WFStubMachineExpired

將到期的機器移至低成本儲存區以降低封存成本,並更新 CMDB 記錄以及帳務系統,以反映儲存區和成本變更。

UnprovisionMachine

WFStubUnprovisionMachine

從 Active Directory 帳戶中移除機器。使用 WFStubMachineProvisioned 進行的自訂作業一般使用 WFStubUnprovisionMachine 反轉。

Disposing

WFStubMachineDisposing

將 IP 位址傳回至集區。