我需要运行 Linux 服务器来托管 Subversion、Apache 上的 Bugzilla,同时还充当文件和打印服务器。我还需要托管 Windows Server 2008 虚拟机以用于开发目的(我是 .NET 专家)。我的机器是双核 AMD 2.5 Ghz 处理器,带 2GB RAM。因此,我的问题如下:
1) 我是否应该以 Debian(或其他发行版)为基础并创建一个 Debian VM 来托管 subversion、bugzilla 并作为我的文件/打印服务器?或者可以将 Debian 同时用作我的 VM 主机和其他用途吗?
2) VMWare 有一个免费的服务器版本,Virtual Box 也是另一个免费选项。哪一个更适合我需要做的事情?还有其他免费(或便宜)的替代品吗?
3) 我是否需要 Debian 的 GUI 来管理我的 VM?
4) 我可以运行没有 GUI 的 VM 来节省系统资源吗?
答案1
- 两者都可以,您可能希望将这些服务放在主机上以节省一些开销。
- 我使用生产中的 Linux 主机上的 vmware 服务器来托管 Exchange 等内容,多年来它一直很可靠。
- 不,如果您使用 vmware 服务器,则不需要 GUI。您可以从命令行启动和停止 vms。如果您仍然需要 GUI,您还可以在工作站上安装 vmware 控制台,然后使用它来连接 vmware 服务器。我描述的是 1.x 版本,我认为 2.x 版本使用 Web 界面,也可能不需要 GUI,但我仍在使用 1.x
- 是的,bugzilla 和 subversion 不需要安装 X 服务器(gui)。
答案2
我将使用以下设置之一:
1) 如果您不需要 Windows 机器发挥最佳性能,您可以设置 Debian 服务器并直接安装服务(无需为 apache/svn/cifs/cups 安装虚拟机)。这样,所有这些应用程序都可以拥有原生速度。接下来,您可以在 VirtualBox 中安装 WS2008,可以在服务器本身上安装,也可以使用无头虚拟机并从另一台主机与 VNC 连接。
2) 如果 Windows 性能至关重要,您可以在服务器上安装 VMware ESXi 虚拟机管理程序,并将 Debian 和 Windows 安装为虚拟机。 您获得的性能应该比 VMware Server(即操作系统级虚拟化)的性能更好。