首页 > 代码库 > 资源池管理

资源池管理

在创建完资源池后,右击清单中的资源池,然后在弹出的快捷菜单中选择“编辑设置”命令,在之后弹出的“编辑设置”对话框中,可以更改选定资源池的全部属性,单据“确定”保存更改。之后将虚拟机添加到资源池内,将虚拟机移至新的资源池时,该虚拟机的预留和限制不会发生变化,如果该虚拟机的份额为高、中或低,份额百分比会有所调整以反映新资源池中使用的份额总数。

下面我们来测试一下资源池,在两个不同设置的资源池中的2个虚拟机如图:

wKioL1R0c3yTA95kAAB1gqo28vo734.jpg

在“创建资源池”对话框中,输入资源池的名称为pool01。将pool01的CPU份额指定为正常。将vm01虚拟机拖至资源池pool01,如图:

wKiom1R0cx_RN_JaAAE3xoPRk8U801.jpg

创建第二个资源池pool02。将CPU份额指定为低。将vm02虚拟机拖至资源池02,如图,单击“确定”退出。

wKioL1R0c8Gxw4eIAAEz_bL68V8600.jpg

使用脚本对CPU进行检测,虚拟机正在运行不停地做正弦运算的脚本CPUBUSY.VBS,则可以通过脚本输出来测试CPU性能。CPUBUSY.VBS脚本代码如图:

wKiom1R0c2KizWdjAAGFOWWgtrI843.jpg为了更好的达到测试的结果,在每个虚拟机上运行3次脚本,左边为vm01虚拟机,右边为vm02虚拟机。可以很明显的看出vm01虚拟机脚本运行时间仅为vm02虚拟机的1/4。这是因为CPU份额指定为正常时份额数目为8000,低时则只有2000,如图:

wKioL1R0dEyTBUfuAAZ0-U410bc966.jpg

wKiom1R0c8zDNUqzAATiq0tOT6U123.jpg

在创建资源池或子资源池时,可以减少和扩展预留。当具有了可扩展预留的资源池时,池中的虚拟机对CPU的GHz进行分配,如果池中没有多余的资源,可能会导致虚拟机无法获得资源,以至于无法开机的情况,系统不允许违反预先配置的预留或限制设置。每次重新配置资源池或打开虚拟机电源时,系统都会验证所有参数以确保仍能实现各服务级别保证。

父资源池具有6GHz的预留及一台预留了1GHz的运行的虚拟机。创建一个具有2GHz预留的子资源池,并选中可扩展预留。子资源池添加两个各具有2GHz预留的虚拟机,(即VM2和VM3),并尝试打开其电源。VM2可直接从子资源池(具有2GHz)预留资源。VM3没有本地资源可用,因此它将从父资源池中借用资源。父资源池现有6GHz,减去1GHz(由虚拟机预留)再减去2GHz(由子资源池预留),剩下3GHz的未预留资源。利用3GHz的可用资源打开这个2GHz虚拟机的电源,如图:

wKiom1R0eG7DpnHSAAH2Bu4Gfh4420.jpg

但是父资源池中总预留为3Ghz的两个虚拟机的电源。依然可打开子资源池中的VM3的电源,因为本地有2GHz可用。当尝试打开VM2的电源时,子资源池已无未预留的CPU容量,因此会检查其父级。父级只有1GHz的未预留容量可用(父级的5GHz已被占用,3GHZ由本地虚拟机预留,2GHz由子资源池预留)。因此,无法打开需要2GHz预留的VM2的电源,如图:

wKioL1R0egSDSgGHAAIfxbrGtuM374.jpg


本文出自 “赵广生的博客” 博客,请务必保留此出处http://capfzgs.blog.51cto.com/7729146/1584753

资源池管理