您可以配置 VMware Watchdog 服务要监控的服务和端口、时间间隔(单位为毫秒)以及切换到任何状态时要运行的负载平衡命令。
您可以在 Watchdog 配置文件 Wanova Watchdog.exe.xml 中执行此操作,该文件位于 C:\Program Files\Wanova\Mirage 服务器目录中。
您使用默认脚本(名为 NLBControl.vbs),以与 Microsoft 网络负载平衡器 (NLB) 配合使用。此脚本将根据系统状态配置 Microsoft 群集 (NLB)。其中包含为特定服务器启用或禁用流量时执行的操作列表。
您随后使用 Watchdog 配置文件 Wanova Watchdog.exe.xml 将 Mirage 服务器主机配置为使用 NLBControl.vbs 脚本。
将每个 Mirage 服务器的 IP 地址替换为该服务器节点在群集管理器中注册的专用 IP 地址。
有些 NLB 参数可通过 XML 文件进行配置。PollTimeMs、ServiceName 和 ListenPort 命令适用于所有负载平衡脚本。
编辑 XML 文件设置后,必须重新启动 VMware Watchdog 服务。
命令 | 描述 | 语法 |
---|---|---|
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> |