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


14

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

Answers:


20

几乎没有。

您正在多个虚拟机上共享CPU和RAM。对于未最大运行的VM,这没什么大不了的

您将获得灵活性和轻松的备份。当硬件出现故障时,您可以在闪存中重新部署服务器。购买服务器硬件时,您将获得更多回报,因为您可以使其做得更多。

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


14

我会说不使用虚拟机的风险更大。如果没有VM,则如果您的硬件出现故障,您将成为SOL,直到将其替换和还原为止。

使用虚拟机,如果硬件出现故障,您可以将虚拟机文件移动到另一台虚拟机服务器,并在几分钟内备份并运行。

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

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


8

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

从您的问题中,我可以推测您要在同一物理服务器上的2个VM中运行Web服务器及其关联的DB服务器吗?暂时忽略安全性,您是否可以在没有虚拟化的情况下在同一设备上运行它们?也就是说,您是否觉得单个盒子足以应付负载?如果是这样,我想您会发现在包装盒上运行VM也很好。

你放弃的另一件事是身体上的分离。如果您正在运行Web服务器及其DB服务器,但如果一台服务器宕机了,那么您肯定已经死了,所以没什么大不了的。但是,如果您要在单个物理设备上的2VM上运行Web服务器及其冗余伙伴,那么您将变得很愚蠢(我已经看到过。)如果您丢失了物理设备,那么您将丢失两个Web服务器,不好的地方。


什么是“大型”数据库?我认为Web服务器是虚拟机最安全的选择。那么需要大量处理(图像,音频,视频处理)的应用服务器又如何呢?
iamgoat

2
这是一个性能问题……答案是……“取决于情况”。严重的是,它确实取决于业务需求和您的物理主机的大小。对于具有单个核心和1个本地磁盘的1G主机,“太大”与具有8个核心,32Gig以及到SAN的多个FC连接的主机的“太大”有所不同。至于紧缩的服务器...它们现在饱和了您的CPU吗?如果是这样,您还要运行什么?您将在争夺CPU资源。再说一次,如果您将文件服务器丢到使用率低或DC的文件服务器上,那可能没问题。(也不是大量的CPU使用者)
WaldenL

1

VMware Server的风险太大!服务器是一个托管的虚拟化解决方案,因此正是来宾OS的一时兴起。甚至是我的VMware粉丝。我宁愿看到您选择VMware竞争对手,然后再依赖服务器。VMware服务器是FANTASTIC,但与VMware工作站或虚拟服务器2005一样……如果主机操作系统有问题,则所有VM都有问题。Hyper-V / Xen / ESXi全部免费...使用真正的虚拟机监控程序!

看起来您所寻找的只是整合,而在自由空间中它们几乎没有区别。使用您最熟悉的供应商,但使用真正的管理程序。借助裸机虚拟化(来自任何供应商),我将其影响降至零。如果有的话,由于提高了灵活性,您的应用程序将表现更好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.