Owen的酒楼

--酒楼上渡过的人生--
生命太短,人生太长,但愿别喝醉了。

导航

KVM虚拟化常见问题 ZT

Posted on 2009-03-20 13:45  Hicome  阅读(341)  评论(0编辑  收藏  举报

转自:http://blog.zhaoke.com/46.html 

 

系统(处理器)需求
你将需要一台运行最新linux内核的Intel处理器(含VT虚拟化技术)或AMD处理器(含SVM安全虚拟机技术的AMD处理器, 也叫AMD-V).

 

什么是Intel VT/AMD-V? 
Intel VT和AMD’s AMD-V是一套与支持该技术的虚拟机监视器相结合的硬件增强特性(指令集扩展). kvm可在原始硬件速度下通过运行完全隔离的虚拟机来执行任务. 



如何确认处理器含有Intel VT或AMD-V技术? 
在最新的Linux内核下运行: 
egrep ‘^flags.*(vmx|svm)’ /proc/cpuinfo 
如有显示, 您的处理器具有VT功能. 你也可以通过厂商网站查询处理器型号的名称(在/proc/cpuinfo). 

注: 
.一些厂商禁止了机器BIOS中的VT选项, 这种方式下VT不能被重新打开. 
./proc/cpuinfo仅从Linux 2.6.15(Intel)和Linux 2.6.16(AMD)开始显示虚拟化方面的信息. 请使用uname -r命令查询您的内核版本. 

如有疑问, 请联系硬件厂商. 

kvm支持哪些用户空间工具? 
kvm使用稍改动的qemu程序来创建虚拟机. 一旦运行后, 虚拟机是一个标准的进程. 你可以使用top(1),kill(1),taskset(1)和类似的工具来管理虚拟机. 


kvm支持哪些虚拟磁盘格式? 
kvm从qemu继承了丰富的磁盘格式, 包括裸映象(raw images), 原始qemu格式(qcow), VMware格式和更多. 


kvm和Xen有何区别? 
Xen是一个外部的hypervisor程序(虚拟机管理程序);它能够控制虚拟机和给多个客户机分配资源. 另一方面, kvm是linux的一部分, 可使用通常的linux调度器和内存管理. 这意味着kvm更小更易使用. 
另一方面, Xen同时支持全虚拟化和半虚拟化(修改过的客户机能有更好的性能). kvm当前不支持半虚拟化. 


kvm和VMware有何区别? 
VMware是一个专利产品. kvm是一个遵守GPL 的自由(开源)软件. 


kvm和QEMU有何区别? 
Qemu使用模拟器; kvm使用处理器扩展实现虚拟化. 


kvm有windows上的版本吗? 
当前没有. 


kvm支持哪些内核版本? 
kvm可以运行在最新的内核版本下(2.6.16或更高, 最好是用最新的内核) 


我需要多什么RAM(内存)才能运行kvm? 
你需要足够的内存在主机上运行单个或多个虚拟机. 建议主机内存至少1GB. 


KVM上的虚拟机支持哪些操作系统? 
我们已经测试了Linux(32/64位)和Windows(32位). 其它也许能够运行或不能运行. 
不支持64位的Windows操作系统, 该问题会在qemu-0.83发布和整合后修复. 
Intel处理器上几个Linux发行版在启动时候会挂起. 工作区需要取消grub中的splashscreen选项. 


KVM支持动态迁移功能吗(在不离线的情况下把虚拟机从一个主机移到另一个主机上)? 
现在kvm支持非动态迁移, 当内存数据需转移的时候, 系统需要停止. 动态迁移功能正在开发当中. 


kvm能够在64为主机上运行32位的客户机吗? 什么是PAE? 
kvm支持在64位主机上运行32位客户机, 也可以是任何PAE或非PAE客户机和主机组合. 但不支持在32位主机上运行64位客户机. 


如果我对一个VM进程使用kill -9将会发生什么? 
从客户机的角度来看, 就如你猛地把电源线从主机上拔出一样. 从主机的角度来看, 进程被杀掉, 进程占用的所有资源被施放. 


kvm支持SMP主机吗? 
支持. 


如何安装windows客户机? 
当前Windows客户机安装存在一点问题, 问题在APIC的实现上. 现在APIC由qemu来模拟, 而qemu还没有完全整合到kvm虚拟cpu中. 我们正加紧在kvm中实现APIC功能. 

到现在, 启动qemu请使用-no-acpi参数. 如果你的客户机需使用APIC HAL, 建议参考下面步骤: 

1. 关闭kvm运行客户机(-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提供哪些产品? 
Qumranet是一家由Qequoia Capital和Norwest Venture Partners (NVP)投资的初创公司, 当前公司处于准备运营当中(正在加紧开发公司的产品).