在服务器上运行虚拟机

在服务器上运行虚拟机

我使用 VMWare Workstation 在自己的 PC 上运行虚拟机(主要是 Windows)。但是,我旁边还有另一台不错的 PC,它有充足的 RAM 和强大的处理能力,但几乎什么都不做。

因此,我考虑将 VMware 工作站移动到服务器,然后简单地通过 RDP 连接到服务器并根据需要启动/停止 VM,然后使用 RDP 连接到各个 VM。

虽然这当然是可能的,但似乎还有更好的解决方案。例如,VM Workstation 将作为服务器运行 - 然后我使用客户端连接到它,并获得与我现在在本地获得的体验基本相同的体验。

有什么好的选择吗?还是我只是妄想?;)

我知道这是一个有点模糊的问题,我已经重写了它10次了,但这只是其中一种情况,我知道有些事情可以做得更好,而且很可能有一个绝妙的解决方案,但我根本不知道正确的术语或概念——甚至不知道如何提出正确的问题。

答案1

最佳做法是将服务器设置为 ESX(i) 主机。这是 VMWare“虚拟机管理程序”或 VM 框架,然后可以在其上安装和运行 VM。这就是 VMWare 为支持实际服务器而设计的运行方式。

不过这需要花钱。如果你有钱花在这个项目上,如果你想要设置一个基本但功能强大的 ESXi 主机和 VM 服务器配置,VMWare Essentials 包可能是最“物有所值”的,我会研究一下,看看它是否符合你的预算。

更新

我承认错误。Dave M 的下载链接显示 ESXi 软件是免费的。您需要研究将要运行的服务器操作系统的许可,因为有时虚拟化硬件的许可可能会有所不同,尤其是像 Microsoft SQL 这样的应用程序,它们是按 CPU 许可的。

但我强烈建议使用 ESXi 虚拟机管理程序来托管虚拟机。使用此系统,您的虚拟机可以访问几乎所有的硬件资源,而虚拟机管理程序几乎不会占用任何资源。在 VMWare Desktop 工具中运行服务器系统意味着您除了虚拟机管理程序之外还必须运行底层操作系统,这是非常低效的。

答案2

ESX (i) 虚拟机管理程序是免费的。我会安装它并在其中运行您的虚拟机。 ESX(i) 下载页面 如果服务器有足够的核心和 RAM,您可以轻松运行多个 VMS,但不要忘记磁盘。RAID 5 将存在严重的性能问题。RAID 10 可能最简单。除此之外,每个磁盘一个 VM 并有良好的备份计划。磁盘 I/O 问题一直是重新分配硬件时面临的最大挑战。

相关内容