默认下,Virtual Server 2005为所有虚拟机提供相同等级。不过在生产环境里,一些虚拟机比其他的要重要些。因此你想要让Virtual Server知道哪台虚拟机应该得到优先权。 Virtual Server提供了两种主要方法管理每台虚拟机的CPU使用率。
点击Administration Web站点里Virtual Server部分的“Resource Allocation”访问这个设置。图1提供了虚拟机默认资源分配的概况。 最初的显示可能看起来很简单,不过有大量潜在的功率。我们来看看配置CPU设置的两种主要方式。
基于权重(weight)的资源分配 为虚拟机指派优先……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
默认下,Virtual Server 2005为所有虚拟机提供相同等级。不过在生产环境里,一些虚拟机比其他的要重要些。因此你想要让Virtual Server知道哪台虚拟机应该得到优先权。
Virtual Server提供了两种主要方法管理每台虚拟机的CPU使用率。点击Administration Web站点里Virtual Server部分的“Resource Allocation”访问这个设置。图1提供了虚拟机默认资源分配的概况。
最初的显示可能看起来很简单,不过有大量潜在的功率。我们来看看配置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处理微软的Server产品和互联网发展平台,并且管理支持上千台虚拟机的数据中心环境。Anil获得了MCSE、MCSD和MCDBA认证,同时也是微软MVP。 Anil Desai写了很多技术书籍,主要关注微软Server平台、虚拟化、活动目录、SQL Server和IT管理。最近,他写了管理Microsoft Virtual Server的指南和Microsoft Virtual Server脚本指南。他作了许多会议报道,同时也是技术杂志的撰稿人。
翻译
相关推荐
-
CPU和内存将会对应用性能带来哪些影响?
随着数据中心越来越依赖于虚拟化,我们需要确保虚拟基础设施做好了充分的准备。数据中心变化莫测,底层硬件有众多选择。
-
想把VMware虚拟磁盘镜像转换到Virtual Server上,请问该怎么做呢?
-
一个物理CPU如何划分成多个虚拟CPU
一个物理CPU一般一个内核会支持多个处理线程(英特尔超线程技术)。一个虚拟机可以分配多少个虚拟CPU,以及如何在服务器上限制虚拟机的数量?
-
Hyper-V中的父分区是否相当于Virtual Server里的Host OS?