可以設定 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 檔案進行設定。對於所有負載平衡指令碼,PollTimeMs、ServiceName 和 ListenPort 命令是相關的。
編輯 XML 檔案設定後,必須重新啟動 VMware 監視程式服務。
命令 | 描述 | 語法 |
---|---|---|
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> |