微软环境下的容量规划怎么做?

日期: 2008-11-03 作者:Anil Desai翻译:涂凡才 来源:TechTarget中国 英文

在服务器环境中,容量规划从来都是一件很麻烦的事。在以往每个应用使用一台服务器的日子里,要使应用要求与服务器要求相匹配还比较容易。尽管会大量地浪费服务器资源,但可以减少资源抢夺的可能性,不会导致性能下降。而现在,随着虚拟化技术的诞生,容量规划一直都是人们的一个烦恼,不过面临的具体问题有所改变。

如果列一个表来排列在虚拟环境中最迫切想解决的容量规划问题,如下将是要解决的首要问题: 我能在一台主机服务器上放置多少台虚拟机?以我现在的数据中心基础设施,能支持多少台虚拟机?在我的虚拟架构中如何获得最大的价值?虚拟机最好放置在什么地方?   在本文中,TechTarget中国的特约虚拟化专家Anil Des……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

在服务器环境中,容量规划从来都是一件很麻烦的事。在以往每个应用使用一台服务器的日子里,要使应用要求与服务器要求相匹配还比较容易。尽管会大量地浪费服务器资源,但可以减少资源抢夺的可能性,不会导致性能下降。而现在,随着虚拟化技术的诞生,容量规划一直都是人们的一个烦恼,不过面临的具体问题有所改变。如果列一个表来排列在虚拟环境中最迫切想解决的容量规划问题,如下将是要解决的首要问题:

  1. 我能在一台主机服务器上放置多少台虚拟机?
  2. 以我现在的数据中心基础设施,能支持多少台虚拟机?
  3. 在我的虚拟架构中如何获得最大的价值?
  4. 虚拟机最好放置在什么地方?

  在本文中,TechTarget中国的特约虚拟化专家Anil Desai将以Microsoft管理产品为例,着重介绍几种关于容量规划和虚拟机部署的决策方法。

  科学方法的好处

  在我们开始探讨技术之前,我想强调一下规划的价值和重要性。如果将虚拟机随便放到某一台主机服务器,然后看用户会不会有不满和抱怨,的确会很省事。但是,这种做法通常会导致虚拟机的放置不合标准和用户的不满。无论用户的虚拟机运行得多么流畅或应用性能高于服务水平协议(SLA),他们都不会抱怨。只有你做得不够好时,他们才会抱怨。

  有条理的容量管理涉及到对应用要求、主机服务器资源利用和性能等的精确测量。然后,你就可以对数据中心资源分配做出科学的决策和预测。如果你选择科学的方法(与“随意放置虚拟机”方法相对),那么主要的难题就是收集和分析这些必要数据了。

  建立性能监测系统

  Windows平台的所有当前版本提供了很多种获取和记录性能数据的方法,曾经红极一时的Windows Performance Monitor(也称作System Monitor)就是一个例子。利用这个工具,你可以监测每个操作系统组件、应用和服务,而且操作很简单。Performance Monitor有很多种功能,其中一些可能只有某些系统管理员才知道:

  • 它能使用一个控制台监测多种服务器或工作站的数据
  • 日程选项,设置何时开始和停止收集数据
  • 能够将数据写入二进制或文本文件,然后发送到相关数据库
  • 载入已记录的性能数据供以后分析选项

  尽管这些功能在大多数情况下(如,故障检修)很有帮助,但大多数服务器操作系统都与大量的性能数据,要分清具体收集哪些数据非常困难。而且,考虑到环境(主机和子机)中的系统数量,手动操作根本就无法完成。

  程序员用class来完成

  在Windows操作系统和程序世界里,有很多种方法可以创建、访问和收集性能数据。例如,开发员只需几行代码就可以轻松地在应用中加入测量仪器(自定义性能计数器)。PowerShell、WMI、COM、VBScript和.NET平台可以用于分析和连接性能数据。利用自定义应用或服务,企业管理员可以有很多种方法监测大量的系统。不过,与手动操作一样,这也会需要大量的时间和部署专业技能。

  其他人可以吗?

  那么,如果你是一个不想做这些额外工作的管理员,该怎么办呢?幸好,虚拟化领域有很多种产品和服务可以帮助企业更好地进行虚拟化决策。大多数产品都有不同级别的监测和报告的功能,总的目的都是帮助企业更好地进行容量规划和部署决策。

  利用System Center监测和优化系统

  对于数据中心资源管理,微软发布了多款产品。这些产品只是微软System Center系列的一部分,你可以登陆Microsoft System Center网站了解详情,也可以下载Virtual Hardware Drives进行评估。在容量规划方面,微软推出了System Center Manager(SCOM)和System Center Virtual Machine Manager(SCVMM)。

  正如它的名字一样,SCOM是用于监测整个数据中心环境的一款解决方案。它能够检测出很多种问题,并自动采取解救措施,必要时会警报提醒管理员。此外,SCOM还会创建一个性能数据库追踪环境中所有系统的资源利用数据。它会自动收集、储存和分析这些数据,帮助管理员确定哪些服务器还有额外的容量、哪些服务器容量很紧张。

  得到这些必要的性能数据后,你可以利用它做出更好的容量规划决策。依据SCOM收集的这些数据,SCVMM可以针对虚拟机部署提供一些建议。它的PRO(性能与资源优化)会考虑虚拟机的技术要求和资源估计,然后将这些信息与SCOM收集的数据中心所有系统的目前以及历史性能数据进行对比。根据一些数学方法,它会把这些数据归结为一个用五星级表示的系统,即使是最不懂技术的老板也能看明白。

  此外,PRO还能监测VMware hypervisor,并且提供了可扩展性,允许第三方开发者创建自己的管理包。当然,虚拟机部署之后,SCVMM的工作还远谈不上大功告成——它还要继续监测整个环境,根据预定义策略和规则提供变更建议。

  总结

  在数据中心里,有很多种方法可以收集性能数据,利用它做出更好的容量规划决策。所有这些方法都涉及到时间的投入和专业技能问题。不过,考虑一下“猜测或反复试验(强调的是后者)”的方法,你会发现容量规划工具和方法还是值得投入努力的。

作者

Anil Desai
Anil Desai

Anil Desai是独立顾问。他擅长基于微软技术的评估、执行和管理的解决方案。Anil Desai处理微软的Server产品和互联网发展平台,并且管理支持上千台虚拟机的数据中心环境。Anil获得了MCSE、MCSD和MCDBA认证,同时也是微软MVP。 Anil Desai写了很多技术书籍,主要关注微软Server平台、虚拟化、活动目录、SQL Server和IT管理。最近,他写了管理Microsoft Virtual Server的指南和Microsoft Virtual Server脚本指南。他作了许多会议报道,同时也是技术杂志的撰稿人。

相关推荐

  • 如何调整VHDX文件大小

    VHDX文件是微软虚拟磁盘文件(VHD)的新版本,两种文件格式都可以在Hyper-V 2012中使用,但VHDX格式的文件可以提供更好的性能表现和更多的功能。

  • 使用差分磁盘提高Hyper-V虚拟机部署效率

    对Windows管理员来说,对Hyper-V的众多困惑源于其差分磁盘特性。在本文中我想介绍一下为什么该功能非常有用以及使用差分磁盘的最佳实践。

  • VMware Capacity Planner是免费的吗?

    VMware Capacity Planner是一款虚拟化评估工具,可评估一个IT基础设施及其使用情况。从表面上看是一款针对数据中心基础设施管理的免费工具,但不尽然。

  • 为成功的故障转移集群制定容量规划策略

    故障转移集群的一大通用原则以及虚拟化的基础优势之一就是通过确保运行在集群中的主机上的虚拟机持续运转来提升资源利用率。但为成功的故障转移集群制定容量规划策略需要考虑很多方面。