Windows Server 2012 NIC Teaming 也稱作 負載平衡/故障轉移 (LBFO)。主要功能就是帶寬聚合,負載均衡以及故障轉移。Windows Server 2012 首次內置了這個功能,所以配置NIC Teaming不再需要網卡廠商的驅動程序上配置。具體就不多說了,想必大家都已經有所瞭解。直接進入主題寫一些我最近學到的關於NIC Teaming的配置細節和要求限制。
1. 在Hyper-V 主機上支持最多32個網卡組成一個Team.
2. 在VM上支持最多2個網卡組成一個Team。
3. 在VM 上做NIC TEAMING 只支持“Switch Independent configuration / Address Hash distribution”模式。
4. 在VM上做TEAMING 不會影響Live Migration.
5. 只能用以太網卡組成TEAM,不支持WWAN,WLAN,Bluetooth.
6. 不能對在hyper-V主機上的虛擬網卡做Team。
7. 對於兩個速度不一樣的網卡,不支持使用active/active 模式。可以用一個 活動(active),一個備用(standby)模式。NIC TEAMING的分發模式不會基於網卡的速度來分發,一個包含10Gbps 的網卡和一個100Mbps網卡的TEAM,可能會給兩塊網卡各發送一半的流量。但是可以讓10Gbps網卡作爲活動,100Mbps網卡作爲備用。
8. 不能在Team之上再建Team。並且不能將第三方的TEAM 方案和Windows Server 2012 的Teaming 混合使用。
具體還有很多細節,這個官方文檔上寫的挺詳細的,值得一讀:
http://www.microsoft.com/en-us/download/details.aspx?id=30160
- Switch-independent
- Static teaming (Switch-dependent teaming)
- LACP (Switch-dependent teaming)
Load balancing mode 有兩種:
· Address Hashing
· Hyper-V switch port
因爲每個VM都有獨立的MAC地址,所以VM的MAC地址或者VM所連接的Hyper-V switch 端口可以做爲劃分流量的基礎,交換機在分發入站流量的時候,可以基於目標Mac 地址(VM Mac地址)來在多條鏈路上分發。然後如果HOST上的VM數量較少時,這種分發方式不能充分做到負載均衡,因爲同一時間內,只有一個NIC在發送一個VM上的流量,並且單一VM的帶寬也被限制在單一NIC的可用帶寬之內。但這種方式在使用VMQs的時候非常有用。
3.如何選擇不同的配置方法 (NIC Teaming Configuration)和數據分發算法(Load distribution algorithms)
· Switch Independent configuration / Address Hash distribution
· Switch Independent configuration / Hyper-V Port distribution
這種方式會基於Hyper-V 交換機的端口號來在所有活動的Team 成員(NIC)上分發流量。每個Hyper-V端口的帶寬不會大於一個TEAM 成員(NIC)的帶寬。
· Switch Dependent configuration / Address Hash distribution
· Switch Dependent configuration / Hyper-V Port distribution
這種方式會基於Hyper-V 交換機的端口號來在所有活動的Team 成員(NIC)上分發流量。每個Hyper-V端口的帶寬不會大於一個TEAM 成員(NIC)的帶寬。和所有switch dependent configurations 一樣,交換機來決定如何在TEAM NIC上分發入站通信。
1 打開Server Manger. NIC Teaming,點 'Disabled'
2. 點擊TASKS -- New Team
3. 給NIC Team起一個名字, 選擇想要做Team的網卡,
然後選擇Teaming Mode,這裏我就選擇“Switch Independent”; 負載均衡模式選擇“Address Hash”;Standby Adapter 選擇None.2個網卡都設置爲活動。
4. 等待NIC Team配置完成,完成後狀態會顯示‘OK’
5. 這時我們在網絡連接中就可以看到新建號的NIC Team.
在給Hyper-V HOST 創建虛擬網絡的時候,可以選擇用新建的 NIC Team 來創建Hyper-V 交換機,如圖。