在Linux服务器上运行一台虚拟机+标准Linux功能

在Linux服务器上运行一台虚拟机+标准Linux功能

我正在寻找一种方法来设置一个 Linux 服务器(运行 Ubuntu Server),该服务器使用 Samba 进行文件共享,以及托管一个 Windows 虚拟机(在本例中为 Windows Small Business Server 2003,它又托管 SQL Server Express - Exchange 不会用于此)。

我希望 Linux 服务器通过 Samba 提供文件服务,并托管虚拟机。这显然排除了 ESXi,因为它无法同时运行 Samba。下一个最佳解决方案是什么,可以提供合理的速度?Vmware Server 2.0、VirtualBox 还是 Xen?

将有 10-15 个用户访问 Samba 共享和 SQL Express 虚拟机。

马特

答案1

如果您愿意,您仍然可以运行 ESXi,并且只让 Linux 和 Windows 机器虚拟化。

只要您不需要 Linux 机器访问 ESXi 不支持的物理设备,在 Linux 内部运行 Windows VM 或仅在 ESXi 上运行 Linux VM 和 Windows VM 并没有太大区别。

答案2

这里有几件事让我想起:您为什么使用 Small Business Server 2003 而不是 Windows 2003/2008 Standard?SBS 上有很多您显然不需要的额外“东西”。

只要您的处理器支持 VT(如果是英特尔)或 AMD-V,KVM 就非常适合这种情况;无论如何,这都适用于您选择的任何 VM 解决方案。

答案3

如果您想要简单易用的操作系统,可以选择带有 Xen 的 CentOS。它已预先配置好,开箱即用。或者,如果您真的想运行 Ubuntu,请等待 Ubuntu 的下一个 LTS(长期支持)版本,该版本将于本月发布(10.04)。我认为它也与 Xen 捆绑在一起。

我已经在几台机器上运行 VMware Server 很长一段时间了,但是我认为 Xen 正在迎头赶上,除非你想要整个数据中心的交钥匙解决方案,否则 Xen 可以为你完成这项工作(尽管 Xen 也能做到这一点,但需要比 VWare 多一点的工作)。

答案4

首先检查您的主板是否支持可视化,然后选择适合您需要的 Xen、Qemu 或 KVM。

相关内容