RSS订阅
RSS订阅TT服务器

Linux上KVM虚拟化常见问题

2008-11-25  选择字号:  | |
打印本文章

导读:本文了解Linux上KVM虚拟化常见问题。

关键词:Linux KVM 虚拟化

正在加载数据...

  1.系统(处理器)需求? <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

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

    2.什么是Intel VT/AMD-V

    Intel VTAMDAMD-V是一套与支持该技术的虚拟机监视器相结合的硬件增强特性(指令集扩展)。KVM可在原始硬件速度下通过运行完全隔离的虚拟机来执行任务。

    3.如何确认处理器含有Intel VTAMD-V技术?

    在最新的Linux内核下运行:egrep ^flags.*vmx|svm)’ /proc/cpuinfo

    如有显示,您的处理器具有VT功能。你也可以通过厂商网站查询处理器型号的名称(在/proc/cpuinfo)。

    注:一些厂商禁止了机器BIOS中的VT选项,这种方式下VT不能被重新打开。

  ./proc/cpuinfo仅从Linux 2615Intel)和Linux 2.616AMD)开始显示虚拟化方面的信息。请使用uname -r命令查询您的内核版本。

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

    4.KVM支持哪些用户空间工具?

    KVM使用稍改动的qemu程序来创建虚拟机。一旦运行后,虚拟机是一个标准的进程。你可以使用top1)、kill1)、taskset1)和类似的工具来管理虚拟机。

    5.KVM支持哪些虚拟磁盘格式?

    KVMqemu继承了丰富的磁盘格式,包括裸映象(raw images),原始qemu格式(qcow),VMware格式和更多。

    6.KVM和Xen有何区别?

    Xen是一个外部的hypervisor程序(虚拟机管理程序);它能够控制虚拟机和给多个客户机分配资源。另一方面,KVMlinux的一部分可使用通常的linux调度器和内存管理。 这意味着KVM更小更易使用。

    另一方面,Xen同时支持全虚拟化和半虚拟化(修改过的客户机能有更好的性能)。KVM当前不支持半虚拟化。

    7.KVM和VMware有何区别?

    VMware是一个专利产品。 KVM是一个遵守GPL­的自由(开源)软件。

    8.KVM和QEMU有何区别?

    Qemu使用模拟器;KVM使用处理器扩展实现虚拟化。

    9.KVM有windows上的版本吗?

    当前没有。

    10.KVM支持哪些内核版本?

    KVM可以运行在最新的内核版本下(<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />2.6.16或更高,最好是用最新的内核)

    11.我需要多什么RAM(内存)才能运行KVM

    你需要足够的内存在主机上运行单个或多个虚拟机。建议主机内存至少1GB

    12.KVM上的虚拟机支持哪些操作系统?

    我们已经测试了Linux32/64位)和Windows32位), 其它也许能够运行或不能运行。不支持64位的Windows操作系统,该问题会在qemu-083发布和整合后修复。

  Intel处理器上几个Linux发行版在启动时候会挂起。工作区需要取消grub中的splashscreen选项。

     13.KVM支持动态迁移功能吗(在不离线的情况下把虚拟机从一个主机移到另一个主机上)?

    现在KVM支持非动态迁移,当内存数据需转移的时候,系统需要停止。动态迁移功能正在开发当中。

     14.KVM能够在64为主机上运行32位的客户机吗?什么是PAE

  KVM支持在64位主机上运行32位客户机,也可以是任何PAE或非PAE客户机和主机组合。但不支持在32位主机上运行64位客户机。

     15.如果我对一个VM进程使用kill -9将会发生什么?

     从客户机的角度来看,就如你猛地把电源线从主机上拔出一样。从主机的角度来看,进程被杀掉,进程占用的所有资源被施放。

     16.KVM支持SMP主机吗?

     支持。

     17.如何安装windows客户机?

     当前Windows客户机安装存在一点问题,问题在APIC的实现上。现在APICqemu来模拟,而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

     18.Qumranet提供哪些产品?

    umranet是一家由Qequoia CapitalNorwest Venture Partners NVP)投资的初创公司,当前公司处于准备运营当中(正在加紧开发公司的产品)。

原文出处:http://www.itjj.net/tech/OS/Linux/2007-03-20/115814.html
据国外媒体报道,日前国外媒体总结出了2009年关于Linux的十大预言,并指出创新将是2009年的主题,以下为其全文……
微软在2008年2月发布Windows Server 2008,从而打响了该年度操作系统市场的第一炮;Unix在过去一年相当失意;过去一年的真正输家要数Sun……
现在,虽然Linux技术发展和普及的势头很迅猛,不过,仍然有一些企业坚持不使用Linux,他们的理由也很充分。以下就列举了其中的8个原因。
如何清理Unix文件系统?尽管现在的磁盘容量越来越大,但它终究有被塞满的可能,如果遇上粗枝大叶的系统管理员,磁盘被塞满的时间将变得更短。怎样处理和避免这样的麻烦呢?
Linux文件系统在发生错误时可以配置成重启后为只读模式。在与ESX结合使用时会发生什么样的问题?应该如何解决?具体怎么操作?
ESX是性能比较稳定的虚拟化产品,但是也存在一些安全漏洞。ESXi是VMware免费嵌入式hypervisor,它也存在安全缺陷。对于这两款产品,我们该如何安全地管理它们?本指南将从网络和管理方面入手,提供一些实用技巧。
在前面的专题“Hyper-V指南”中,我们探讨了Hyper-V的虚拟架构、系统要求及与其他产品之间的竞争。在本指南中,我们将具体描述如何管理Hyper-V、如何对Hyper-V备份以及如何进行性能优化等。
在之前的专题里,我们学习了如何运行ESX Server以及它与免费的VMware Server的比较。在本专题中,我们将详细描述VMware ESX Server子操作系统性能的技巧。
最新更新
专家答疑
技巧
Serdar Yegulalp
无论何时我使用Virtual Server的虚拟机远程控制客户端,都会碰到许多问题,如远程机滞后或重复击键或不响应。我该怎么办?
Andrew Kurtz
我想获取更多关于灾难恢复的信息。我没能找到来自VMware的关于VMotion and High Availability(HA)的更多网页。您能告诉我HA是如何进行灾难恢复的吗?
Joe Foran
什么是多核处理器?如何得到多核处理器?与虚拟化一起使用的效果怎么样?多核处理器是附属两个或多个处理器的集成电路,用以……