NIC Teaming技術將2個或更多個網卡(HP NIC Teaming最多可達8個)捆綁在一起使用,以達到增加總的頻寬(Load Balance,負載平衡)或者線路容錯(Fault Tolerance)的目的。由2個或多個網卡組成一個邏輯網路連接埠Teamport,IP地址和網路設定綁定在這個邏輯的Teamport上,這樣,無論哪一個物理網卡或者其相連的鏈路單獨出現故障,Teamport還是能正常工作,伺服器對外的網路連接不會中斷。
為了方便說明,除非特別說明,本文以下部分的例子中將2個或多個網卡一律寫成2個網卡,示意圖也只畫2個網卡。
HP伺服器的NIC Teaming分三大類共7個選項,這三大類是指NFT、TLB和SLB。(7個選項後文會說明)
【NFT】
NFT 就是Network Fault Tolerant的縮寫,這種模式下一個網卡處於活動(Active)狀態,而另外一個網卡處於待機(standby)狀態,平時只有一個網卡在用。NFT模式下,組成Teamport的2個1Gb的網卡分別連到2個不同的交換器,Teamport總頻寬只有1Gb,這種模式具有容錯能力,但是不具有增加頻寬和負載平衡的能力。
【TLB】
TLB就是Transmit Load Balance,從字面上理解,就是傳出(Tx)的負載平衡,也就是說,從伺服器向外部發送的資料包,根據一定的規則,分別從Teamport中的2個網卡傳出去,但是這種方式,不能保證接受(Rx)的資料包也同樣能夠負載平衡。簡單的說,TLB可以做到網路容錯,Teamport的Tx是2Gb頻寬,Rx還是只有1Gb(除非有另外的方法來做負載平衡)
【SLB】
SLB是Switch-assist Load Balance,顧名思義,交換器協助的負載平衡,就是需要在交換器上進行相應的配置以後才能實現。SLB Team中的2個網卡必須串連到同一個交換器,這2個網卡到同一交換器的2個連接埠之間的鏈路就合并組成一個通道,這個通道Cisco交換器術語叫Etherchannel,其他廠商的交換器則常稱這個為Port Trunk。這種組成聯合通道的方式也稱之為靜態鏈路彙總(SLA, Static Link Aggregation)。SLB方式的Teamport是雙向2Gb,Tx和Rx的資料流都可以做到負載平衡,但是它只能保證網卡的容錯,做不到交換器的容錯。