虚拟服务器的硬件要求

时间:2009-04-08 18:37:06

标签: hardware vmware virtualization virtual-server

我们决定为我们的一些开发服务器采用虚拟化解决方案。我知道如果我们购买单独的物理服务器,硬件规格会是什么样,但我不知道如何将这些信息整合到通用虚拟服务器的规范中。

我直观地知道规格并不是附加的 - 我不应该只是将每台机器的所有RAM要求加起来以获得虚拟服务器所需的RAM。我无法将它们视为并行系统,因为无论虚拟化软件有多好,它都无法抽象出两个同时试图连接CPU的服务器。

所以我的问题是 - 在给定底层虚拟机的硬件需求估算的情况下,是否有一种标准方法来估算虚拟化系统的硬件要求? VMWare / MS虚拟服务器开销是否有+ C常量(如果是,那么什么是C?)?

P.S。我保证一旦进入测试版(Promise kept

,就将其转移到serverfault

3 个答案:

答案 0 :(得分:4)

是添加25%的额外资源来管理VM。因此,如果我需要4台服务器,相当于单核2 ghz机器和2台ram,我将需要10 ghz的处理能力和10 GB的ram。这将允许所有系统红线并仍然可以。

在现实世界中,这种情况永远不会发生,所有服务器都不会一直运行。您可以通过分析当前服务器并确定其确切要求,然后再添加25%的资源来了解使用情况。

查看此软件以获取分析利用率http://confluence.atlassian.com/display/JIRA/Profiling+Memory+and+CPU+usage+with+YourKit

答案 1 :(得分:3)

这些要求实际上是附加的。您应该为每个VM添加内存要求和磁盘要求,并且每个VM至少有一个处理器核心。然后添加主机系统所需的任何内容。 如果您的性能要求非常低,虚拟机可以在某种程度上共享CPU,但它们无法共享磁盘空间或内存。

答案 2 :(得分:2)

上面的答案太高了,第二个(每个VM 1个核心)更接近。您可以1)提前计划并可能过度购买2)及时添加。您是否有一些理由必须提前知道(年度预算?您选择的主机平台不会群集主机,因此您以后无法添加?)

除非你有一个令人难以置信的简单用法配置文件,否则之前很难预测,你会过度购买。上面的答案(+ 25%)比现在的服务器虚拟化软件(VMware,Zen等)需要的数倍多,后者可以智能地管理资源。它仅适用于像VPC这样的桌面产品。我选择在餐巾纸上粗糙一下,然后在主机上描绘我的第一个环境(一套机器)。我很高兴。

会使您的估算混淆的事情示例

  • 磁盘空间,某些系统(实验室 经理)只使用差异 基础模板的空间。 10 部署了10 GB驱动器的机器 使用大约10 GB(模板)+ 200MB。
  • 磁盘空间:您将找到您 不喜欢特定的增量 场景。
  • CPU /内存:这是开发 商店 - 所以你会有不稳定的负荷。 智能主机不保留内存和CPU。
  • CPU /内存:但是你会 想做性能测试,并希望 保留CPU周期(并非所有主机都可以 那样做)
  • 我们都是出于不同的原因进行虚拟化。很多客人 在我们的环境中没有太多工作。我们希望他们在那里看到一些类型为X的3个服务器集群的行为。或者,我们有一堆奇怪的客户端桌面等待,测试人员一次使用它们。他们很少消耗很多主机资源。

因此,如果你使用类似的东西不做增量磁盘,磁盘空间可能有些可计算。如果是lab manager(增量磁盘),磁盘空间真的很难预测。

内存和处理器使用情况:您必须大量分析或过度购买。我有比主机CPUS更多的客户CPU,并且没有性能问题 - 但这是因为我们的QA环境中使用不稳定。