Windows

僅對一個 IP 使用 Windows 網路負載平衡?

  • November 10, 2010

配置 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.comsupport.mydomain.comWeb1

這樣做的原因是您只希望您的電子郵件發送到一個收件箱,並且支持網站在Web1上使用 MySQL 數據庫,我不想鏡像到Web2

我從未見過您使用 NLB 的場景,但我認為您需要在伺服器中使用多個網路適配器。一個用於 NLB 流量,一個用於其他所有流量。我認為您需要將非 NLB 適配器設置為具有預設網關而不是 NLB 適配器,或者您需要在每個適配器上設置不同的指標。MS TechNet 文章中的這個片段似乎解決了這個問題,但我不完全確定:

問:我的 NLB 群集中的每台伺服器上都有兩個網路適配器。如何確保所有出站流量都通過非負載均衡的網路適配器?

A. 有時出於性能或其他原因,需要通過與 NLB 負載平衡的網路適配器不同的網路適配器來引導所有傳出流量。這意味著集群中的每台主機上都有多個網路適配器:NLB 綁定到一個稱為集群網路介面卡的網路適配器,而另一個網路適配器沒有綁定 NLB。要確保出站流量通過非集群網路適配器離開每個主機,請執行以下操作:

將集群網路適配器上的指標設置為比非集群網路適配器更高的值。例如,如果您在每台主機上有兩個網路適配器,則將非集群網路適配器指標設置為 1,將集群網路適配器指標設置為 2。指標越高的網路適配器意味著它的使用成本高於另一個一個較低的指標。這將確保出站流量將被路由出非集群網路適配器。

如果要在集群和非集群網路適配器上使用預設網關,請確保集群網路適配器上預設網關的度量值高於非集群網路適配器上的值。如果您不想將任何傳出流量路由到集群網路適配器之外,則根本不應該為其指定預設網關。

引用自:https://serverfault.com/questions/200098