Linux虚拟化技术的最新状态是什么?

时间:2020-03-06 14:29:47  来源:igfitidea点击:

Linux有哪些VM技术及其优点和缺点,以及针对哪些应用程序推荐使用哪些VM技术?

因为除了" Linux的VM技术"之外,对于X都可以问这种问题,并且由于答案随进度而变化,所以我建议为此类页面定义一个模板。这些页面将带有"最新技术"标签,并且每个月都会进行重新访问,并且每个月都会有最新的技术列表,最新的评论和最新的建议。

解决方案

将在十月份填写以反映当时的市场状况。

当前存在的产品/服务/技术

  • 的VMware
  • en
  • 虚拟盒子
  • 虚拟服务器
  • ???

比较表

???

针对特定应用领域的建议

  • 家庭多启动替换
  • 具有MS-Windows旧版应用程序的小型企业
  • 跨国公司数据中心
  • ???

这是... Wikipedia的工作!

  • 虚拟化类型
  • 平台虚拟化
  • 虚拟机比较

现在,显而易见的东西已经不复存在了...

Linux在我使用过的每个VM主机上都可以作为来宾运行良好,因此,我假设我们将Linux称为主机操作系统。我还将假设使用x86或者amd64硬件。

平台虚拟化分为两种主要形式:桌面虚拟化和服务器虚拟化。两种类型都允许我们作为来宾加载和运行多个OS实例,以通过主机OS虚拟化其I / O。桌面虚拟化专注于为每个来宾VM提供高度交互的控制台体验,而服务器虚拟化专注于最大程度地提高计算性能,同时牺牲控制台服务和更多奇特的设备(声卡,USB等)。服务器虚拟化实现通常包括以下两种: RDP或者VNC用于远程访问虚拟控制台。

在Linux上,我们选择的桌面虚拟化包括:

  • VMware Workstation-它是商业化的,价格昂贵,成熟的功能,并提供所有解决方案中最多的硬件,设备和来宾OS支持。
  • VMware Player-商业(免费),仅支持在其他位置创建的VM。适用于Ubuntu。
  • Parallels Workstation-它是商用的,有点昂贵,并且不能与VMware相提并论。不支持64位来宾。
  • VirtualBox-提供商业(免费)和社区版本(GPL)。 Fedora的首选解决方案。

在Linux上,服务器虚拟化的选择包括:

  • VMware Server-它是商业(免费)的,成熟的并且提供任何解决方案中最多的硬件,设备和来宾OS支持。适用于Ubuntu。
  • Xen-它是开源的。作为半虚拟化解决方案,它最近才添加了硬件虚拟化,因此Windows来宾支持取决于特定的CPU支持。
  • Virtual Iron-Xen的商业版本,增加了本地虚拟化。
  • KVM-它是开源的。最后一英里取决于QEMU。 Ubuntu的首选解决方案。
  • Linux-VServer-它是开源的。它基于主机OS内核提供虚拟监狱,因此没有Windows guest虚拟机。

就我自己而言,我坚持使用VMware Workstation(超过7年)和VMware Server来满足Linux托管的虚拟化需求。在工作中,它是VMware Workstation(在Windows上),VMware Server(在Windows上)和VMware ESX(在裸机上)。在某个时候,我可能还会再看一下Xen,KVM和VirtualBox,但就目前而言,工作与家庭之间的兼容性至关重要。

W Craig Trader的答案很不错,但只是要补充一点,还有用户模式Linux(UML),该版本自2.6.0以来就已经存在于主线内核树中。请注意,我自己没有使用过它。

Ubuntu更喜欢KVM,而且我相信Red Hat现在也将通过Xen向KVM迁移。 libvirt可以管理KVM和Xen,也可以通过虚拟机管理器GUI进行管理。虚拟机管理器可以通过ssh连接管理远程实例。

此外,可以在此处找到一个很好的比较(pdf)。完成了许多性能测试。简短的版本是xen和linux-vserver通常在性能方面是最好的。