作为虚拟映像运行的生产服务器是个好主意吗?

Aar*_*her 14 virtualization

在虚拟服务器上运行生产 Web 服务器和数据库有什么风险?目前我们正在考虑使用VM Ware服务器。这似乎是一个不错的解决方案,可以轻松进行备份和恢复,但是我们在运行虚拟化方面牺牲了什么?

Ger*_*t M 20

几乎没有。

您正在多个虚拟机之间共享 CPU 功率和 RAM。对于没有以最大速度运行的 VM,这没什么大不了的

您获得了备份的灵活性和易用性。当硬件出现故障时,您可以立即将服务器重新部署到其他地方。购买服务器硬件时,您会获得更多收益,因为您正在使其做得更多。

VMware ESXi 是完全免费的,并且会做得很好。另外,如果您以后想升级,这是一个非常顺利的过程


Pau*_*vre 14

我会说不使用虚拟机的风险更大。如果没有虚拟机,如果您的硬件出现故障,您将一直处于 SOL 状态,直到您更换和恢复它。

使用虚拟机,如果硬件出现故障,您只需将虚拟机文件移动到另一个虚拟机服务器,并在几分钟内恢复运行。

当然还有其他缺点:大多数 VM 不能使用超过 2 个 CPU(或内核)。磁盘性能略有下降,您必须与服务器上的其他 VM 共享 RAM。

但对于大多数服务器来说,我认为这是值得的。


Wal*_*enL 8

您正在牺牲性能,但是,在大多数情况下,您牺牲的性能可以忽略不计,以至于管理和占用空间的收益可以很好地抵消损失。大多数服务器都是虚拟化的公平游戏,大型数据库服务器可能是例外之一。但是,您需要问问自己您的数据库服务器是否真的“大”,大多数都不是。

根据您的问题,我可以推测您希望在同一物理服务器上的 2 个 VM 中运行 Web 服务器及其关联的数据库服务器吗?暂时忽略安全性,您会在没有虚拟化的情况下在同一台机器上运行它们吗?就是说,你觉得单个盒子足够强大吗?如果是这样,我想你会发现在机器上运行虚拟机也很好。

你放弃的另一件事是物理分离。如果您正在运行 Web 服务器及其数据库服务器,如果其中一个发生故障,您无论如何都会死,所以没什么大不了的。但是,如果您要在单个物理机器上的 2VM 上运行您的 Web 服务器及其冗余伙伴,那么您就很愚蠢(我已经看到了。)如果您丢失了物理机器,那么您就失去了两个 Web 服务器,不好的地方。

  • 这是一个性能问题......答案是......“这取决于。” 不过说真的,它确实取决于业务需求和物理主机的大小。对于具有单核和 1 个本地磁盘的 1G 主机来说,“太大”与对于具有 8 核、32Gig 和多个 FC 连接到 SAN 的主机来说“太大”非常不同。至于那些紧缩的服务器……它们现在是否使您的 CPU 饱和了?如果是这样,你还会跑什么?你会争夺 CPU 资源。再说一次,如果您在那里放置了一个使用率低的文件服务器或 DC,那可能没问题。(两者都不是CPU的巨大消费者) (2认同)