您可以配置 VMware Watchdog 服务要监控的服务和端口、时间间隔(单位为毫秒)以及切换到任何状态时要运行的负载平衡命令。

您可以在 Watchdog 配置文件 Wanova Watchdog.exe.xml 中执行此操作,该文件位于 C:\Program Files\Wanova\Mirage 服务器目录中。

您使用默认脚本(名为 NLBControl.vbs),以与 Microsoft 网络负载平衡器 (NLB) 配合使用。此脚本将根据系统状态配置 Microsoft 群集 (NLB)。其中包含为特定服务器启用或禁用流量时执行的操作列表。

您随后使用 Watchdog 配置文件 Wanova Watchdog.exe.xmlMirage 服务器主机配置为使用 NLBControl.vbs 脚本。

将每个 Mirage 服务器的 IP 地址替换为该服务器节点在群集管理器中注册的专用 IP 地址。

有些 NLB 参数可通过 XML 文件进行配置。PollTimeMsServiceNameListenPort 命令适用于所有负载平衡脚本。

编辑 XML 文件设置后,必须重新启动 VMware Watchdog 服务。

注: 无论何时配置 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>