KVM虛擬化帶你走進(jìn)桌面世界
譯文【51CTO 1月9號(hào)外電】可以毫不夸張地說(shuō),這年頭市面上的虛擬化工具不計(jì)其數(shù),多得連維基百科都統(tǒng)計(jì)不過(guò)來(lái)。可是,KVM在其中脫穎而出,也許是由于它是***免費(fèi)的、非商業(yè)的、開源的虛擬機(jī)管理程序,設(shè)計(jì)當(dāng)初就著眼于企業(yè)級(jí)性能。雖然它問(wèn)世時(shí)間相對(duì)不長(zhǎng),卻取得了長(zhǎng)足進(jìn)展——實(shí)際上,現(xiàn)在也許是時(shí)候把它作為服務(wù)器和桌面端的虛擬化解決方案來(lái)考慮。
KVM代表基于內(nèi)核的虛擬機(jī),它與KVM(鍵盤、顯示器和鼠標(biāo))切換器沒有一點(diǎn)關(guān)系。與大多數(shù)主要的競(jìng)爭(zhēng)對(duì)手(包括VMware的虛擬機(jī)管理程序、VirtualBox和Xen)相比,KVM這個(gè)項(xiàng)目顯得資歷有點(diǎn)淺。它還有別于其他的許多虛擬化工具,原因在于它致力于與內(nèi)核本身進(jìn)行深度集成,因而從理論上來(lái)說(shuō),比主要存在于用戶空間(user space)中的虛擬機(jī)管理程序在性能上更有優(yōu)勢(shì)。
KVM肯定不是市面上***的免費(fèi)或開源的虛擬化平臺(tái),但它卻是開源生態(tài)系統(tǒng)中***與特定商業(yè)利益集團(tuán)沒有關(guān)聯(lián)的主要的虛擬機(jī)管理程序。Xen也是免費(fèi)的、開源的,但是它歸思杰所有。雖然VirtualBox代碼大部分是開放的,但是一些代碼是專有的,屬于甲骨文。而VMware實(shí)際上就是閉源。
今天的KVM
長(zhǎng)期以來(lái),KVM一直在扮演后來(lái)者的角色,拼命追趕歷史更久、更成熟的虛擬化產(chǎn)品。但是近幾年它漸漸流行開來(lái),現(xiàn)在支持一系列廣泛的高級(jí)功能,包括但不僅限于:
•處理器虛擬化擴(kuò)展
• “實(shí)時(shí)遷移”運(yùn)行中的虛擬機(jī)
•USB設(shè)備直通
•處理器和PCI熱插撥
桌面端KVM
KVM開發(fā)人員通常一門心思致力于針對(duì)服務(wù)器和大規(guī)模部署環(huán)境來(lái)優(yōu)化這款產(chǎn)品,這在云計(jì)算時(shí)代很有意義。不過(guò),考慮到這款產(chǎn)品已經(jīng)很成熟,也許現(xiàn)在是時(shí)候把它作為一種切實(shí)可行的桌面虛擬化平臺(tái)方案來(lái)考慮了。
就本身而言,KVM不是特別容易使用。在大多數(shù)Linux發(fā)行版上,KVM自帶的工具在默認(rèn)情況下只能在命令行上使用,手動(dòng)配置KVM訪客系統(tǒng)很復(fù)雜,界面也不大直觀。
不過(guò)在virt-manager等工具的幫助之下,建立一個(gè)KVM虛擬機(jī),運(yùn)行作為訪客系統(tǒng)的Windows、Linux或其他各種操作系統(tǒng)卻快捷又簡(jiǎn)單。下面幾個(gè)屏幕截圖就能證明這一點(diǎn):
誠(chéng)然,按照大多數(shù)標(biāo)準(zhǔn)來(lái)衡量,VirtualBox等工具比virt-manager更容易使用,因而更容易配置高級(jí)功能。不過(guò),對(duì)下了一定決心的桌面用戶來(lái)說(shuō),用virt-manager建立一個(gè)KVM訪客系統(tǒng)并非是不可能完成的任務(wù)。
而KVM對(duì)桌面Linux用戶來(lái)說(shuō)還是一種切實(shí)可行的虛擬化基礎(chǔ)架構(gòu),這點(diǎn)很重要,正因?yàn)镵VM是市面上***開源的、功能完備的、獨(dú)立的虛擬機(jī)管理程序。如果Linux發(fā)行版決定重視KVM,覺得它是同時(shí)適用于服務(wù)器和桌面端的工具,那么這將意味著,它們會(huì)提供開箱即用的虛擬化解決方案,作為各自標(biāo)準(zhǔn)程序包的一部分,這將顯得意義重大,因?yàn)槟壳斑€沒有哪一款主流的桌面操作系統(tǒng)(無(wú)論是開源操作系統(tǒng)還是閉源操作系統(tǒng))隨帶一款內(nèi)置的功能齊全的虛擬化工具。
不管KVM在桌面端是否迅猛發(fā)展起來(lái),其主要角色自然幾乎肯定仍在服務(wù)器方面。但是這并不意味著它在桌面端的重要性就可以一筆帶過(guò)。
【51CTO.com獨(dú)家譯稿,未經(jīng)授權(quán)謝絕轉(zhuǎn)載!合作媒體轉(zhuǎn)載請(qǐng)注明原文出處及出處!】
譯文來(lái)源: http://www.thevarguy.com/2011/08/03/kvm-virtualization-ready-for-the-desktop/