虚拟服务器与物理服务器


18

我有第二意见。并对此表示歉意(对我指出正确的方向)。

我参与的项目中的不同派系参与了虚拟服务器与物理服务器之间的一场圣战。我们正在实现一个COTS IBM文档管理系统(DB2等)。

一般的看法是,我们应该虚拟化所有内容,而我们的供应商合作伙伴也支持这种观点。一些工作中的螺旋桨负责人对此表示反对,特别是对于中央元数据服务器(基本上是大型DB2数据库)而言。

我的问题是我来自开发人员背景(我知道会深蹲),所以欢迎提出独立的看法。

虚拟与物理的瘦身是什么?您什么时候应该-或者不应该-虚拟化?一般优点/缺点等。我的初学者10击倒我...

虚拟:

  • 对灾难恢复有利(如果您的实例失败,则可以在另一台VM服务器上设置新实例,即:您正在运行的物理盒)
  • 对某些数据库性能不好?
  • 性能稍有下降(不确定具体内容)

这似乎是一个显而易见的问题,但是要找到好的答案却有些困难。
Adrian K 2010年

太多的未知数!最好的答案取决于它。
尼克·卡瓦迪亚斯

是的-抱歉:)此特定解决方案的所有服务器都将基于Windows。数据库和应用程序组件。VMWare是内部使用的虚拟化平台。用户群是1500级左右的用户,但我们并没有关于实际使用率,并发用户等准确的统计数据
阿德里安ķ

Answers:


25

概括地说,如果您当前运行的虚拟化平台完全支持您打算运行的来宾OS,则虚拟化是一个不错的选择。有一些用例需要更仔细的检查:

  • 终端服务(或具有很高用户并发性的服务)
  • Linux的时髦风格
  • 数据库或电子邮件服务器
  • 带有异常外围设备附件的服务器
  • 具有独特/非常高的资源要求的服务器

在您的特定情况下,请查看系统需要支持的并发用户数,以及将其作为物理计算机运行所需的物理硬件规格。如果它需要具有32Gb RAM和本地6磁盘SAS驱动器条带的4处理器,四核野兽,则不是虚拟化的理想选择。如果对这些方面中的任何一个都有很高的要求(例如,只需要一个超快的磁盘),那么它就处于“也许”堆中,并且在做出决定之前需要进行一轮测试。

如果数据库可以在基本的1或2处理器服务器上正常运行,并且内存数量适中(在8Gb以下),并且磁盘吞吐量也不过分,请对其进行虚拟化。

如果您要选择的是在购买系统的全新硬件,还是在现有VM基础架构上进行虚拟化,则先对其进行虚拟化,然后仅在需要时迁移到物理服务器。精心计划的服务器的特点是您可以轻松地按需重新构建它;)


4
克里斯讲的是明智的话。我们要购买的通话记录和屏幕截图产品也面临类似的问题。由于可能存在较高的I / O问题,中等的CPU负载以及在其中一台服务器中安装物理硬件的需求,我们最终使用了1台硬件服务器。其他2台服务器已虚拟化,数据库已放入SQL群集中。对我们来说效果很好。如果要使用多台服务器,请在每台服务器的基础上进行评估。
aduljr

谢谢克里斯-绝对是“接受”答案的候选人,我将在接下来的几天里看到其他内容。谢谢:)
Adrian K 2010年

出色而简洁的答案。
赫尔维克,2010年

3

此类主题必须在您的环境中考虑,并且不能作为一个一般性的概念来明确地回答。您需要考虑所有方面,从虚拟机是否可以提供所需的性能开始。这包括诸如存储系统能够跟上的事情。对于数据库系统来说,这当然是一个大问题。我认为,在做出最终决定之前,需要对此进行良好的测试。如果无法测试,则风险可能太大。

我个人不喜欢虚拟化,但这至少部分是由于我工作的环境以及以前的工作环境。问题之一是一个篮子里的鸡蛋往往过多。如果该硬件发生故障,则该服务器上的所有虚拟机都将崩溃。如果您具有备用硬件的规模,或者至少可以立即掌握一些知识,那很好,但是那不是我工作的领域。


3

我们在虚拟化环境及其本地环境中运行服务器。这既适用于基于Linux的服务器,也适用于Windows Server和Desktop。说一个比另一个更好,这将完全取决于您需要做什么。有时虚拟化会更好,有时则不会。

虚拟化优点:

  • 轻松备份
  • 易于设置(从克隆)
  • 可以接近使用所有硬件资源(通常不使用)

虚拟化缺点:

  • 一个盒子掉了=许多服务器脱机
  • 成本。如果您想从一个VMWare客户端控制多台计算机,则许可通常很昂贵。
  • 成本。如果要支持两个以上的处理器,则许可费用昂贵

最后一点。虚拟化非常适合运行常规服务器和台式机,但是当您需要的配置不太传统时,请务必小心。例如,我们有两个Web服务器在未虚拟化时连接到网络连接的存储设备,没有问题。当我们将它们移入虚拟环境的那一刻,我们遭受了极大的痛苦,因为我们的虚拟化设备无法与存储设备(I / O问题)一起很好地发挥作用。因此,在尝试进行复杂的设置之前,请先进行硬件作业(无需多说)。

最后,虚拟化很棒,并且已经走了很长一段路。我在很多方面都喜欢它。但是除非您确实需要设置更多服务器并且没有硬件,否则可能对您没有太大帮助。

我们从虚拟化中获得的最大优势是:物理空间。

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.