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

 
   | |

导读:本文学习使用Virtual Server 2005管理CPU资源分配。

关键词:Virtual Server CPU

 
正在加载数据...

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

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

【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知道你虚拟机的相对重要性,你能帮助虚拟化层对如何定量资源作出更好的决策。

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

 
查看全文
 
 
 
 
 

Microsoft Virtual Server

 
诸多服务器虚拟化厂商都声称他们的产品在虚拟层提供两个交换机,用来保证虚拟机之间的连接,同时也可以将虚拟机连接到生产网络。本文评估三大服务器虚拟化平台虚拟交换机安全。
 
VMDK to VHD Converter是款什么样的工具?主要作用是什么?执行步骤有哪些?本文将一一为您解答。
 
Microsoft Virtual Server能支持每台物理服务器宿主多少台虚拟机?微软关于Virtual Server 2005的文档指明每台物理服务器能支持的虚拟机上限数是64,文档里还说……
 
有台物理服务器有一个CPU,安装的是Windows 2003 Standard。还安装了Virtual Server 2005 R2。有台虚拟机运行Windows 2003 Standard。这需要购买多少个许可?
 
Virtuozzo在相同硬件上的多个独立服务器运行着不同的服务。它与来自VMware、微软和XenSource的产品有什么差异呢?
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录