Linux 的虚拟化(VMware、VirtualBox、KVM 等等)?

Linux 的虚拟化(VMware、VirtualBox、KVM 等等)?

我正在尝试决定使用其中哪一个。我知道的是:

现在理想情况下我希望有以下功能:

  • 理想情况下,能够启动真实分区而不是代表虚拟硬盘的文件(因此主机操作系统可以读取和写入它);
  • 具有良好的网络支持(例如,为 KVM 设置虚拟接口,以便它们可以使用DHCP获取“真实”IP地址很痛苦);
  • 具有良好的性能,使用室性心动过速可用的硬件支持;
  • 支持64位客户机;
  • 具有良好的图形管理工具;
  • 对脚本访客创作有良好的支持。

答案1

Virtualbox、VMWare Workstation/Player/Server、QEMU、User-mode-linux 等属于 VM 的一个类别 - 它们托管在现有的操作系​​统中,例如 Windows 或 Linux。

Xen、KVM、VMWare ESX 属于不同的类别 - 它们是基于虚拟机管理程序的虚拟化堆栈。它们仍然有一个首先启动的操作系统,但它们在根本不同的层上运行。

至于哪一个最适合你,这取决于你想用它们做什么。如果你想在工作站上运行虚拟机,用于开发或测试目的,那么托管平台(Virtualbox、VMWare Workstation 等)之一就是理想的选择。

如果您确实想要一个用于生产系统的专用服务器环境,那么您应该考虑第二类系统,因为它们提供了您可能需要的更高级的功能(服务器池、共享存储、实时迁移、高可用性)

答案2

我非常确信 VirtualBox 满足您的所有标准。

答案3

尝试 Citrix XenServer(免费!)。我们在工作中使用它,它工作得很好。我发现它比 VMWare 快得多。

它无法满足您列表中的唯一要求是您需要一台单独的机器作为 VM 服务器。然后,您可以使用 XenCenter 管理控制台通过网络连接到机器,该控制台与 VMWare 非常相似。该控制台适用于 Windows,但不了解 Linux,因为我使用 Windows 作为客户端。

答案4

我自己使用虚拟化技术,我非常推荐 VMware 服务器。尝试一下他们的 ESX 解决方案,它是免费的,而且功能非常强大。

它作为操作系统安装在主机上,仅占用 32 MB 的 RAM。(它基本上是带有 VMware 虚拟化技术的 Linux)

您可以简单地将正在运行的操作系统移动到 VMware ESX,或从驱动器导入它们。管理工具是基于 Web 的,并且运行良好。您还可以在 Windows 上使用其“基础架构客户端”。由于它完全免费,因此非常值得一试。

警告:从真实分区启动时要小心。如果再次从虚拟机启动同一分区,内容可能会损坏。我知道这听起来很疯狂,但我见过有人尝试这样做,而且几乎总是会破坏操作系统。

(不,我与 VMware 没有任何关系,我只是一位非常满意的用户)

相关内容