NLB配置中單播與多播區別

        單播:在每個羣集成員上,NLB 覆蓋網絡適配器上製造商提供的 MAC 地址。NLB 對所有成員都使用相同的單播 MAC 地址。這種模式的優點是它可以無縫地與大多數路由器和交換機協同工作。缺點是到達羣集的流量會擴散到交換機虛擬 LAN (VLAN) 上的所有端口,並且主機之間的通信不能通過 NLB 綁定到的適配器,也即實體主機間不可以互相通信。若我們在NLB創建時選擇單播的模式,在“羣集IP配置”中的“網絡地址”是以“02 - BF”開頭,後面緊跟IP地址的十六進制表示,該網絡地址與實際主機的MAC地址相同,後續加入的主機也將修改爲此MAC地址。在Windows server 2003 SP1中,微軟修改了NLB單播模式的驅動,從而支持陣列成員通過自己原有的專用IP地址進行通訊,詳細信息請參見KB898867,Unicast NLB nodes cannot communicate over an NLB-enabled network adaptor in Windows Server 2003。
  1. 單擊 開始 ,單擊 運行 ,鍵入 regedit ,然後單擊 確定
  2. 找到並單擊下面的註冊表子項:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WLBS\Parameters\Interface\{GUID}
    注意 {GUID} 佔位符代表特定的 NLB 實例的 GUID。 您可以在此配置單元中使用 ClusterIPAddress 子項來標識不同的 NLB 羣集。
  3. 編輯 菜單上, 單擊 新建 ,單擊 DWord 值 ,然後添加以下數值數據。
    收起該表格展開該表格
    值名稱 UnicastInterHostCommSupport
    1
    注意 如果將 UnicastInterHostCommSupport 註冊表項設置爲任何非零的值,單播 InterHost 通信支持將被啓用。
  4. 退出註冊表編輯器。
  5. 打開命令提示符下,然後鍵入以下命令:
    NLB RELOAD

        多播:保留原廠 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。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章