前面介绍了Storage vMotion和vMotion,下面再介绍基于vMotion实现的自动虚拟机迁移,DRS。
测试环境与前面测试相同,有四台主机:
1,DC
2,vCenter Server
3,ESXi01
4,ESX02
在ESXi01上安装有两台虚拟机vm01和vm02,虚拟机vm01使用的是与ESXi02共用的iSCSI存储和NAS存储(存放iso文件)。
因为前面测试vMotion已经成功,所以接下来的测试就不难了。
第一步,建立DRS集群,打开DRS功能,HA的功能后面再测试。
自动化程度分三级,主要是配置启动位置的决定和迁移是否自动进行,为了看得清楚,这里选择为手动。
电池管理功能可以自动开关ESX、ESXi主机,用于节能,国内的用户好像对节能这部分功能关注不够,实际上我们国家是非常缺少能源的,可能是电价还是比较便宜吧。这个功能也放到后面再测试。
EVC是为了提高vMotion兼容性的,我的实验中用到的主机配置相同,不需要启用EVC的支持。
交换文件与虚拟机存储在同一目录,便于管理,要提高性能,可以把交换文件指定到一个单独的datastore,如建在SSD设备上的datastore.
第二步,将主机加入DRS群集并创建资源池,直接用鼠标拖动ESX主机到群集文件夹就可以了,会出现向导帮你完成,这里选择将主机的资源都置于DRS集群之中。
两台主机都添加完之后的样子,你随时可以在群集属性中对集群的配置进行修改。
第三步,测试DRS,尝试启动第一台虚拟机,因为选择的是手动,我们可以看到DRS给出的建议,你可以修改DRS给出的建议;如果是自动,则DRS会选择合适的主机启动。
我改变了DRS的建议,将vm01在esxi01上启动了,下面再启动vm02,可以看到,DRS建议在esxi01上启动,奇怪?esxi02不是更合适吗?答案是,vm02使用的是本地存储,只能通过esxi01启动。
现在两台虚拟机都在esxi01上启动了,我们可以通过map图直观的看到这一点。
这显然不符合DRS的规则,于是DRS给出迁移建议了,同样,如果我们配置成自动的,则DRS将自动迁移vm01。
选择采纳DRS的建议,可以看到,两台虚拟机被平均分配到两台ESXi主机上运行。
接下来我们试验一下规则,第一条规则是,vm01与vm02必须在一起。
配置好以后应用,并刷新DRS,可以看到,DRS建议将vm01从esxi02上移回esxi01,建议的原因是关联规则。
下面再试验一下互斥规则,vm01与vm02不能在一起。
然后我们给DRS出个难题,我先把vm01在ESXi01上启动起来。
接下来再启动vm02,这个时候麻烦大了。
1,vm02使用的本地磁盘,只能在ESXi01上启动。
2,vm01与vm02是互斥的,不能在同一台ESXi主机上运行。
3,vm01已经在ESXi01上启动了。
难道vm02无法启动?我给看看DRS给出了什么建议:
哈哈,难不倒啊,DRS给出了唯一的可行性建议,不赖吧。。。。。。
强大,智能,有木有?有木有?有木有?有木有?有木有?有木有?