您的位置:首页 > 其它

vSphere高级功能(二)—— 分布式资源调度功能DRS实践

2014-04-23 17:51 176 查看
有了VMotion之后,vsphere上的虚拟机如果出现了问题就可以从一台ESXI主机迁移到另一台主机上,然而什么时候才是迁移的时机呢?当然是虚拟机运行出现问题的时候,或者资源不够用,或者是蓝屏宕机等等,IT人员不可能每时每分的看着这些虚拟机,当真的出现危机时再做手动迁移是不是太晚了点儿呢?而且运行在ESXI上的虚拟机有不同的服务和用途,现实当中不可能说它们所需要和已占用的资源都是一样的,那么在资源不够用的时候怎么办呢?那就需要用到vsphere的分布式资源调度功能,可以在一台ESXI主机资源紧张的时候,自动将其上运行的虚拟机转移到群集中其他的ESXI主机上,这样就避免了宕机时间,也保证了资源的有效利用,使虚拟机的性能不受影响。

1.创建用于DRS的群集



在数据中心上,右键,并选择“新建群集”,



弹出新建群集向导,输入群集的名称,这里可以在“打开DRS”选项上打勾,我们也可以再群集建立之后再启用DRS,我就先不选择启用,下一步,



是否启用EVC,我的CPU不支持,所以选择禁用,下一步,



选择虚拟机交换文件的位置,直接默认和虚拟机放在一起即可,下一步,



设置完成,给出整个向导设置的配置摘要,确认无误之后,选择完成,



好了,我们在主机和群集中已经看到了这个新建的群集。下面向该群集中添加esxi主机,选择群集,右键,添加主机,

2.向群集中添加esxi主机



在弹出的添加主机向导中输入主机名,注意是全名,如果不确定全名是否正确,可以使用IP地址,但是不建议使用IP地址,因为vsphere的高级功能大多是需要添加ESXI主机名的(可以去网上查资料,具体原因我不太清楚),在授权窗口中,输入用户名和密码,这里需要有权限的用户,也就是root用户,输入之后,下一步,



弹出安全警示,无法验证主机的真实性,选择是,下一步,



通过验证之后,会给出主机的信息,包括主机上的虚拟机,确认无误之后,下一步,



向该主机分配许可证,我们直接选择vCenter中的许可证,下一步,



是否打开锁定模式,如果锁定那么远程用户就无法登录到主机,如使用Putty或者SecureCRT就无法连接了,默认不启用即可,下一步,



设置完成,向导给出设置的摘要信息,确认无误之后,选择完成,



添加完成后,我们可以在主机和群集中看到群集中的主机以及相关摘要信息。这种情况是没有向数据中心添加过主机的时候,如果数据中心已经添加过主机了,直接将ESXI 主机拖到集群中去即可。但是集群式由两台或以上的ESXI主机组成的,所以至少要有两台或以上的主机才可以。

3.打开群集的DRS



在群集上点右键,在菜单中选择“编辑设置”,



弹出群集设置的窗口,选择群集功能,这里有两个选项,HA和DRS,默认都没有打开,我们选择“打开VMware DRS”,确定,

打开DRS功能之后,我们打开该群集的右键菜单,发现新建资源池和新建vApp都已经可用了,而之前这两项全部是灰色不可用的。



DRS打开之后,我们看到在两台主机的虚拟机现在已不在他们的目录下了,而是和esxi主机在同一级目录中,打开虚拟机的窗口,看到虚拟机已经不在任何esxi主机上了。例如现在位于esxi41-1上的win xp和位于esxi41-2上的win 2003都和两台esxi主机在同一级菜单上,没有下属的关系。选择虚拟机,打开资源分配的选项卡,我们看到这台虚拟机已经不再从属于任何一台esxi主机了。

4.新建资源池



在群集上,右键,选择“新建资源池”,弹出创建资源池向导,输入资源池的名称,配置CPU和内存的使用策略,确认无误后,确定,



配置完成之后,在群集中显示出该资源池,资源池的图标跟主机不一样,很容易辨认。

5.配置DRS参数



在群集设置中,选择VMware DRS,右侧自动化级别下有三个选项,手动、半自动和全自动,手动则vCenter只是给出建议,半自动虚拟机会放在主机上,给出迁移建议,等待你手动确认迁移操作,全自动就是直接执行迁移操作而没有建议,选择全自动的话会有迁移阀值设置,最保守就是只有优先级为1时才会进行转移,也就是所有的规则都匹配时,基本上也就是需要维修时才转移,几乎不移动主机:最激进就是只要有一点性能提高就进行转移,不经用户的确定就进行转移,



在左侧虚拟机选项中,可以为个别虚拟机选择自动化级别,打勾之后,虚拟机可以独立于主机的DRS设置,默认是和主机一致的,选中之后,如果主机为手动,虚拟机也可以使半自动或者全自动,也就是可以和主机设置不一致,



在虚拟机列表中,选择自动化级别下拉列表,里面有5个选项,其中默认是与主机一样的配置,还可以禁用,以及手动、半自动和全自动,



电源管理选项卡,同样有三个选项,手动能vCenter只给出关闭主机的建议,自动的话会直接进行主机关闭电源的操作,同样自动下面的DPM阀值有5个级别,同样是保守就是只要不是虚拟机到了该维修的时机就一直开启电源,而激进则是只要可以有省电的方案,并可以满足虚拟机的要求就关闭电源,而且不经过用户的确认。



在规则选项卡中,可以为群集中的虚拟机制定规则,选择添加,



在弹出的规则选项卡中新建一个规则,输入一个名称,在下面类型中有三个选项,聚集虚拟机也就是说应用此规则中的虚拟机要放在同一台esxi主机上,单独虚拟机也就是说应用到此规则的虚拟机不能同时位于同一台esxi主机上,而虚拟机到主机则是指定某台虚拟机在特定的esxi主机上,



这里我新建一个单独虚拟机的规则,输入名称,选择单独虚拟机类型,



在虚拟机选项下点击添加,在弹出的虚拟机窗口中选择要添加的虚拟机,



在虚拟机前打勾,确定,



确认信息无误,选择确定,



OK,我们在规则选项卡的右侧已经可以看到我新建的规则了,在规则前打勾,应用该规则,并确定。

好的,DRS的准备已经完成了,现在进行DRS的实际操作。

一、虚拟机引导时机的DRS

首先将自动化级别设置为手动,因为虚拟机要处于未引导状态,这样如果是自动的话,我们根本看不到vCenter的建议,虚拟机就直接开机了,所以选择手动,这样我们能看到vCenter给出的建议,证明DRS已生效。



VMware DRS自动化级别设置为手动,



找到群集上的虚拟机win xp,选择电源选项,并启动,



来了,由于是手动,vCenter给出了DRS的建议,由于两台esxi主机都没有任何虚拟机在运行,负载时一样的,所以优先级都是5,我选择将该虚拟机放在esxi41-2上运行。



这时候,我选择另一台虚拟机win 2003,右键选择电源选项,并启动电源,



虚拟机直接启动了,没有vCenter的建议,难道是DRS没有生效?当然不是,因为我的DRS里设置了规则test rule,也就是单独虚拟机的规则,所选的两台虚拟机win xp和win 2003不能同时运行在同一台esxi主机上,所以在win xp已经在esxi41-2上运行了之后,win 2003自动会选择esxi41-1主机上运行,



OK,win xp已经运行在esxi41-2上了,



果然,win 2003选择了在esxi41-1 上运行,DRS配置正确而且已生效。

二、虚拟机运行时机的DRS



由于虚拟机已经运行了,我们无须通过vCenter的建议来确认DRS是否生效,所以VMware DRS选择全自动,优先级设置为4(因为两台虚拟机的资源利用情况差不多,只有优先级较高的话,DRS才会采取迁移操作,



当然,这里我要把这个规则去掉,不然虚拟机一旦放在不同的主机上就不会再迁移了,去掉该规则的应用,确定,



在虚拟机选项这一项中,启用个别虚拟机自动化级别,并设置win xp是全自动,这样win xp会选择esxi41-1和esxi41-2其中一个,这时两台esxi主机的优先级就不一样了,如果win 2003也是全自动的话,它会选择win xp所在的另外一台esxi主机,这样DRS负载基本还是平衡的,不会出现迁移操作,所以我们让win 2003为手动启动,这样我们选择让win 2003也运行在win xp所在的esxi主机上,这样另外一台没有任何虚拟机运行,两台主机的负载明显差异较大,DRS就会采取迁移虚拟机的操作,这就是整个实践的设想。



ok,win xp已经运行在esxi41-2上了。



打开win 2003的电源,由于win 2003是手动,所以vCenter给出主机建议,这时候两台esxi主机的优先级已经是不一样的了(因为win xp已经运行在esxi41-2上了),默认情况我们要选择优先级较高的,也就是将win 2003放在esxi41-1上运行,但是为了看到DRS的自动迁移操作,我们这里选择esxi41-2,



OK,win 2003按我的设置,开始在esxi41-2上启动,



在win 2003的启动完之后,win xp自动开始迁移任务,在任务栏中我们看到迁移已经开始,而且启动者是系统自身,



win 2003最终在esxi41-2上启动完成。



而原来已经启动的win xp重新boot,因为迁移已经进行了,



最后,迁移完成,


w

启动完成,win xp最终运行在esxi41-1上。



打开群集的DRS选项卡,我们看到DRS的操作,迁移的过程明显的列了出来。



选择ESXI主机,找到任务与事件选项卡,在下面的事件中我们也可以看到DRS迁移的操作信息,至此,vsphere的分布式资源分配功能DRS的实践完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: