使用Virtual Server 2005管理CPU资源分配

日期: 2008-10-19 作者:Anil Desai翻译:唐琼瑶 来源:TechTarget中国 英文

默认下,Virtual Server 2005为所有虚拟机提供相同等级。不过在生产环境里,一些虚拟机比其他的要重要些。因此你想要让Virtual Server知道哪台虚拟机应该得到优先权。   Virtual Server提供了两种主要方法管理每台虚拟机的CPU使用率。

点击Administration Web站点里Virtual Server部分的“Resource Allocation”访问这个设置。图1提供了虚拟机默认资源分配的概况。   最初的显示可能看起来很简单,不过有大量潜在的功率。我们来看看配置CPU设置的两种主要方式。

  基于权重(weight)的资源分配   为虚拟机指派优先……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

默认下,Virtual Server 2005为所有虚拟机提供相同等级。不过在生产环境里,一些虚拟机比其他的要重要些。因此你想要让Virtual Server知道哪台虚拟机应该得到优先权。

  Virtual Server提供了两种主要方法管理每台虚拟机的CPU使用率。点击Administration Web站点里Virtual Server部分的“Resource Allocation”访问这个设置。图1提供了虚拟机默认资源分配的概况。

Virtual Server

  最初的显示可能看起来很简单,不过有大量潜在的功率。我们来看看配置CPU设置的两种主要方式。

  基于权重(weight)的资源分配

  为虚拟机指派优先权的最简单的方式是指派“weights”给它们。当分配CPU资源时,Virtual Server将给每台基于其相对权重设置的虚拟机以优先权。这个值从1(最低优先权)到10000(最高优先权)。

  默认情况下,所有的虚拟机将有个100的相对权重设置。由于这个值是相对的,你能设置你自己的规则,例如只使用1到10的值或者1到100的值。例如,如果你想要一台重要的虚拟机比其他的有两倍的优先权,你就给它设置200的权重(假定其他虚拟机使用默认的100权重)。

  只要CPU资源受限,这个参数就能起作用。在确保所有的CPU资源仍然可用的情况下,基于权重的资源分配是优先工作负载最快速简单的方法。

  基于锁定器的资源分配

  在某些情况下,你想对CPU资源如何管理进行更多的精细控制。这时候就需要用到基于锁定器的资源分配方法。这种方法有一点复杂(如果你不懂这个设置,将会使CPU资源不可用)。不过在生产环境里非常有用。你能指定两个限制类型作为百分率。

  预留容量:这个设置告诉Virtual Server为虚拟机预留一定数量的CPU时间,无论虚拟机是否使用这个时间。因为预测一台重要的虚拟机什么时候需要资源很难,你能使用这个设置以确保一台或更多虚拟机不再为CPU时间而等待。

  记住,由于其他虚拟机不能使用预留的容量,这影响了运行在相同机器上的其他虚拟机。

  最大容量:运行多台虚拟机的潜在问题是一台虚拟机垄断CPU时间,影响系统上其他所有的虚拟机。最大容量设置了一个虚拟机可能使用的CPU时间的数量上限。

  再次记住浪费的周期。即使没有其他虚拟机竞争资源,虚拟机能访问的CPU能耗的数量是受限的。如果有其他应用或服务运行在主机系统上,并且你想确保Virtual Server不控制机器的话,这个选项很有用。

  默认情况下,所有虚拟机预留容量设置为0%,最大容量为100%。这使基于锁定器的资源分配失效了。这两种设置可以由系统上CPU百分率或所有CPU资源的百分率来定义。

  Administration Web站点自动规划为目前每台虚拟机的CPU使用率分配和显示的资源数量。图2是一个例子。

资源分配

  图2:启动基于锁定器的资源分配

  另一个有用的特点:虚拟机运行时,资源分配设置能动态地改变。例如,这有助于解决一台挂着的虚拟机尝试使用所有可用的CPU时间产生的问题。

  你能使用几种方法调节Virtual Server的CPU资源。通过让Virtual Server知道你虚拟机的相对重要性,你能帮助虚拟化层对如何定量资源作出更好的决策。

  下一部分中,我们将学习管理虚拟硬盘。

作者

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脚本指南。他作了许多会议报道,同时也是技术杂志的撰稿人。

相关推荐