我在 Windows Server 2008 上使用网络负载平衡。(服务器有两个 NIC,并且集群配置为以单播模式运行)
我可以在任意一台主机上配置集群并添加创建集群的主机。但是,当我尝试添加另一个节点(使用 NLB 管理器)时,我收到以下信息:
- 当我尝试连接第二台主机时,出现“拒绝访问”消息。
- 登录对话框要求我输入主机上具有管理员权限的帐户的用户名/密码。
- 当我提供有效的管理员凭据时,我收到消息:“指定计算机上的 RPC 服务器不可用”。
答案1
事实证明,问题只是 UAC(用户帐户控制)。如果您:
- 使用管理员帐户
- 关闭 UAC 并使用管理员组中的帐户。
(我很惊讶这并不为人所知,但我猜测管理员帐户用于配置 NLB,因此这种情况很少发生)
答案2
您可能可以通过几种方法修复...
1)在集群上切换到多播
2) 更改路由以明确使用其他网络适配器来连接其他主机。它可能会尝试使用第一个适配器……如果处于单播模式,则将被禁止。
我特别要关注的是:
1) NIC 的注册表设置 MaskSourceMac。此数字将根据您连接的方式(交换机等)而有所不同。
2) 检查 NIC 上的默认网关。根据 NLB 的方向(以及您要执行的操作),通常第一个 NLB NIC 没有默认网关,而第二个 NIC 有默认网关。
MS 知识库实际上有大量有关 NLB 的信息。以下是几个链接:
http://support.microsoft.com/?id=291959
http://support.microsoft.com/?id=323431(2003...我知道...)