服务器虚拟化:虚拟机管理程序(xen)还是 virtualbox?

服务器虚拟化:虚拟机管理程序(xen)还是 virtualbox?

我刚刚设置了一个Debian 服务器但现在我需要安装一个Windows 服务器在同一台机器上,因为我需要运行游戏服务器(仅限 Windows)。我的机器上已经安装了 Virtualbox,我已经设置了一个Ubuntu 桌面在供个人使用的服务器上(很少开机)。

我的问题是:在虚拟机中安装 Windows 服务器可以吗?还是会降低性能?另一种方法是将 Xen 安装为虚拟机管理程序和 2 个(或 3 个)客户机:Debian 服务器、Windows 服务器(和 ubuntu 桌面)。但我想我必须再次在 Debian 服务器上进行所有配置。

Windows 服务器应该有固定的 RAM,而 Debian 服务器应该能够使用其余的 RAM。ubuntu-desktop 应该只在开机时阻止其分配的 RAM,因为它大多数时间都会关闭。据我所知,Xen 的每台机器都有固定的 RAM,因此如果 ubuntu 机器关闭,分配给它的 RAM 将无法使用。

有人能告诉我是否应该坚持使用 VirtualBox 或者 VBox 是否不适合服务器?

谢谢。

答案1

对我来说最好的解决方案是用于服务器虚拟化的 Hypervisor,而 Linux 环境中最好的 Hypervisor 是 KVM...

http://www.linux-kvm.org/page/Main_Page

答案2

当然,虚拟机管理程序虚拟化最适合服务器端。只有当您将其用于工作站目的时,才需要使用 VirtualBox。

您可以尝试使用一些技巧将物理 Linux 安装转换为 Xen http://www.olivetalks.com/2008/02/16/xen-p2v-conversion-in-seven-simple-steps/

本指南适用于 Cent OS 转换。对于 Debian,某些命令会有所不同(或配置文件)

答案3

您首先应该确定您的处理器是否支持某些高级虚拟化功能,这些功能会极大地影响性能。请参阅KVM 常见问题解答,还有这个 VirtualBox 话题。如果 CPU 不支持 KVM,我不确定运行 KVM 有什么意义。

VirtualBox 更易于使用。您可以在 20 分钟内启动并运行 Windows 客户机,而在 Xen/KVM 上,您可能需要了解配置网桥等概念,以及使用 /etc/networking/interfaces 的乐趣。我认为 VirtualBox 需要 GUI,而 KVM 和 Xen 则不需要。

Xen 和 KVM 等虚拟机管理程序将提供更好的性能,但性能可能对您来说并不重要。企业也对具有使用虚拟机管理程序经验的系统管理员感兴趣。

在我的家庭服务器上,我最近删除了两个 VirtualBox VM,并用两个 KVM VM 替换它们。使用 KVM 时,平均负载明显较低,但我无法为您提供任何客观数据。

相关内容