CAS 配置NLB 負載均衡網絡無法連接
Scenario #1
在虛擬機與虛擬機之間選擇多播模式NLB可正常工作,而虛擬機與實機之間無法選擇多播模式,必須交換機支持
Solution #1
# Windows 2008的Hyper-V解決方法
1.解決Windows 2008的Hyper-V中NLB單播的問題主要從網卡的模式出發考慮,在Hyper-V中網卡有2種。Network Adapter和Legacy Network Adapter,通常默認的都是Network Adapter,可以在虛機中顯示10G網絡連接,而後一種在操作系統中網絡適配器是Intel 21140-Based Fast Ethernet Adapter,連接只有100M。
2.解決虛擬機NLB單播問題必須采用Legacy Network Adapter,虛擬機新建後默認會安裝Network Adapter網絡設備,在Hyper-V管理器中選擇需要配置的虛擬機,關閉虛擬機,點擊設置,打開設置窗口,首先刪除Network Adapter網絡設備。
3.再選擇Add Hardware,點擊Legacy Network Adapter,點擊添加。
4.添加完成後,網絡顯示為沒有連接,選擇一個網卡,點擊應用。
5.此時MAC地址為動態。在靜態的地址項中為灰色,無數字。
6.關閉設置窗口,啟動一下虛擬機,可以不用進入操作系統就turn off。再打開設置窗口。此時MAC地址靜態選項已經有數字了。
7.選擇靜態MAC選項,應用,確定。千萬不要改動裏面的數字。
8.隨後啟動虛擬機,在虛擬機啟動後如果是Windwos 2003 X64的操作系統需要安裝網卡驅動程序(驅動程序在公司FTP的microsoft program/其他目錄下的VMNIC For VMWindows 2003_X64.iso)。安裝方法打開改虛機的設置,選擇DVD Drive,將ISO的驅動程序用瀏覽選擇在IMG文件欄中,完成掛接光驅文件。再去虛機中安裝驅動即可,安裝完成,顯示為Intel網卡,速度100Mbps。
9.網卡安裝完成,按照常規配置網絡信息和負載均衡信息。同樣的方法完成第二臺虛擬機的配置,檢查NLB,完成。
10.虛機與實機配置,虛機按上面的方法配置,實機按正常配置方法進行。
# Windows 2008 R2的Hyper-V解決方法
1.Windwos 2008 R2的解決方法較為簡單,R2版本增加了啟用欺騙MAC地址的功能,不論網絡卡的類型。只要在配置虛擬網絡卡時選擇Enable Spoofing MAC Addresses選項即可。
2.其余按正常配置進行。
# 虛擬機ISA2006多播和單播的互轉
1.多播和單播互轉主要是基於Windows Server 2008的Hyper-V生成的虛擬機,R2的版本應該不存在這個問題,目前尚未測試。
2.在做轉換前,ISA2006需要安裝SP1補丁,並且下載微軟的KB938550補丁包到虛擬機本地。通過KB938550即可以完成轉換。命令如下:
轉換為多播:
Cscript KB938550.wsf /array:<陣列名稱> /nlb:multicast /net1:<陣列網絡名>
轉換為單播
Cscript KB938550.wsf /array:<陣列名稱> /nlb:unicast /net1:<陣列網絡名>
3.轉換步驟(以多播轉單播為例):
a.在多播狀態下——在ISA2006中停止負載均衡——應用——選陣列名並勾選重新啟動——同步雙機,完成後關機
b.在Hyper-V設置控制臺分別修改虛機網卡類型為Legacy Network Adapter,方法見第一部分,並切記勾選靜態MAC。
c.啟動ISA2006帶配置服務器的機器——在命令行運行單播的命令——在ISA2006控制臺同步ISA2006和配置服務器——完成後啟動另外的ISA2006機器——同步後即可(如另外的機器不能同步或連不到陣列(配置服務器),可以先行將該機的網卡NLB手動卸載掉,只留基本網絡配置,就可以連接到配置服務器和陣列進行同步了)
CAS 配置NLB 負載均衡網絡無法連接