vSphere 4系列之九:VMotion和Storage VMotion

 

  • 1、概述
    • VMotion:在线迁移运行中的虚拟机,以改变其主机位置,最大的特性是"整个迁移过程虚拟机应用不会中断”,这个功能是VMware一直以来很引觉得傲的,尤为在Citrix XenServer和Microsoft Hyper-V推出类似功能以前;大部分企业在服务器虚拟化项目中首要考虑使用的功能就是VMotion,而且像DRS这样的高可用×××是以VMotion为基础的。
    • Storage VMotion:这个是VMware 在ESX 3.5及以后版本推出的一项针对存储迁移的功能,就是在虚拟机开机状态下改变其存储位置,和VMotion同样,整个迁移过程对用户透明,应用不会中断;貌似其余虚拟化厂商尚未相应的功能推出。
       
  •  2、配置VMotion 
          VMotion自己没有什么特别的配置步骤,只要知足如下条件,那么VMotion默认就能够执行:
    •   vCenter要求:VMotion迁移的源和目标ESX主机必须处于同一个vCenter下的同一个”数据中心“下,VMotion不能够跨”数据中心“迁移; (跨”数据中心“能够迁移关机状态下的虚拟机,这个过程不叫VMotion)
    •   CPU要求:对于迁移开机状态下的虚拟机,VMotion要求源和目标ESX主机的CPU型号必定要兼容,固然最好是同一型号的CPU;若是由于各类缘由没法保证CPU型号的彻底同样,那起码要同一系列或同一厂商的CPU(Intel和AMD之间是没法在线迁移的);那若是多台ESX之间是咱们说的后一种状况”CPU只是同一系类“,如何配置VMotion兼容性?这个须要在vSphere Cluster配置过程当中开启EVC模式,其主要做用就比较各ESX主机CPU的指令集,最终取交集呈现给上层虚拟机使用;因此项目前期规划中要考量到”处于EVC模式下的多台ESX主机CPU型号跨度不要太大“,不然,其CPU性能以最低端CPU为基准;如下为VMware官方给出的Intel和AMD CPU EVC模式推荐配置:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1003212
      p_w_picpath 
                                                    Intel CPU EVC模式兼容性

      p_w_picpath 
                                                   AMD CPU EVC模式兼容性

      p_w_picpath 
                                  vSphere4.0  Cluster  EVC配置选项
       
      注意:
         一、VMotion与Cluster没有必然的联系,不配置Cluster也能够执行VMotion,除非须要配置VMotion EVC模式;
         二、不一样版本的vCenter可支持的EVC模式不相同,具体以下图:
          p_w_picpath
         三、虚拟机关机状态下的迁移,不检查CPU兼容性。
       
    •   网络要求 :
        一、VMotion须要专用的VMkernel网络来迁移虚拟机,因此须要在各ESX主机上为VMotion配置专用网络,而且考量到性能,最好为VMotion网络绑定专用网卡,具体参考以前博文”vSphere 4系列之六:Standard vSwitch“ ;
      p_w_picpath
      二、VMotion要求网络带宽至少为千兆,因此百兆带宽是不能够的(硬性限制);
      三、VMotion要求源和目标主机具备相同的网络配置,包括网络类型和网络标签都要一致;
    •   存储要求:VMotion要求虚拟机必定要位于共享存储上,而且源和目标ESX主机都能访问到此共享存储;支持的共享存储包括FC SAN、iSCSI SAN、NFS NAS;关于共享存储的配置,可参考上篇博文”vSphere 4系列之八:Storage配置“ ;

      以上条件逐一检查,都知足后就可使用VMotion迁移运行中的虚拟机了。
       
  •   3、配置Storage VMotion
    •   存储要求 :以上提到的三种类型的共享存储都支持,只要ESX主机能同时访问到源和目标存储便可;而且Storage VMotion支持在线把虚拟机从ESX本地存储迁移到共享存储上,反之亦然;
    •   网络要求 :由于只是一台ESX主机上的2个存储之间迁移数据,因此对网络无特殊要求;

        注意:虽然从VI3.5开始就支持Storage VMotion,但3.5版本VMware官方只提供RCLI命令行迁移支持,只有vSphere4.0以后才提供图形化迁移向导;固然有一些第三方的图形化Storage VMotion插件可用于VI3.5版本,感兴趣的朋友能够到如下网址下载:http://sourceforge.net/projects/vip-svmotion/
       
  •   4、测试VMotion和Storage VMotion 
          以上前期条件都准备OK后,就能够测试VMotion和Storage VMotion了,固然迁移过程当中向导会随时提示是否知足迁移条件;
    •   VMotion测试
      右击一台运行中的虚拟机进行迁移
      p_w_picpath
      选择“更改主机”
      p_w_picpath
      选择”目标主机“,若是2台主机符合VMotion兼容性要求,则以下图显示”验证成功“,不然提示不兼容的具体缘由
      p_w_picpath
      选择”VMotion优先级“,通常默认保持选择第一项,”VMotion前会评估源和目标主机是否具备足够的CPU资源用于迁移操做“
      p_w_picpath
      确认后,点击”完成“开始VMotion迁移
      p_w_picpath
      在近期任务栏,查看迁移进度,迁移时间的长短与虚拟机内存大小有关系,通常2G内存30秒不到;迁移过程当中虚拟机应用不会中断,通常只丢一个包;
      p_w_picpath
       
    •   Storage VMotion测试
      右击迁移虚拟机,选择”更改数据存储“
      p_w_picpath
      选择”目标数据存储“,确认兼容性为”验证成功“
      p_w_picpath
      选择迁移后的磁盘格式(”精简置备“为用多少占多少,”厚格式“立马在存储上分配虚拟机所置空间)
      p_w_picpath
      点击”完成“开始Storage VMotion
      p_w_picpath
      查看Storage VMotion迁移进度,具体花费时间与虚拟机磁盘大小有关系;迁移过程当中,虚拟机应用不会中断;
      p_w_picpath

       注意:一、在虚拟机开机状态下,不能够同时进行VMotion和Storage VMotion,以下图;固然你能够选择分2步执行;
               p_w_picpath  
                二、 不是全部vSphere版本都具备VMotion和Storage VMotion功能,具体可查看以前的博文“vSphere 4系列之一:vSphere简介”                                                     本文结束.
相关文章
相关标签/搜索