快速而粗略地问:在单个主机上虚拟化服务器有意义吗?使用虚拟机管理程序。
最好只是在裸机上安装操作系统,或者通过浏览器或来自虚拟机管理程序的软件、图像管理和一些额外的功能(如远程软件 KVM)来弥补性能损失?
答案1
如果您可以在 VM 运行时使用 VM 的副本进行更新,则更新速度会更快(停机时间更少)并且危险性更低。
您可以拥有非常简单的主机配置(这里也可以快速更新)。所有配置复杂性都在虚拟机中。因此,如果您必须更改裸机,这会更容易。
如果后来发现第二个 VM 有用,您可以轻松地在同一主机上放置第二个 VM。如果没有初始 VM,您将需要在不属于它的应用程序系统中进行 VM 配置。
简单主机(几乎不对操作系统进行任何更改)因启动问题而崩溃的可能性很小。可以通过虚拟串行控制台管理崩溃的虚拟机(无需花哨的硬件或附加系统)。
答案2
性能损失通常没有您想象的那么大(大约 3-4%),但如果我理解您的问题正确的话,那么是的,这通常是值得的。您能够轻松地将其移动到其他地方,进行快照,以及如您所说,远程 KVM。
答案3
这取决于...
对于 Windows,我很少看到需要裸机安装操作系统。尤其是因为现代系统往往拥有比典型的 Windows 操作系统可以利用的更多资源。
对于 Linux,有些情况下我知道我可以利用所有物理服务器的资源(或者通过 cgroups、任务集、CPU 固定等进行细粒度的利用),所以我将安装裸机。
可移植性方面并不是很重要。我还认为,本机操作系统管理工具比企业级服务器硬件上的虚拟机管理程序变体更发达……我想到的是 HP 的管理代理和 Dell 的实用程序。