KVM虛擬化常見問題解疑
系統(tǒng)(處理器)需求?
你將需要一臺(tái)運(yùn)行最新linux內(nèi)核的Intel處理器(含VT虛擬化技術(shù))或AMD處理器(含SVM安全虛擬機(jī)技術(shù)的AMD處理器, 也叫AMD-V).
什么是Intel VT/AMD-V?
Intel VT和AMD’s AMD-V是一套與支持該技術(shù)的虛擬機(jī)監(jiān)視器相結(jié)合的硬件增強(qiáng)特性(指令集擴(kuò)展). kvm可在原始硬件速度下通過運(yùn)行完全隔離的虛擬機(jī)來執(zhí)行任務(wù).
如何確認(rèn)處理器含有Intel VT或AMD-V技術(shù)?
在最新的Linux內(nèi)核下運(yùn)行:
egrep ‘^flags.*(vmx|svm)’ /proc/cpuinfo
如有顯示, 您的處理器具有VT功能. 你也可以通過廠商網(wǎng)站查詢處理器型號的名稱(在/proc/cpuinfo).
注:一些廠商禁止了機(jī)器BIOS中的VT選項(xiàng), 這種方式下VT不能被重新打開.
./proc/cpuinfo僅從Linux 2.6.15(Intel)和Linux 2.6.16(AMD)開始顯示虛擬化方面的信息. 請使用uname -r命令查詢您的內(nèi)核版本.
如有疑問, 請聯(lián)系硬件廠商.
kvm支持哪些用戶空間工具?
kvm使用稍改動(dòng)的qemu程序來創(chuàng)建虛擬機(jī). 一旦運(yùn)行后, 虛擬機(jī)是一個(gè)標(biāo)準(zhǔn)的進(jìn)程. 你可以使用top(1),kill(1),taskset(1)和類似的工具來管理虛擬機(jī).
kvm支持哪些虛擬磁盤格式?
kvm從qemu繼承了豐富的磁盤格式, 包括裸映象(raw images), 原始qemu格式(qcow), VMware格式和更多.
kvm和Xen有何區(qū)別?
Xen是一個(gè)外部的hypervisor程序(虛擬機(jī)管理程序);它能夠控制虛擬機(jī)和給多個(gè)客戶機(jī)分配資源. 另一方面, kvm是linux的一部分, 可使用通常的linux調(diào)度器和內(nèi)存管理. 這意味著kvm更小更易使用.
另一方面, Xen同時(shí)支持全虛擬化和半虛擬化(修改過的客戶機(jī)能有更好的性能). kvm當(dāng)前不支持半虛擬化.
kvm和VMware有何區(qū)別?
VMware是一個(gè)專利產(chǎn)品. kvm是一個(gè)遵守GPL的自由(開源)軟件.
kvm和QEMU有何區(qū)別?
Qemu使用模擬器; kvm使用處理器擴(kuò)展實(shí)現(xiàn)虛擬化.
kvm有windows上的版本嗎?
當(dāng)前沒有.
kvm支持哪些內(nèi)核版本?
kvm可以運(yùn)行在最新的內(nèi)核版本下(2.6.16或更高, 最好是用最新的內(nèi)核)
我需要多什么RAM(內(nèi)存)才能運(yùn)行kvm?
你需要足夠的內(nèi)存在主機(jī)上運(yùn)行單個(gè)或多個(gè)虛擬機(jī). 建議主機(jī)內(nèi)存至少1GB.
KVM上的虛擬機(jī)支持哪些操作系統(tǒng)?
我們已經(jīng)測試了Linux(32/64位)和Windows(32位). 其它也許能夠運(yùn)行或不能運(yùn)行.
不支持64位的Windows操作系統(tǒng), 該問題會(huì)在qemu-0.83發(fā)布和整合后修復(fù).
Intel處理器上幾個(gè)Linux發(fā)行版在啟動(dòng)時(shí)候會(huì)掛起. 工作區(qū)需要取消grub中的splashscreen選項(xiàng).
KVM支持動(dòng)態(tài)遷移功能嗎(在不離線的情況下把虛擬機(jī)從一個(gè)主機(jī)移到另一個(gè)主機(jī)上)?
現(xiàn)在kvm支持非動(dòng)態(tài)遷移, 當(dāng)內(nèi)存數(shù)據(jù)需轉(zhuǎn)移的時(shí)候, 系統(tǒng)需要停止. 動(dòng)態(tài)遷移功能正在開發(fā)當(dāng)中.
kvm能夠在64為主機(jī)上運(yùn)行32位的客戶機(jī)嗎? 什么是PAE?
kvm支持在64位主機(jī)上運(yùn)行32位客戶機(jī), 也可以是任何PAE或非PAE客戶機(jī)和主機(jī)組合. 但不支持在32位主機(jī)上運(yùn)行64位客戶機(jī).
如果我對一個(gè)VM進(jìn)程使用kill -9將會(huì)發(fā)生什么?
從客戶機(jī)的角度來看, 就如你猛地把電源線從主機(jī)上拔出一樣. 從主機(jī)的角度來看, 進(jìn)程被殺掉, 進(jìn)程占用的所有資源被施放.
kvm支持SMP主機(jī)嗎?
支持.
如何安裝windows客戶機(jī)?
當(dāng)前Windows客戶機(jī)安裝存在一點(diǎn)問題, 問題在APIC的實(shí)現(xiàn)上. 現(xiàn)在APIC由qemu來模擬, 而qemu還沒有完全整合到kvm虛擬cpu中. 我們正加緊在kvm中實(shí)現(xiàn)APIC功能.
到現(xiàn)在, 啟動(dòng)qemu請使用-no-acpi參數(shù). 如果你的客戶機(jī)需使用APIC HAL, 建議參考下面步驟:
1. 關(guān)閉kvm運(yùn)行客戶機(jī)(-no-kvm)
My Computer -> Properties -> Hardware -> Device Manager -> [Whatever under Computer] -> Properties -> Update Driver -> Not at this time -> Next -> Install from a list -> Next -> Don’t search -> Next -> Standard PC -> Next.
“Standard PC”是無acpi支持的HAL.
Qumranet提供哪些產(chǎn)品?
Qumranet是一家由Qequoia Capital和Norwest Venture Partners (NVP)投資的初創(chuàng)公司, 當(dāng)前公司處于準(zhǔn)備運(yùn)營當(dāng)中(正在加緊開發(fā)公司的產(chǎn)品).
【編輯推薦】