被忽略的虛擬桌面解決方案創(chuàng)新點(diǎn)
虛擬桌面解決方案已經(jīng)成長為一個名副其實(shí)的混合應(yīng)用程序平臺,其中有些功能對幾乎所有的虛擬機(jī)用戶都非常實(shí)用,同時也有另外的一些功能僅有少數(shù)用戶群體的關(guān)注。更糟糕的是,還有一些屬性已經(jīng)成為純粹的技術(shù)革新而鮮有人知曉它的功能和應(yīng)用模式。下面,專家Serdar Yegulalp將介紹虛擬桌面平臺內(nèi)的一些技術(shù)創(chuàng)新點(diǎn)。從中,企業(yè)用戶或許可以發(fā)現(xiàn)那些對他們的測試、開發(fā)或?qū)嶒?yàn)平臺有用的功能。
3D圖形加速功能。在虛擬桌面應(yīng)用每次發(fā)布的升級版本中都針對宿主機(jī)顯卡的功能開發(fā)所做的增強(qiáng)?,F(xiàn)在,把虛擬機(jī)作為游戲主機(jī)或者使用在很多操作系統(tǒng)中都自帶的桌面增強(qiáng)功能變得越來越簡單。
然而,虛擬機(jī)的3D圖形加速能力依然非常的有限,而且可以預(yù)見在很長的一段時期內(nèi)都不會有特別大的改善。顯卡性能的發(fā)揮需要在主機(jī)上安裝特殊的基于不同操作系統(tǒng)的驅(qū)動程序,而現(xiàn)有的驅(qū)動還無法完全發(fā)揮出主機(jī)顯卡的性能。盡管您可以在虛擬機(jī)內(nèi)完成基本的應(yīng)用程序兼容性檢測以及一些常規(guī)操作,但是在3D圖形顯示方面卻很難達(dá)到和裸硬件設(shè)備相仿的性能表現(xiàn)。
USB設(shè)備支持。 對于虛擬機(jī)軟件本身而言,USB設(shè)備的支持并不算什么新技術(shù)。然而,這項(xiàng)技術(shù)的實(shí)現(xiàn)方法卻會影響到我們對虛擬機(jī)軟件的選擇。在桌面虛擬機(jī)領(lǐng)域,微軟的 Virtual PC(配合Windows 7和XP終端使用)軟件,在實(shí)現(xiàn)主機(jī)上連接的USB設(shè)備到子虛擬機(jī)的共享管理方面做得一直都是***的。因?yàn)樗梢院蚖indows設(shè)備管理的方式緊密地結(jié)合在一起。VMware和Virtual Box(Oracle公司提供的一款開源虛擬桌面軟件),在跨多個用戶對話實(shí)現(xiàn)對USB設(shè)備狀態(tài)的跟蹤和管理等方面一直都存在一些問題。它們的軟件更適合于在某個虛擬機(jī)對話中手動地把USB設(shè)備插到終端上,在會話結(jié)束后再把USB設(shè)備移除這種類似的應(yīng)用環(huán)境中。而不太適合把USB設(shè)備像打印機(jī)一樣長期插到宿主機(jī)上進(jìn)行共享的應(yīng)用模式。
可移動虛擬機(jī)。在VMware Workstation***的附加功能中有一項(xiàng)就是允許創(chuàng)建獨(dú)立的可移動虛擬機(jī)。虛擬機(jī)可以作為一個獨(dú)立的應(yīng)用程序存在,而且不需要任何安裝過程。Pocket ACE工具可以實(shí)現(xiàn)虛擬機(jī)在閃存設(shè)備、便攜式硬盤設(shè)備上的遷移,或者是從一臺電腦到另外一臺的拷貝。
您可以通過VMware Workstation,從一臺現(xiàn)有虛擬機(jī)創(chuàng)建一個可移動的Pocket ACE實(shí)例。而且這個可移動的虛擬機(jī)可以運(yùn)行在任何運(yùn)行了同種操作系統(tǒng),而且滿足一些基本條件(如足夠的內(nèi)存空間和兼容的CPU指令集)的主機(jī)之上。
虛擬機(jī)標(biāo)準(zhǔn)化。隨著越來越多的企業(yè)把虛擬機(jī)作為獨(dú)立的應(yīng)用軟件來分發(fā)使用,也迫切地需要一個虛擬機(jī)打包方式的行業(yè)標(biāo)準(zhǔn),從而可以脫離它原本的虛擬化管理程序(hypervisor)的限制。幾個主要的虛擬機(jī)供應(yīng)商已經(jīng)起草了一個開發(fā)標(biāo)準(zhǔn):OVF(open virtualization format)。最近的draft版OVF發(fā)布于2010年1月,可以預(yù)見還會陸續(xù)有不同的修訂版本推出。行業(yè)標(biāo)準(zhǔn)的出現(xiàn),以及越來越廣泛地業(yè)界支持,也同時意味著需要完整OS支持的試驗(yàn)版軟件的發(fā)布會變得更加容易。
虛擬機(jī)加密。傳統(tǒng)的管理員需要為虛擬機(jī)的虛擬磁盤文件手動創(chuàng)建基于硬盤的加密技術(shù)。既可以通過諸如TrueCrypt這樣的工具在子虛擬機(jī)內(nèi)部實(shí)現(xiàn)對虛擬機(jī)磁盤文件的加密,也可以通過對宿主機(jī)磁盤上的鏡像文件做加密實(shí)現(xiàn)。最近,VMware在產(chǎn)品中內(nèi)置了對宿主機(jī)磁盤鏡像的加密功能,這樣可以簡化管理員的操作,而且對于某些需要安全加密技術(shù)的應(yīng)用環(huán)境會非常地重要。例如,可以在筆記本設(shè)備中實(shí)現(xiàn)數(shù)據(jù)安全,而無需在傳統(tǒng)的無法移動的設(shè)備內(nèi)實(shí)現(xiàn),甚至是放置在加了鎖的房間內(nèi)的設(shè)備。
在線遷移。這項(xiàng)功能使用戶可以在子虛擬機(jī)運(yùn)行的情況下,實(shí)現(xiàn)從一臺主機(jī)到另外一臺主機(jī)的遷移。VMware VMotion是服務(wù)器級別的遷移軟件,在計劃停機(jī)和負(fù)載均衡的情況下會經(jīng)常用到。
VirtualBox3.1中包含了teleporting。在桌面平臺上,teleporting是一個實(shí)現(xiàn)虛擬機(jī)從一臺計算機(jī)到另一臺計算機(jī)遷移的好辦法,可以避免手動完成對各個文件的遷移。另外我們需要記住,在兩臺計算機(jī)的處理器類型不一樣的情況下,從一臺計算機(jī)到另一臺的遷移可能會發(fā)生問題。遷移后的虛擬機(jī)還需要匹配目標(biāo)主機(jī)的狀態(tài),源和目標(biāo)的計算機(jī)必須具備完全相同的硬件配置。
多虛擬CPU及熱插拔。所有主流的虛擬化產(chǎn)品都可以提供對宿主機(jī)和子虛擬機(jī)的多CPU支持。但是這種應(yīng)用中的一個新亮點(diǎn)是對虛擬CPU的熱拔插技術(shù)——可以在子機(jī)不停機(jī)的情況下實(shí)現(xiàn)虛擬CPU的在線增加或移除。而這項(xiàng)技術(shù)的實(shí)現(xiàn),需要子機(jī)操作系統(tǒng)可以支持CPU熱拔插,如Linux和Windows Server 2008 x64 Datacenter Edition。盡管宿主機(jī)操作系統(tǒng)不受限制,但是至少也要為子系統(tǒng)保留一個以上的可用CPU核心。對于桌面用戶而言,這項(xiàng)技術(shù)可能基本不會用到。除非是一些程序員希望可以檢查一些多線程軟件在服務(wù)器CPU增加和減少的情況下的表現(xiàn)。
iSCSI支持。在iSCSI技術(shù)下,您可以通過一種更加高效和相對FC通道成本更低的方式,來實(shí)現(xiàn)主機(jī)和附加存儲設(shè)備的連接。在VirtualBox中iSCSI依然處于一種實(shí)驗(yàn)性技術(shù)的階段,用戶僅能通過命令行程序?qū)崿F(xiàn)iSCSI target的安裝。這種應(yīng)用方式在短期內(nèi)并不會發(fā)生明顯的改善,畢竟iSCSI是面向數(shù)據(jù)中心而不是桌面系統(tǒng)開發(fā)的產(chǎn)品。但是從歷史經(jīng)驗(yàn)看,幾乎所有的服務(wù)器應(yīng)用級別的技術(shù),從SCSI協(xié)議直到多核處理器,最終都普及到了桌面領(lǐng)域應(yīng)用。因此,在部署桌面虛擬化方案時也不要完全放棄iSCSI的應(yīng)用。
【編輯推薦】