資源描述:
《ubuntu服務(wù)器應(yīng)用kvm實(shí)現(xiàn)虛擬化速成手冊(cè)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、Ubuntu服務(wù)器應(yīng)用KVM實(shí)現(xiàn)虛擬化速成手冊(cè)????????本文教大家如何讓KVM在Ubuntu服務(wù)器上順暢運(yùn)行、安裝多個(gè)訪客操作系統(tǒng)、管理存儲(chǔ),以及將訪客操作系統(tǒng)遷移到新主機(jī)上。作為L(zhǎng)inux內(nèi)核虛擬機(jī)管理程序,KVM稱得上是企業(yè)級(jí)虛擬化領(lǐng)域的后起之秀。它有諸多優(yōu)點(diǎn):非常精簡(jiǎn),因而占用資源少,運(yùn)行起來(lái)速度快,可以輕松自如地運(yùn)行沒(méi)有經(jīng)過(guò)改動(dòng)的訪客操作系統(tǒng)。在這堂速成課中,我們會(huì)迅速讓KVM在Ubuntu服務(wù)器上運(yùn)行起來(lái)、安裝多個(gè)訪客操作系統(tǒng)、管理存儲(chǔ),以及將訪客操作系統(tǒng)遷移到新主機(jī)上。KVM與Ubuntu服務(wù)器KVM的全稱是“基于內(nèi)核的虛擬機(jī)”,
2、最先由Qumranet公司開(kāi)發(fā)而成。2008年,紅帽公司收購(gòu)了Qumranet,將KVM作為服務(wù)器版紅帽企業(yè)級(jí)虛擬化(RHEV)的核心部分。KVM采用了GPL許可證模式,是主線內(nèi)核(mainlineKernel)的一部分,因而任何Linux發(fā)行版都能支持它。KVM是一種類(lèi)型2虛擬機(jī)管理程序,這意味著它在操作系統(tǒng)里面運(yùn)行。一些流行的類(lèi)型2虛擬機(jī)管理程序包括Xen和VirtualBox。類(lèi)型1虛擬機(jī)管理程序(如IBM的z/VM和VMwareESXi)則可以直接在裸機(jī)上運(yùn)行,不需要什么操作系統(tǒng)。KVM幾乎支持任何訪客操作系統(tǒng):Linux、MacOSX、U
3、nix、Windows以及你所采用的其他任何操作系統(tǒng)。與KVM一樣,Ubuntu服務(wù)器也發(fā)展成為一款面向企業(yè)的重量級(jí)服務(wù)器。Ubuntu支持x86和x8664位平臺(tái)上的KVM。與紅帽和Novell這兩大企業(yè)級(jí)Linux開(kāi)發(fā)商不一樣,你沒(méi)必要進(jìn)行注冊(cè)或者理睬銷(xiāo)售噱頭,就可以下載和測(cè)試Ubuntu。如果你想要獲得培訓(xùn)、商業(yè)支持或者在線服務(wù)(比如Landscape系統(tǒng)管理器或Ubuntu云服務(wù)),你想要的時(shí)候,就能隨時(shí)獲取。系統(tǒng)要求就這堂速成課而言,你需要配備英特爾VT或AMD-V處理器的Ubuntu計(jì)算機(jī),因?yàn)檫@些處理器包含特殊的擴(kuò)展功能,可以原生支持
4、虛擬機(jī)。(想了解更多信息,請(qǐng)參閱KVM的處理器支持頁(yè)面:http://www.linux-kvm.org/page/Processor_support)。我在本文中使用了11.04NattyNarwhal64位版本。我建議使用Ubuntu服務(wù)器作為你生產(chǎn)環(huán)境的KVM服務(wù)器;但是進(jìn)行測(cè)試的話,任何Ubuntu都可以。使用該命令,看看你的x86處理器有沒(méi)有虛擬化擴(kuò)展功能:$egrep-o'(vmx
5、svm)'/proc/cpuinfovmxvmx這個(gè)示例顯示了能夠支持虛擬化的雙核英特爾處理器。你可能不得不在你系統(tǒng)的BIOS中啟用虛擬化擴(kuò)展功能。確保這項(xiàng)
6、功能已啟用,否則KVM無(wú)法正常運(yùn)行。你可以在64位系統(tǒng)上運(yùn)行32位或64位訪客操作系統(tǒng),但是在32位系統(tǒng)上卻只能運(yùn)行32位訪客操作系統(tǒng)。使用大量?jī)?nèi)存是好事,使用多核處理器也是如此。Ubuntu服務(wù)器占用系統(tǒng)資源很少,因而給你的虛擬機(jī)訪客操作系統(tǒng)留出了更多資源。Ubuntu服務(wù)器系統(tǒng)的最低要求是300MHz處理器、128MB內(nèi)存和1GB硬盤(pán)空間。這個(gè)要求非常低。為了測(cè)試KVM,我建議至少為你的訪客操作系統(tǒng)配備2GHz處理器、2GB內(nèi)存以及足夠的磁盤(pán)空間,另外還要有數(shù)據(jù)存儲(chǔ)系統(tǒng)。為生產(chǎn)服務(wù)器配置資源很難做到非常準(zhǔn)確。如果你僅僅把所有訪客操作系統(tǒng)的系統(tǒng)要
7、求疊加起來(lái),很可能面臨一臺(tái)配置過(guò)度的機(jī)器,除非你的訪客操作系統(tǒng)始終在全速運(yùn)行。虛擬機(jī)的其中一個(gè)優(yōu)點(diǎn)是,可以更高效地使用硬件,因?yàn)楫?dāng)一個(gè)訪客操作系統(tǒng)閑置時(shí),另一個(gè)訪客操作系統(tǒng)忙碌運(yùn)行。如果你配置資源過(guò)少,服務(wù)器變得不堪重負(fù)時(shí),那么可以將訪客操作系統(tǒng)轉(zhuǎn)移到不同主機(jī)上。所以,你有很大的活動(dòng)余地,不需要一開(kāi)始就在資源配置方面做到完美。安裝KVM安裝這些軟件包:$sudoapt-getinstallqemu-kvmlibvirt-binvirt-managerbridge-utils然后運(yùn)行該命令,確保它準(zhǔn)備好運(yùn)行KVM:$kvm-okINFO:/dev/k
8、vmexistsKVMaccelerationcanbeused要是缺漏了什么,它會(huì)告訴你KVM加速無(wú)法使用。在采用根權(quán)限的情況下運(yùn)行,獲得讓它正常運(yùn)行的暗示信息(hint),就像這樣:$sudokvm-ok[sudo]passwordforcarla:INFO:/dev/kvmdoesnotexist(/dev/kvm不存在)HINT:sudomodprobekvm_intelINFO:YourCPUsupportsKVMextensions(你的處理器支持KVM擴(kuò)展)INFO:KVM(vmx)isdisabledbyyourBIOS(KVM[v
9、mx]被你的BIOS禁用)HINT:EnteryourBIOSsetupandenableVirtualizationTe