是什么限制了虛擬服務(wù)器效率
VMware公司通過開發(fā)模擬X86指令系統(tǒng)以及操作Intel(INTC)和AMD(AMD)芯片的內(nèi)部指令軟件而占據(jù)了虛擬化領(lǐng)域領(lǐng)頭軍的位置。但是,虛擬化的倡導(dǎo)者聲稱如果將X86外部的資源虛擬化,我們所能得到的將會更多。
Transitive公司虛擬化了包括(IBM)'s Power 和 Sun's UltraSparc在內(nèi)的很多芯片指令系統(tǒng)。Transitive的QuickTransit虛擬化軟件能夠在任意硬件平臺上使用任意操作系統(tǒng)和應(yīng)用程序。但是現(xiàn)在還沒有一種Star Trek-style通用的編譯器:通過每一個QuickTransit軟件將一個特定操作系統(tǒng)和芯片組編譯到另一種操作系統(tǒng)和芯片組中,例如:從Solaris/Sparc 到 Linux/Intel Xeon,反之亦然。
Transitive 的首席執(zhí)行官Bob Wiederhold說,多年來,QuickTransit并不是想將運(yùn)行于Windows環(huán)境下的Adobe (ADBE) Acrobat編譯到原先預(yù)想的Intel x86指令系統(tǒng)中,而是編譯到了相對較舊的Apple Macintoshes指令系統(tǒng)。直到近幾年,Macs才開始使用IBM Power芯片及其指令系統(tǒng)。QuickTransit從Power到x86的編譯效果顯著,大多數(shù)的Macintosh使用者并沒有意識到他們正在運(yùn)行著一種不同的虛擬化芯片架構(gòu)。
現(xiàn)在,有了基于新型Intel處理器的Mac機(jī)之后,需求翻轉(zhuǎn)了?!拔覀兪褂貌捎?Intel芯片 的 Mac機(jī)來運(yùn)行應(yīng)用程序,而這些應(yīng)用程序的設(shè)計初衷是運(yùn)行在 Power Mac 計算機(jī)上的”他特別說明。
這家有7年歷史的公司已經(jīng)享有了巨大的成功。一年前,IBM與Transitive公司達(dá)成協(xié)議,將為所有P Server產(chǎn)品的系統(tǒng)用戶提供QuickTransit軟件,以便他們可以在IBM Unix服務(wù)器上運(yùn)行Linux X86。
虛擬I/O
很少有人會想到輸入/輸出(I/O)也需要虛擬化,但是在多核服務(wù)器上應(yīng)用虛擬機(jī)損傷了服務(wù)器傳輸I/O的性能。Xsigo系統(tǒng)可以解決這一問題并且能夠使虛擬服務(wù)器產(chǎn)生更高的運(yùn)行效率。
服務(wù)器I/O流量通常是通過網(wǎng)絡(luò)界面卡(NIC)和主機(jī)總線適配器卡(HBA)來搜集的,其中每一個都有其特定的目的,比如一個Ethernet NIC或者光纖信道存儲NIC。但是它們每一個都有帶寬的限制。
Xsigo I/O控制器能夠在虛擬化板卡流量的服務(wù)器中提供自定義版本的NIC和HBA(每端口8000美元)。與發(fā)送數(shù)據(jù)流量到指定的目的地不同,自定義板卡將數(shù)據(jù)流量發(fā)送到一個價值3萬美金的硬件盒,在這里,控制器軟件能夠識別輸入數(shù)據(jù)的類型及數(shù)量,并且能夠?qū)⑺鼈兎峙涑赊D(zhuǎn)換資源并發(fā)送到適當(dāng)?shù)哪康牡?。服?wù)器認(rèn)為在和NIC對話,其實(shí)NIC和HBA已經(jīng)被虛擬化了,而是由控制器軟件接管虛擬化的板卡流量。Xsigo宣稱這一控制器可以使服務(wù)器的I/O性能增長100倍。
雖然X86 服務(wù)器合并是信息中心虛擬化過程中的一個重要步驟,但是如何更好的利用服務(wù)器,更高提升其效率可能仍然要寄希望于將X86之外資源的虛擬化。
【編輯推薦】