【虛擬化實戰(zhàn)】網(wǎng)絡(luò)設(shè)計之四Teaming
Network teaming 這個概念在物理服務(wù)器中早就很普遍,我們往往會在物理服務(wù)器設(shè)置多個物理網(wǎng)卡的Teaming,除了防范因為網(wǎng)卡故障造成的單點故障之外,還有負(fù)載均衡的目的。
在虛擬環(huán)境中,絕大多數(shù)情況下無需為了容錯或者負(fù)載均衡的目的,為一個虛擬機連接多個虛擬網(wǎng)卡。因為容錯或者負(fù)載均衡的任務(wù)交付給虛擬交換機和其連接的多個物理網(wǎng)卡了。怎么來實現(xiàn)呢?這就需要在設(shè)置虛擬交換機上設(shè)置NetworkTeaming Policy。
五種策略選擇中哪一種才適合你的環(huán)境?
Route based on originating virtual port
Route based on IP Hash (only one supported withStatic Etherchannel and Static 802.3ad)
Route based on Source MAC address
Route based on physical NIC load (Load BasedTeaming or LBT)
Use explicit failover order (Not a load balancingalgorithm)
除了Route based on IP Hash需要在物理交換機上設(shè)置Link Aggregation之外,其他的策略無需物理交換機上的特別設(shè)置。
情景一:
某小型公司因為成本的考慮,沒有購買Enterprise Plus許可,所以使用vSphere Standard Switch。
建議:
采用Route based on originating virtual port
依據(jù)該VM連接在vSwitch的Port ID來決定把數(shù)據(jù)包傳輸?shù)綄?yīng)的物理網(wǎng)卡,快捷簡單,無需VMKernel對數(shù)據(jù)包作任何多余的處理。
情景二:
某大型公司人員眾多,使用vSphere Distributed Switch. ESXi連接了六張1G物理網(wǎng)卡。有幾個虛擬機作為公司的文件服務(wù)器,經(jīng)常有員工抱怨訪問文件服務(wù)器延時嚴(yán)重,有時一個文件很長時間打不開。
建議:
采用Route based on IP Hash (only onesupported with Static Etherchannel and Static 802.3ad)。但前提是物理交換機必須支持staticEtherchannel 或者static 802.3ad link aggregation并作相應(yīng)設(shè)置。
這種策略可以***程度上提高文件服務(wù)器的吞吐量,因為Etherchannel可以把多張物理網(wǎng)卡綁定為一個Channel,那么吞吐量就由原來的1G變?yōu)?G* Channel內(nèi)的網(wǎng)卡數(shù)目
以上的舉例是一種比較特別的情況,同時有多個客戶端對文件服務(wù)器虛擬機發(fā)起文件訪問,而且1G網(wǎng)卡的吞吐量不能滿足需求。
如果你的應(yīng)用大多數(shù)情況下是點對點的通訊,這意味著同一時間內(nèi)僅能用到一個物理網(wǎng)卡,相比LBT而言,Routebased on IP Hash并不能帶來特別的好處。
情景三:
某公司使用vSphere Distributed Switch. ESXi連接了兩張10G物理網(wǎng)卡。因為已經(jīng)采用了LVS或者硬件設(shè)備實現(xiàn)了負(fù)載均衡,目前的虛擬環(huán)境中沒有對網(wǎng)絡(luò)吞吐量要求特別高的虛擬機。
建議:
采用Route based on physical NIC load (Load Based Teaming orLBT)
vSphere4.1 以后vDS支持該策略。連接在ESXi上某個物理網(wǎng)卡的使用超過了75%之后,數(shù)據(jù)包會自動發(fā)送到其他比較空閑的物理網(wǎng)卡,從而達(dá)到負(fù)載均衡的目的。注意雖然你設(shè)置了多個物理網(wǎng)卡,但某一個時刻數(shù)據(jù)包只通過某個特定的物理網(wǎng)卡。10G是該VM能獲得的***的吞吐量。
如果使用vDS,絕大多數(shù)情況下LBT是***選擇。無需情景二中物理交換機的復(fù)雜配置。
原創(chuàng)作品,允許轉(zhuǎn)載,轉(zhuǎn)載時請務(wù)必以超鏈接形式標(biāo)明文章 原始出處 、作者信息和本聲明。否則將追究法律責(zé)任。http://frankfan.blog.51cto.com/6402282/1227531