一、 背景
1、server端
企業(yè)中一臺server2016利用兩塊1G網(wǎng)卡組成teaming生成一張2G的虛擬網(wǎng)卡,業(yè)務(wù)數(shù)據(jù)在這張帶寬為2G的虛擬網(wǎng)卡上運行。
這塊網(wǎng)卡不僅帶寬可以提升1倍,而且可以實現(xiàn)冗余,負載均衡,故障自動切換,保證業(yè)務(wù)數(shù)據(jù)不中斷,突破網(wǎng)絡(luò)帶寬瓶頸,是文件共享服務(wù)器,存儲服務(wù)器,高并發(fā)文件訪問服務(wù)器的理想選擇。
這個技術(shù)在server 2012以上集成。
2、switch端
交換機端需要支持并配置LACP((Link Aggregation Control Protocol,鏈路匯聚控制協(xié)議),本次實驗使用華為的s5720交換機。
3、服務(wù)器的兩塊網(wǎng)卡必須接到同一臺交換機上。
二、網(wǎng)絡(luò)拓撲圖

三、配置方式
1、Server 2016服務(wù)器端
1.1首先命名兩張網(wǎng)卡NIC 1和NIC 2分別為100和101,使其處于啟用的狀態(tài)。

100網(wǎng)卡的速度是1G

101網(wǎng)卡的速度是1G

1.2管理員帳戶運行PowerShell,輸入以下命令
new-netLbfoteam teamnic -teamingmode switchindependent
回車,其中teamnic是組合后虛擬網(wǎng)卡的名稱,可以自己定義。
按照提示輸入成員網(wǎng)卡名稱100和101,y(或者直接回車)。

1.3打開本地服務(wù)器, 點擊 "(1) 配置此本地服務(wù)器"

1.3.1在本地服務(wù)器的屬性窗口,看到"NIC組合---已啟用",同時看到我們剛才創(chuàng)建的teamnic也是已啟用狀態(tài).

1.3.2點擊NIC組合中的"已啟用",出現(xiàn)下圖

現(xiàn)在的teamnic的成組模式是交換機獨立,負載均衡是動態(tài),這種配置可以實現(xiàn)鏈路冗余,故障切換,但是在運行時,不能達到網(wǎng)速合并,最大網(wǎng)速是單張網(wǎng)卡速度1G,不能達到組合后的2G。
1.3.3點擊teamnic,修改
成組模式選擇LACP,負載平衡模式選擇地址哈希,如下圖,點擊確定。

此時,teamnic的成組模式已經(jīng)改變?yōu)長ACP,負載平衡改變?yōu)榈刂饭#缦聢D

我這里是給teamnic配置完IP地址的截圖,如果出現(xiàn)錯誤,可以在網(wǎng)絡(luò)配置中配置teamnic(組合后的虛擬網(wǎng)卡)的ip地址。

此時,teamnic的網(wǎng)卡速度是2G。

這樣在服務(wù)器端配置完成,如果出現(xiàn)錯誤,先不要理會,下面需要在交換機上配置LACP。
2、交換機端配置
登錄到S5720交換機,用命令行配置,服務(wù)器網(wǎng)卡接入的是交換機的5口和6口。
<hexinin> system-view
[hexinin] interface eth-trunk 1 # 創(chuàng)建Eth-Trunk1

[hexinin -Eth-Trunk1] mode lacp # 配置LACP模式

[hexinin -Eth-Trunk1] port link-type access # 配置eth-trunk 1為access模式

[hexinin -Eth-Trunk1] disp this # 顯示eth-trunk 1的配置

[hexinin] interface g0/0/5 #進入接口5
[hexinin-GigabitEthernet0/0/5] eth-trunk 1 # 把接口5加入到eth-trunk 1中

[hexinin] interface g0/0/6 #進入接口6
[hexinin-GigabitEthernet0/0/6] eth-trunk 1 # 把接口6加入到eth-trunk 1中

[hexinin -Eth-Trunk1] load-balance ? # 查看負載均衡模式

S5720默認負載均衡模式是src-dst-ip(源目的IP),所以這里不用設(shè)置,并且在eth-etrunk1的接口模式下用disp this命令不會顯示該平衡模式(load-balance src-dst-mac),由上圖還可以知道哦這種平衡是以哈希運算統(tǒng)計,如果其他型號交換機可能是src-dst-mac,需要配置,具體需要測試和咨詢供應(yīng)商。
[hexinin] disp eth-trunk 1 # 顯示eth-trunk 1的信息

由上圖可以知道,eth-trunk 1是LACP模式,狀態(tài)是up,成員接口是5和6并且都已經(jīng)選中,說明配置正確,工作正常。
四、測試
此時我們在服務(wù)器上測試,從兩臺不同的PC處copy大文件,一個是5.72G,一個是4.16G,這里的文件必須大,或者參與的PC多,達到相當大的流量,否則測試效果不明顯。
由下圖可以知道網(wǎng)卡速率是1.1G,大于單張網(wǎng)卡的1G,說明鏈路聚合成功。

同時在交換機上查看接口狀態(tài)(很關(guān)鍵)
[hexinin] disp int brief # 顯示接口的信息

由上圖悉知,交換機接口5和接口6的oututi都有流量,說明數(shù)據(jù)負載到兩個接口上,LACP配置成功。
五、知識點補充
5.1、NIC Teaming 的配置模式以及負載平衡模式
5.1.1 配置模式

5.1.2 負載平衡模式

5.1.3組合方式 (NIC Teaming Configuration)和數(shù)據(jù)分發(fā)算法(Load distribution algorithms)

5、2命令行配置NIC Teaming 的配置以及負載平衡
5.2.1. 以管理員身份打開windows PowerShell
