如何將I/O虛擬化整合到網(wǎng)絡(luò)體系架構(gòu)中
對(duì)于IT管理員來說,在著手網(wǎng)絡(luò)接口設(shè)置時(shí),還有許多選項(xiàng)內(nèi)容要考慮。起步很簡(jiǎn)單——一臺(tái)物理服務(wù)器,兩張網(wǎng)絡(luò)接口卡(NICs)。但是現(xiàn)在該怎么辦?依據(jù)環(huán)境大小,工程師必須還要考慮應(yīng)用負(fù)荷、交換能力、虛擬局域網(wǎng)(VLANs)、工作流量,以及整體用戶流量。在這篇文章中,我們將討論I/O虛擬化如何整合到網(wǎng)絡(luò)體系架構(gòu)中,以幫助降低硬件成本。
在虛擬網(wǎng)絡(luò)基礎(chǔ)架構(gòu)中,I/O虛擬化解決了與網(wǎng)絡(luò)和接口能力相關(guān)的問題。I/O虛擬化對(duì)每臺(tái)物理機(jī)器都運(yùn)用了單一高速I/O鏈接,而不是像傳統(tǒng)的做法在每臺(tái)服務(wù)器上配備多個(gè)接口卡和連接線。它的美妙之處在于,高速I/O鏈接在邏輯上被當(dāng)作多個(gè)虛擬資源進(jìn)行管理。這很像在單一物理主機(jī)上運(yùn)行多臺(tái)虛擬機(jī)(VMs),虛擬I/O使得管理員能夠生成多個(gè)虛擬網(wǎng)絡(luò)接口卡(用于網(wǎng)絡(luò)連接)和虛擬配接卡(HBAs)(用于光纖通道儲(chǔ)存)。這些虛擬I/O卡完全能夠像被它們替代的物理以太網(wǎng)和光纖通道硬件那樣準(zhǔn)確運(yùn)行。關(guān)鍵在于,因?yàn)檫@些網(wǎng)絡(luò)接口卡和虛擬配接卡在邏輯上不同,它們生成的網(wǎng)絡(luò)和存儲(chǔ)連接也保持了邏輯上的不同。
在數(shù)據(jù)中心使用I/O虛擬化有如下幾種好處:
•減少了每臺(tái)服務(wù)器的I/O卡數(shù)量:虛擬化的好處在于消除了物理層。不像物理NICs和光纖通道HBAs,虛擬NICs和HBAs能夠動(dòng)態(tài)生成并呈遞給VMs而不需要重啟底層服務(wù)器。這意味著增加了物理主機(jī)的正常運(yùn)行時(shí)間。
•減少了連接線:作為IT工程師,我們無論如何都不得不處理連接線問題。不論是有直接需求要追蹤電纜故障到元件,或是替換遠(yuǎn)程服務(wù)器的次鏈路,跟連接線打交道都是一項(xiàng)艱巨的任務(wù)。因此,為什么不對(duì)一些功能性網(wǎng)絡(luò)任務(wù)進(jìn)行合并呢?把存儲(chǔ)和網(wǎng)絡(luò)流量合并進(jìn)來能夠提高對(duì)給定鏈接的利用率,最終降低了成本,簡(jiǎn)化了基礎(chǔ)架構(gòu)。由于每個(gè)物理I/O能支持和處理服務(wù)器在理論上能交付的流量,所以不再需要多條連接線。
•提高數(shù)據(jù)中心經(jīng)濟(jì)效益:硬件設(shè)備需要資金投入。連接卡,連接線和服務(wù)器外圍設(shè)備能很快消耗掉預(yù)算。通過使用虛擬I/O,所需的NICs和HBAs能夠部署在更小的服務(wù)器軟件包,數(shù)據(jù)中心能夠節(jié)約空間,成本和電源。刀片系統(tǒng)也能從無限制的連通性當(dāng)中受益,因?yàn)檫@種連通性有效消除了某些系統(tǒng)的端口數(shù)帶來的限制。
•更簡(jiǎn)單的界面管理:虛擬化平臺(tái)圖形用戶界面,諸如XenServer、vSphere 和Hyper-V中的界面,目前已經(jīng)發(fā)展到能夠更精確地管理一個(gè)環(huán)境的網(wǎng)絡(luò)架構(gòu)。對(duì)于初中級(jí)工程師,查看圖表用戶界面是一個(gè)重要的步驟,它能幫助了解虛擬NICs情況,從而工程師能夠進(jìn)行現(xiàn)場(chǎng)變更而不損害正常運(yùn)行,也不再需要擔(dān)心會(huì)拔掉物理連接線。
由于虛擬化還將繼續(xù)在數(shù)據(jù)中心擴(kuò)大其影響,所以尋求如何改進(jìn)網(wǎng)絡(luò)I/O就成了一項(xiàng)持續(xù)的努力。伴隨著網(wǎng)絡(luò)I/O技術(shù)的發(fā)展,使用機(jī)載虛擬I/O技術(shù)將幫助滿足虛擬基礎(chǔ)架構(gòu)發(fā)展需求。
I/O虛擬化的工具,技巧和最佳實(shí)踐
如前所述,每個(gè)環(huán)境都是獨(dú)一無二的,所以它們對(duì)網(wǎng)絡(luò)接口能力都有自己的一套要求。為了應(yīng)對(duì)新業(yè)務(wù)需求,技術(shù)變化和終端用戶預(yù)期的增長(zhǎng), 網(wǎng)絡(luò)架構(gòu)在不斷進(jìn)化。
為了更好的了解環(huán)境的需求,進(jìn)行I/O虛擬化規(guī)劃時(shí)請(qǐng)認(rèn)真思考如下步驟:
1、收集性能標(biāo)準(zhǔn):在識(shí)別哪些是合適的硬件可適用于虛擬化軟件或硬件時(shí),性能數(shù)據(jù)是一項(xiàng)重要因素。管理員要從服務(wù)器,存儲(chǔ)系統(tǒng)和網(wǎng)絡(luò)裝置上收集性能標(biāo)準(zhǔn),而且持續(xù)的時(shí)間段不少于30天。通過標(biāo)準(zhǔn)業(yè)務(wù)流程監(jiān)控應(yīng)用情況和服務(wù)器運(yùn)行情況,然后確定應(yīng)用使用的高峰和低谷,以及該應(yīng)用所使用資源的類型和數(shù)量。記住,如果你的服務(wù)器操作系統(tǒng)的內(nèi)置監(jiān)控工具能夠識(shí)別虛擬化,你也可以它來進(jìn)行監(jiān)控,或者尋求專業(yè)顧問。
2、使用工具協(xié)助收集數(shù)據(jù):有些軟件包可以用來收集網(wǎng)絡(luò)標(biāo)準(zhǔn)數(shù)據(jù),比內(nèi)置的操作系統(tǒng)工具更好用。像Orion NetFlow Traffic Analyzer(NTA)這類產(chǎn)品,它們使管理員能夠準(zhǔn)確量化網(wǎng)絡(luò)如何在用,由誰(shuí)在用,用于何目的。NTA的制圖功能可以把抵達(dá)特定端口、源地址、目標(biāo)地址和協(xié)議的流量與你能很容易識(shí)別的應(yīng)用名字相關(guān)聯(lián)。
3、了解網(wǎng)絡(luò)架構(gòu)和界面互聯(lián)性:經(jīng)常有這樣的情況,一家公司購(gòu)買了價(jià)格不菲的網(wǎng)絡(luò)交換機(jī),卻發(fā)現(xiàn)新機(jī)器并沒有給它現(xiàn)有的服務(wù)器或連接線環(huán)境帶來什么益處。清楚地了解實(shí)際環(huán)境,管理員就能明白需要買什么。往往中型架構(gòu)在千兆比特網(wǎng)絡(luò)中就能運(yùn)行得很好,而如果對(duì)它內(nèi)部組件進(jìn)行升級(jí),也不見得性能就會(huì)有提高。進(jìn)行網(wǎng)絡(luò)調(diào)研,能夠顯示出對(duì)內(nèi)部帶寬而言在用哪些資源,以及是否確實(shí)有問題出現(xiàn)。
4、考慮投資回報(bào)率(ROI):即使遷移到10GbE環(huán)境或是替換服務(wù)器上的網(wǎng)卡確實(shí)能帶來些好處,也一定要確保這樣的投入是值得的。對(duì)于成熟的IT經(jīng)理人來說,貨幣支出超出了有形基礎(chǔ)架構(gòu)的收益是一種浪費(fèi)。有時(shí),根本不值得這么做,所以在花錢之前,先了解你的實(shí)際環(huán)境需求。
技術(shù)是一個(gè)不斷變化的實(shí)體。技術(shù)成功與否歸根結(jié)底取決于使用該技術(shù)的最終用戶。好的IT經(jīng)理總是樂于在一個(gè)網(wǎng)絡(luò)架構(gòu)中同時(shí)利用已有的技術(shù)和新出現(xiàn)的技術(shù),來適應(yīng)他們的需求持續(xù)增長(zhǎng)的實(shí)際環(huán)境。