根据您的问题,我可以推测您希望在同一物理服务器上的 2 个虚拟机中运行 Web 服务器及其关联的数据库服务器吗?暂时忽略安全性,您会在没有虚拟化的情况下在同一个机器上运行它们吗?也就是,你觉得单盒的负载够大吗?如果是这样,我想你会发现在盒子上运行虚拟机也很好。
你放弃的另一件事是物理分离。如果您正在运行 Web 服务器及其数据库服务器,那么如果其中一个出现故障,您无论如何都已经死了,所以没什么大不了的。但是,如果您要在单个物理机器上的 2VM 上运行您的 Web 服务器及其冗余伙伴,那么您就是愚蠢的(我已经看到了。)如果您丢失了物理机器,那么您就丢失了两个 Web 服务器,不好的地方。
几乎没有。
您在多个虚拟机上共享 CPU 功率和 RAM。对于没有以最大速度运行的 VM,这没什么大不了的
您获得了备份的灵活性和便利性。当硬件发生故障时,您可以立即将服务器重新部署到其他地方。购买服务器硬件时,您会获得更多的收益,因为您正在让它做得更多。
VMware ESXi 是完全免费的,并且会做得很好。另外,如果您想稍后升级,这是一个非常顺利的过程
我想说不使用虚拟机的风险更大。如果没有虚拟机,如果您的硬件出现故障,您将成为 SOL,直到您更换和恢复它。
对于虚拟机,如果硬件出现故障,您只需将虚拟机文件移动到另一台虚拟机服务器,并在几分钟内备份并运行。
当然还有其他缺点:大多数 VM 不能使用超过 2 个 CPU(或核心)。磁盘性能略有下降,您必须与服务器上的其他 VM 共享 RAM。
但是对于大多数服务器,我会说这是值得的。
您牺牲了性能,但是,在大多数情况下,您牺牲的性能微不足道,以至于管理和足迹的收益很好地抵消了损失。大多数服务器都是虚拟化的公平游戏,大型数据库服务器可能是例外之一。但是,您需要问问自己您的数据库服务器是否真的“大”,大多数都不是。
根据您的问题,我可以推测您希望在同一物理服务器上的 2 个虚拟机中运行 Web 服务器及其关联的数据库服务器吗?暂时忽略安全性,您会在没有虚拟化的情况下在同一个机器上运行它们吗?也就是,你觉得单盒的负载够大吗?如果是这样,我想你会发现在盒子上运行虚拟机也很好。
你放弃的另一件事是物理分离。如果您正在运行 Web 服务器及其数据库服务器,那么如果其中一个出现故障,您无论如何都已经死了,所以没什么大不了的。但是,如果您要在单个物理机器上的 2VM 上运行您的 Web 服务器及其冗余伙伴,那么您就是愚蠢的(我已经看到了。)如果您丢失了物理机器,那么您就丢失了两个 Web 服务器,不好的地方。
VMware Server的风险太大了!服务器是托管虚拟化解决方案,因此是来宾操作系统的心血来潮。即使是我的 VMware 粉丝。我宁愿看到你与 VMware 竞争对手一起去,然后依赖服务器。VMware 服务器非常棒,但就像 VMware 工作站或虚拟服务器 2005 一样……如果主机操作系统有问题你的所有虚拟机都有问题。Hyper-V/Xen/ESXi 全部免费...使用真正的虚拟机管理程序!
看起来您所寻找的只是整合,而在可用空间中它们几乎没有什么区别。使用您最熟悉的供应商,但使用真正的管理程序。对于裸机虚拟化(来自任何供应商),我会将影响归于零。如果有的话,由于灵活性的提高,您的应用程序会表现得更好。