1. 程式人生 > >在win2008R2上使用(NLB)網路負載均衡

在win2008R2上使用(NLB)網路負載均衡

單播:在每個群整合員上,NLB 覆蓋網路介面卡上製造商提供的 MAC 地址。NLB 對所有成員都使用相同的單播 MAC 地址。這種模式的優點是它可以無縫地與大多數路由器和交換機協同工作。缺點是到達群集的流量會擴散到交換機虛擬 LAN (VLAN) 上的所有埠,並且主機之間的通訊不能通過 NLB 繫結到的介面卡,也即實體主機間不可以互相通訊。若我們在NLB建立時選擇單播的模式,在“群集IP配置”中的“網路地址”是以“02 - BF”開頭,後面緊跟IP地址的十六進位制表示,該網路地址與實際主機的MAC地址相同,後續加入的主機也將修改為此MAC地址。 多播:保留原廠 MAC 地址不變,但是向網路介面卡中增加了一個第 2 層多播 MAC 地址。所有入站流量都會到達這個多播 MAC 地址。優點是這種方法可以通過在交換機的“內容可定址儲存器”(CAM) 表中建立靜態項,從而使得入站流量僅到達群集中的主機。缺點是因為 CAM 項必須靜態關聯一組交換機埠,如果沒有這些 CAM 項,入站流量仍然會擴散到交換機 VLAN 上的所有埠。還有一個缺點就是很多路由器不會自動將單播 IP 地址(群集的虛擬 IP 地址)與多播 MAC 地址關聯起來。如果進行靜態配置的話,一些路由器可以存在這種關聯。若我們在NLB建立時選擇多播的模式,在“群集IP配置”中的“網路地址”是以“03 -BF”開頭,後面緊跟IP地址的十六進位制表示。在選擇多播模式時,後面還有個複選項“IGMP Multicast(IGMP多播)”,若複選此項,就像多播操作模式一樣,NLB 保留原廠 MAC 地址不變,但是向網路介面卡中增加了一個 IGMP 多播地址。此外,NLB 主機會發出這個組的 IGMP 加入訊息。如果交換機探測到這些訊息,它可以使用所需的多播地址來填充自己的 CAM 表,這樣入站流量就不會擴散到 VLAN 上的所有埠。這是這種群集模式的主要優點。缺點是有一些交換機不支援 IGMP 探測。除此之外,路由器仍然支援單播 IP 地址到多播 MAC 地址的轉換。在IGMP多播模式下,將採用“01 – 00 - 5E”開頭的MAC地址。在多播的模式下,實體主機之間可以互相通訊。 
        一般來說,在NLB的建立時,單網絡卡多播,雙網絡卡單播。雙網絡卡單播時,因為主機之間不能互相通訊,將設定內網通訊的網絡卡,也就是群集設定中的心跳。在微軟官方推薦在NLB設定時,首先考慮單播模式,除非單播不能滿足其要求,若要解決流量擴充套件的方法,推薦使用VLAN。