Linux虚拟化技术的当前发展状况如何?
Linux有哪些虚拟机技术,它们的优缺点,推荐哪种应用程序使用哪种虚拟机技术 由于这类问题可以针对X而不是“Linux的VM技术”,而且答案会随着进度而变化,因此我建议为这类页面定义一个模板。这些页面将贴上“最新技术”的标签,每个月都会重新访问,每个月都会有最新的技术列表、最新的评论和最新的建议。2008年10月 在10月份填写,以反映当时的市场状况 2008年9月 现有产品/服务/技术 比较 针对特定应用领域的建议Linux虚拟化技术的当前发展状况如何?,linux,virtualization,Linux,Virtualization,Linux有哪些虚拟机技术,它们的优缺点,推荐哪种应用程序使用哪种虚拟机技术 由于这类问题可以针对X而不是“Linux的VM技术”,而且答案会随着进度而变化,因此我建议为这类页面定义一个模板。这些页面将贴上“最新技术”的标签,每个月都会重新访问,每个月都会有最新的技术列表、最新的评论和最新的建议。2008年10月 在10月份填写,以反映当时的市场状况 2008年9月 现有产品/服务/技术 比较 针对特定应用领域的建议 家庭多引导更换 具有MS Windows遗留应用程序的小型企业 跨
这是一份适合
- --它是商业化的,有点昂贵,成熟,并提供了任何解决方案中最多的硬件、设备和来宾操作系统支持
- --它是商业(免费软件),只支持在其他地方创建的虚拟机。Ubuntu提供
- --提供商业版(免费软件)和社区版(GPL)。Fedora的首选解决方案
- --它是商业(免费)的、成熟的,并提供了任何解决方案中最多的硬件、设备和来宾操作系统支持。Ubuntu提供
- --它是开源的。作为一个准虚拟化解决方案,它最近才添加了硬件虚拟化,因此Windows来宾支持取决于特定的CPU支持
- --Xen的商业化版本,添加了本机虚拟化
- --它是开源的。这取决于最后一英里。Ubuntu的首选解决方案
- --它是开源的。它提供基于主机操作系统内核的虚拟监狱,因此没有Windows来宾
就我自己而言,我坚持使用VMware Workstation(7年以上)和VMware Server来满足我的Linux托管虚拟化需求。在工作中,它是VMware工作站(在Windows上)、VMware服务器(在Windows上)和VMware ESX(在裸机上)。我可能会在某个时候再看一看Xen、KVM和VirtualBox,但就目前而言,工作和家庭之间的兼容性是至关重要的。W Craig Trader的答案很好,但只需补充一点,还有一个(UML)已经存在了一段时间——它从2.6.0开始就在主线内核树中。请注意,我自己没有使用过它 Ubuntu更喜欢KVM,我相信红帽现在也在向它转移,而不是Xen。KVM和Xen都可以由管理,也可以通过GUI进行管理。virtual machine manager可以通过ssh连接管理远程实例
此外,可以找到一个很好的比较(pdf)。进行了大量的性能测试。简短的版本是xen和linux vserver在性能方面通常是最好的。我还不能编辑,所以我将对现有的(目前还没有使用它们的经验)进行评论:*QEMU*KVM(与QEMU相关)*OpenVZ*VirtualBox/VirtualBox操作系统别忘了VMWare服务器,它基本上是一个具有令人敬畏的裁剪的工作站。尽管如此,您仍然可以创建和运行虚拟机,因此它可以满足您的大部分需求。我没有忘记--在服务器虚拟化下提到了它。KVM适用于台式机,因此仅在“服务器虚拟化”下列出它会产生误导。(也就是说,它的libvirt绑定以及KVM的所有灵活性使得它对于自动化的QA使用非常有用)。Xen本身支持本机虚拟化,不需要附加组件。此外,我强烈反对VMware Server“提供最多的硬件、设备和客户支持”。QEmu及其衍生产品支持非x86客户机(尽管硬件加速当然只有在客户机和主机是同一体系结构时才可用),这使它们目前处于领先地位。我在考虑将USB设备插入主机并在虚拟机中使用它的能力。QEMU提供了吗?