天天看點

Windows Server 2012 之NIC組合(NIC Teaming)介紹

什麼是NIC組合 

      簡單來講,NIC組合就是把同一台伺服器上的多個實體網卡通過軟體綁定成一個虛拟的網卡,也就是說,對于外部網絡而言,這台伺服器隻有一個可見的網卡。對于任何應用程式,以及本伺服器所在的網絡,這台伺服器隻有一個網絡連結或者說隻有一個可以通路的IP位址。 之是以要利用NIC組合技術,除了利用多網卡同時工作來提高網絡速度以外,還有可以通過NIC組合實作不同網卡之間的負載均衡(Load balancing)和網卡備援(Fault tolerance)。

        微軟NIC組合,也稱為負載平衡/故障轉移 (LBFO),允許多個網絡擴充卡組合成一個,這樣做的目的可以帶來帶寬聚合、解決網絡連接配接失敗過程中的故障轉移;它應用于Windows Server 2012的所有版本中,包括核心版和圖形界面完全版;NIC組合在 Windows 8 中是不可用的,但是 NIC組合的使用者界面和 NIC組合的 Windows PowerShell Cmdlet指令行 都可以運作 Windows 8, 以便于 Windows 8 PC 可以用于管理一個或多個 Windows Server 2012主機上的NIC組合。

下面就NIC組合的相關配置及參數做一個簡單介紹:

預設情況下,NIC組合是禁用的,如下:

<a href="http://img1.51cto.com/attachment/201209/9/19871_1347195812RnLq.png"></a>

這個時候,我們來檢視一下網絡情況:三塊網卡

<a href="http://img1.51cto.com/attachment/201209/9/19871_1347195817ySph.png"></a>

<a href="http://img1.51cto.com/attachment/201209/9/19871_134719582268oH.png"></a>

NIC組合前兩個要參與組合的網卡的IP和MAC位址:

<a href="http://img1.51cto.com/attachment/201209/9/19871_1347195825znK4.png"></a>

組-任務-建立組

<a href="http://img1.51cto.com/attachment/201209/9/19871_134719582956gl.png"></a>

組名稱:鍵入:NEW NIC 因為第一塊網卡用于遠端桌面,如果建立組會改變IP,是以我不讓它參與組合,隻讓第二塊和第三塊網組成一個新的組合。

<a href="http://img1.51cto.com/attachment/201209/9/19871_1347195833bpDW.png"></a>

其它屬性——成組模式:

1、靜态成組<b>(IEEE 802.3ad draft v1)</b>:此模式配置交換機和主機之間需要哪種連結組合形式,由于這是一個靜态配置的解決方案有任何附加協定,是以就不會因為交換機或主機因為電纜的插入錯誤或其它錯誤而導緻組合的形成。此種模式中,網卡可以工作于不同的速度,就是說可以用不通速度的網卡建立組合, 但同樣要求交換機完全支援IEEE 802.3ad 标準,一般情況下,伺服器級别的交換機通常支援此模式。

2、交換機獨立:這是配置時的預設值,此模式不要求交換機參與組合配置,由于獨立模式下的交換機不知道網卡是主機上組合一部分,網卡可以連接配接到不同的交換機。

3、LACA動态組合<b>(IEEE 802.1ax, LACP)</b>:LACA動态組合是到同一台交換機的鍊路聚合,隻不過不是靜态配置的,而是動态構成(也就是自動協商)的。它是通過一種智能的鍊路協商協定LACP (Link Aggregation Control Protocol)來實作的。LACP原本用于交換機和交換機之間的鍊路聚合,啟用了LACP協定的2台交換機會互相發送LACP的協商封包,當發現2者之間有多條可用的鍊路的時候,自動将這些鍊路組合成一條帶寬更大的邏輯鍊路,進而利用負載均衡來實作加寬交換機間鍊路帶寬的目的。

<a href="http://img1.51cto.com/attachment/201209/9/19871_1347195835DBuP.png"></a>

其它屬性——負載平衡模式:

1、位址哈希:預設;這是一個基于雜湊演算法的處理負載平衡的模式。

可以指定哈希函數的輸入包括以下元件:

?源和目的MAC位址 

?源和目标IP位址 

?源和目的TCP端口和源IP和目的IP位址

2、Hyper-v端口:

       由于虛拟機有獨立的 MAC 位址,它的MAC位址或端口可以根據流量将它連接配接到的Hyper-V交換機,使用這個方案的虛拟化還有一個優勢,因為相鄰的交換機總是能看到一個特定的MAC位址對一個且隻有一個連接配接的端口,交換機将基于目标 MAC (VM MAC) 位址的多個鍊路上分發入口負載(通信量從交換機到主機),如果主機隻有幾台虛拟機,當虛拟機的隊列(VMQs)被用作一個隊列可以放置在特定的達到流量預期NIC上,這是特别有用的,此模式對負載平衡來說,十分精确。這種模式也總是将限制在一個單獨的 VM (亦即,從單個交換機端口的通信量) 到一個單一的界面上的可用帶寬。Windows Server 2012以Hyper-V 交換機端口作為辨別符,而不是源MAC位址,在某些情況下,在交換機上的端口上,虛拟機可以使用一個以上的MAC位址。

<a href="http://img1.51cto.com/attachment/201209/9/19871_13471958389AJo.png"></a>

其它屬性——備用擴充卡:

可以讓其中的一個網卡當備用網卡;也可以讓所有網卡都處于活動狀态。

<a href="http://img1.51cto.com/attachment/201209/9/19871_1347195841Repj.png"></a>

配置成功後的界面:

<a href="http://img1.51cto.com/attachment/201209/9/19871_13471958447c2A.png"></a>

配置成功後,我們再來看一下網絡連接配接情況:兩個以太網變成了 NEW NIC,即NIC組合。

<a href="http://img1.51cto.com/attachment/201209/9/19871_1347195849ygLj.png"></a>

多了一個 NEW NIC,而以太網2、3少了INternet通路。

<a href="http://img1.51cto.com/attachment/201209/9/19871_1347195852iNAz.png"></a>

下面檢視一下NEW NIC 和本地網卡的屬性:NEW NIC完全變成了一塊網卡;

<a href="http://img1.51cto.com/attachment/201209/9/19871_13471958562qUj.png"></a>

以太網卡隻剩下一個用來實作網絡負載平衡和故障轉移的協定。

<a href="http://img1.51cto.com/attachment/201209/9/19871_1347195861wgBn.png"></a>

我們看到MAC和IP繼承了NIC #2的MAC和IP。

<a href="http://img1.51cto.com/attachment/201209/9/19871_1347195863FYht.png"></a>

如果要對NIC組合進行更改,可以在工作列上進行:

<a href="http://img1.51cto.com/attachment/201209/9/19871_1347195868F4qn.png"></a>

        寫本文時,一些概念是參考網絡上的,由于是E文,看不大懂,如果了解有誤,請大家幫助勘誤,謝謝。

本文轉自 高文龍 51CTO部落格,原文連結:http://blog.51cto.com/gaowenlong/1108669,如需轉載請自行聯系原作者

繼續閱讀