監視程式監控和保護 vCenter Server 服務。如果任一服務失敗,監視程式會嘗試重新將其啟動。如果由於主機故障,其無法重新啟動服務,則 vSphere HA 會在新主機上重新啟動執行該服務的虛擬機器 (VM)。

監視程式透過使用 vCenter Server 程序 (PID 監視程式) 或 vCenter Server API (API 監視程式) 來提供更佳的可用性。

可使用服務啟動命令來啟動 PID 監視程式,並使用服務停止命令將其停止。PID 監視程式僅監控正在執行的服務。服務停止之後,PID 監視程式不再監控它。PID 監視程式僅偵測程序資料表中正確的可執行程序。其不會判定程序是否已準備好為請求提供服務。

從 vSphere 6.x 開始,稱為 API 監視程式的 Python 精靈會針對 VPXD 服務檢查 API 的狀態。如果 API 未執行,API 監視程式會進行兩次重新啟動服務的嘗試。如果上述作業仍不能解決問題,API 監視程式會將虛擬機器重新開機。

部署 vCenter Server Appliance 之後,API 監視程式會立即開始執行。但是在適用於 Windows 的 vCenter Server 上,您必須在 API 監視程式開始運作之前,重新啟動 vCenter Server

API 監視程式在服務重新啟動和虛擬機器重新開機之前產生支援服務包,這些支援服務包儲存於下列位置:針對 vCenter Server for Windows,儲存於 C:\ProgramData\VMware\vCenterServer\data\core\*.tgz;針對 vCenter Server Appliance,儲存於 /storage/core/*.tgz

備註︰

若要重設監視程式功能,請刪除資料檔案。在 vCenter Server for Windows 上,預設位置為 C:\ProgramData\VMware\vCenterServer\data\iiad\iiad.dat。在 vCenter Server Appliance 上為 /storage /iiad/iiad.dat