[vSphere培训实录]虚拟机乾坤大挪移之二:vMotion功能测试

之前已经介绍过了Storage vMotion,今天再来研究一下vMotion,也就是虚拟机的在线迁移。
 
测试环境中有四台主机:
1,DC
2,vCenter Server
3,ESXi01
4,ESX02
 
在ESXi01上安装有一些虚拟机,虚拟机使用的是与ESXi02共用的iSCSI存储。
 
要成功实现vMotion,两台ESX/ESXi主机的CPU,内存,网络和存储要相互兼容,简单地产,就是两边与虚拟机相关的这四部分资源要一致。
 
第一步,我们要建立一个专用于vMotion的网络,之前,我已经建议了分布式交换机,所以这个操作我将在DVS上进行:
 
 
这是ESXi01的网络配置,ESXi02配置相同:
 
 
第二步,测试两台主机是否满足vMotion的兼容性要求。
 
这是CPU的兼容情况,两台主机完全相同(根本就是一个host上的两台虚拟机嘛)。注意看,因为有了用于vMotion的网络连接,所以vMotion功能是已经启用的状态。
 
 
下面是我要迁移的虚拟机vm01的网络和存储配置情况,要确保存储和网络资源在两台ESXi主机上都是可用的。
 
 
通过下面两幅图可以看出,存储和网络在两台ESXi主机上都是可以正常访问的。
 
 
 
需要注意的是,datastore1在两台ESXi上也同时存在,但是安装在它上面的虚拟机却无法实现vMotion,因为datastore1是本地存储,无法在两台主机之间实现数据同步。datastore2是iSCSI存储,datastore3是NAS存储。
 
 
第三步,检查虚拟机的配置是否满足vMotion的要求:
 
1,确保虚拟机的软驱和光驱没有使用本地映像文件或本地设备。
2,确保当前连接的网络在两台ESXi主机上可用。
3,如果有RDM设备,要确保两台ESXi主机可以共享访问。
4,确保vCPU没有绑定到物理CPU。
 
第四步,开始执行vMotion动作。
 
要开始执行vMotion之前,还是先打开我的测试脚本,监测磁盘读写与网络通讯。
 
 
接下来选择菜单启动迁移过程。
 
 
本次迁移是主机迁移,之前已经做过Storage vMotion的测试了。
 
选择迁移目标,向导也会对目标主机是否满足要求进行检测,如下图,存在问题,内存不足。
 
 
解决了内存的问题以后,可以继续了。
 
 
迁移开始了。。。。。。速度很快,也就几秒钟的时间就迁移完成了。。。
 
 
现在主机已经运行在第二个物理节点上了。
 
 
期间,我通过过程桌面连接到虚拟机,访问正常,没有中断,脚本的执行也正常。
 
 
然后,我又把该虚拟机迁移回了第一节点,下面让我们来看一下统计数据。每个循环稳定执行11次ping操作,大约是10s的时间,执行迁移的两个周期,时间延长到了13秒和16秒,应用没有报错,网络与存储访问没有受到明显影响。。。。。
 
 
采用连续ping测试的方法,可以看到,echo与echo reply处理的延时增长了一点。
 
 
测试成功完成!
 
要了解这背后发生了什么,请阅读“vMotion大揭秘”
http://virtualman.blog.51cto.com/200540/168535

本文出自 “西蒙[爱生活,爱学习]” 博客,谢绝转载!

你可能感兴趣的:(vmware,迁移,虚拟化,vsphere,Vmotion)