我有一台具有大量 RAM(16GB)和快速 CPU(core i5)的 PC。我想将这台机器用作服务器和台式电脑。
那么如果我这样做会怎么样:我使用 virtualbox 在其上安装 Ubuntu(作为 GUI 桌面),然后使用 debian 服务器作为 virtualbox 客户端。(或者,使用 KVM 进行相同的设置)。我的计划是让这台 PC 全天候运行,服务器将托管一个网站和其他一些东西,但没有什么太重要的,所以只供我自己和一些朋友使用(不,不是色情或非法软件或类似的东西)。然后我可以将 Ubuntu 用作普通桌面,而 Debian 服务器则以虚拟化方式运行。
这是一个合理的设置吗?
或者,如果主机操作系统是 Debian 服务器(为了稳定性或其他什么,因为它将全天候运行)并且我让我的 GUI 作为虚拟化客户端运行,这样会更好吗?
答案1
这完全不无道理。我有几台 Windows 7 PC,上面运行着 vmware 工作站和服务器作为虚拟机,这些已经运行了很长一段时间。
但请确保预期当 PC 出现问题时虚拟机就会关闭,并且这种情况肯定会发生,而且大多数情况下是在您不希望发生的时候。
答案2
我想说,根据经验法则,选择需要最高百分比正常运行时间的操作系统并将其作为您的主机操作系统。
无论如何,虚拟机的正常运行时间都只是主机正常运行时间的一小部分。更不用说我一开始在裸机上体验到的正常运行时间往往比在虚拟机管理程序上更好。
答案3
在这里扮演魔鬼的代言人……
为什么要虚拟化?您可以在 ubuntu 中运行在 debian 中运行的所有内容,而无需额外的抽象层。您可以在 ubuntu 桌面系统中运行 *amp 堆栈或其他任何东西,并且除了在发生不良事件(硬盘以外的其他东西)时迁移系统的能力(这种能力有点可疑)之外,您不会获得任何直接的好处。
除非虚拟机有明显的优势,否则只需在一个会话中运行所有内容。