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