配置 NLB 时,请选择群集 IP。这将删除网络适配器的任何其他辅助 IP 地址。
如何让 NLB 共享一个群集 IP,同时仍为单台机器(例如用于邮件服务器)提供多个专用 IP?
编辑更多信息:
目前有Web1提供以下服务:
1.1.1.1 -> mydomain.com
1.1.1.2 -> mail.mydomain.com
1.1.1.3 -> support.mydomain.com
1.1.1.4 -> ns1.mydomain.com
想要添加Web2为 进行负载平衡/提供冗余 ,1.1.1.1 -> mydomain.com
同时保持mail.mydomain.com
和support.mydomain.com
Web1。
这样做的原因是,你只希望你的电子邮件发送到一个收件箱,而支持网站使用 MySQL 数据库Web1我不想反映Web2。
答案1
我从未见过您使用 NLB 的情况,但我认为您需要在服务器中使用多个网络适配器。一个用于 NLB 流量,另一个用于其他所有流量。我认为您需要将非 NLB 适配器设置为具有默认网关,而不是 NLB 适配器,或者您需要在每个适配器上设置不同的指标。MS TechNet 文章中的这段代码似乎解决了这个问题,但我并不完全确定:
问:我的 NLB 群集中的每台服务器上都有两个网络适配器。如何确保所有出站流量都通过非负载平衡网络适配器?
答:有时出于性能或其他原因,希望将所有传出流量引导到与使用 NLB 进行负载平衡的网络适配器不同的网络适配器。这意味着群集中的每个主机上都有多个网络适配器:NLB 绑定到一个称为群集网络接口卡的网络适配器,而另一个网络适配器没有绑定 NLB。要确保出站流量通过非群集网络适配器离开每个主机,请执行以下操作:
将群集网络适配器上的度量值设置为高于非群集网络适配器的值。例如,如果每个主机上有两个网络适配器,则将非群集网络适配器度量值设置为 1,将群集网络适配器度量值设置为 2。度量值较高的网络适配器意味着其使用成本高于度量值较低的网络适配器。这将确保出站流量从非群集网络适配器路由出去。
如果要在群集和非群集网络适配器上使用默认网关,请确保群集网络适配器上的默认网关的度量值高于非群集网络适配器上的度量值。如果您不想将任何传出流量路由出群集网络适配器,则根本不应为其指定默认网关。