可以設定 VMware 監視程式服務監控的服務和連接埠、時間間隔 (以毫秒為單位),以及切換到任何狀態時要執行的負載平衡命令。

可以在監視程式組態檔中執行此動作,此檔案位於 Wanova Watchdog.exe.xml 位於 C:\Program Files\Wanova\Mirage 伺服器目錄中。

可以使用稱為 NLBControl.vbs 的預設指令碼,來處理 Microsoft Network Load Balancer (NLB)。此指令碼將根據系統狀態設定 Microsoft 叢集 (NLB)。其中包含了啟用或停用特定伺服器之流量的動作清單。

然後,使用監視程式組態檔 Wanova Watchdog.exe.xml,透過 NLBControl.vbs 指令碼設定 Mirage 伺服器主機。

針對每台 Mirage 伺服器,將 IP 位址取代為已向叢集管理員登錄之伺服器節點的專屬 IP 位址。

某些 NLB 參數可透過 XML 檔案進行設定。對於所有負載平衡指令碼,PollTimeMsServiceNameListenPort 命令是相關的。

編輯 XML 檔案設定後,必須重新啟動 VMware 監視程式服務。

備註: 每次設定 NLB 連接埠規則時,都必須將其設定為接聽所有叢集虛擬 IP (VIP) 位址,而不僅僅是接聽特定的 VIP 位址。需要具備此組態,預設指令碼才能運作。
表 1. Watchdog.exe XML 檔案中的 NBL 參數
命令 描述 語法
PollTimeMs 輪詢頻率 (以毫秒為單位)

<setting name="PollTimeMs" serializeAs="String">

<value>5000</value>

ServiceName VMware 伺服器服務名稱

<setting name="ServiceName" serializeAs="String">

<value>VMware Mirage Server Service</value>

ListenPort 接聽連接埠

<setting name="ListenPort" serializeAs="String">

<value>8000</value>

OnAliveProcess Mirage 伺服器開啟以接收新連線時要執行的命令

<setting name="OnAliveProcess" serializeAs="String">

<value>cscript.exe</value>

OnAliveArgs 用於 OnAliveProcess 命令的引數

<setting name="OnAliveArgs" serializeAs="String">

<value>nlbcontrol.vbs 10.10.10.10 enable -1 </value>

OnDeadProcess Mirage 伺服器已關閉時要執行的命令

<setting name="OnDeadProcess" serializeAs="String">

<value>cscript.exe</value>

OnDeadArgs 用於 OnDeadProcess 命令的引數

<setting name="OnDeadArgs" serializeAs="String">

<value>NlbControl.vbs 10.10.10.10 disable -1</value>

OnFullProcess Mirage 伺服器無法接收新連線時要執行的命令

<setting name="OnFullProcess" serializeAs="String">

<value>cscript.exe</value>

OnFullArgs 用於 OnFullProcess 命令的引數

<setting name="OnFullArgs" serializeAs="String">

<value>NlbControl.vbs 10.10.10.10 drain -1</value>