• vSphere引入了VMware vMotion虚拟机在线迁移技术。随着vSphere的不断发展,vMotion也在不断成长——迁移速度更快,功能更加强大——但这并不意味着不存在限制。

    在设计vSphere基础设施时,我需要考虑vMotion的哪些限制?

    让我们先从底层的基础设施说起。VMware vSphere是运行在x86服务器上的虚拟化管理平台。然而,vSphere vMotion只能在处理器彼此兼容的服务器之间迁移虚拟机。你可以使用vMotion增强功能以使新旧服务器处理器处理相同的指令集,但是vMotion无法将虚拟机从使用Intel CPU的服务器迁移至使用AMD CPU的服务器。

    网络配置同样对VMotion的成败起着重要作用。VMware在vSphere 5.1中增强了网络监控以及优化功能,例如在vSphere 5.1中管理员能够更加轻松地解决由于交换机配置不正确所引发的网络问题,这为确保网络符合vMotion的要求提供了帮助。vSphere vMotion只能在网络延迟低于5ms的环境中使用。如果认为网络延迟需求过于严格,管理员可以使用vSphere企业增强版所提供的网络延迟感知域vMotion功能,该功能将可接受的网络延迟限制减少为原来的一半,为10ms。

    与旧有的版本不同,现在vMotion可以使用多块物理网卡来迁移虚拟机。从vSphere 5开始,vMotion能够使用多达4块10GB的物理网卡或者16块1GB的物理网卡。

    虚拟机vMotion能够在使用不同存储的主机之间迁移吗?

    在vSphere 5.1之前 ,vMotion一直存在的一个限制就是共享存储。非共享在线迁移允许虚拟机在不同主机之间不受直连存储限制就能够进行在线迁移。既然vMotion同时提供了内存以及存储迁移,那么只要网络支持,虚拟机就能够在vCenter Server实例之间进行迁移。

    在不同磁盘阵列之间迁移数据的Storage vMotion技术也在不断发展。在vSphere 5.1之前,Storage vMotion需要使用共享存储—主机需要能够访问所有的数据存储。现在,Storage vMotion和 vMotion能够一起使用,将虚拟机的内存以及数据迁移到新主机面临的限制越来越少。

    VMware管理员必须关注vMotion哪些限制?

    VMware vMotion将能够同时迁移的虚拟机的数量限制为8台。相对于vSphere vMotion 4.0以及之前的版本只能同时迁移一台虚拟机,这是一个巨大的提高。但是由于vSphere vMotion的主要竞争对手,微软的Hyper-V的在线迁移不限制同时迁移的虚拟机的数量,因此VMware vMotion存在的限制已经受到了批评。

    使用vSphere 5.1以及1Gb的网络连接,每台主机最多能够同时迁移四台虚拟机。如果基础设施使用10Gb的网络连接,那么每台主机最多能够同时迁移八台虚拟机。

  • 一、概述
    • VMotion:在线迁移运行中的虚拟机,以改变其主机位置,最大的特性是"整个迁移过程虚拟机应用不会中断”,这个功能是VMware一直以来很引以为傲的,尤其在Citrix XenServer和Microsoft Hyper-V推出相似功能之前;大部分企业在服务器虚拟化项目中首要考虑使用的功能就是VMotion,并且像DRS这样的高可用性功能是以VMotion为基础的。
    • Storage VMotion:这个是VMware 在ESX 3.5及之后版本推出的一项针对存储迁移的功能,就是在虚拟机开机状态下改变其存储位置,和VMotion一样,整个迁移过程对用户透明,应用不会中断;貌似其他虚拟化厂商还没有相应的功能推出。
  • 二、配置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 
       
                                                    Intel CPU EVC模式兼容性

       
                                                   AMD CPU EVC模式兼容性

       
                                  vSphere4.0  Cluster  EVC配置选项 
        
      注意: 
         1、VMotion与Cluster没有必然的联系,不配置Cluster也可以执行VMotion,除非需要配置VMotion EVC模式; 
         2、不同版本的vCenter可支持的EVC模式不相同,具体如下图: 
           
         3、虚拟机关机状态下的迁移,不检查CPU兼容性。

    • 网络要求 : 
        1、VMotion需要专用的VMkernel网络来迁移虚拟机,所以需要在各ESX主机上为VMotion配置专用网络,并且考量到性能,最好为VMotion网络绑定专用网卡,具体参考之前博文”vSphere 4系列之六:Standard vSwitch“ ; 
       
      2、VMotion要求网络带宽至少为千兆,所以百兆带宽是不可以的(硬性限制); 
      3、VMotion要求源和目标主机具有相同的网络配置,包括网络类型和网络标签都要一致;
    • 存储要求:VMotion要求虚拟机一定要位于共享存储上,并且源和目标ESX主机都能访问到此共享存储;支持的共享存储包括FC SAN、iSCSI SAN、NFS NAS;关于共享存储的配置,可参考上篇博文”vSphere 4系列之八:Storage配置“ ; 

      以上条件逐一检查,都满足后就可以使用VMotion迁移运行中的虚拟机了。

  • 三、配置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/

  • 四、测试VMotion和Storage VMotion 
          以上前期条件都准备OK后,就可以测试VMotion和Storage VMotion了,当然迁移过程中向导会随时提示是否满足迁移条件;

    • VMotion测试 
      右击一台运行中的虚拟机进行迁移 
       
      选择“更改主机” 
       
      选择”目标主机“,如果2台主机符合VMotion兼容性要求,则如下图显示”验证成功“,否则提示不兼容的具体原因 
       
      选择”VMotion优先级“,一般默认保持选择第一项,”VMotion前会评估源和目标主机是否具有足够的CPU资源用于迁移操作“ 
       
      确认后,点击”完成“开始VMotion迁移 
       
      在近期任务栏,查看迁移进度,迁移时间的长短与虚拟机内存大小有关系,一般2G内存30秒不到;迁移过程中虚拟机应用不会中断,一般只丢一个包; 
    • Storage VMotion测试 
      右击迁移虚拟机,选择”更改数据存储“ 
       
      选择”目标数据存储“,确认兼容性为”验证成功“ 
       
      选择迁移后的磁盘格式(”精简置备“为用多少占多少,”厚格式“立马在存储上分配虚拟机所置空间) 
       
      点击”完成“开始Storage VMotion 
       
      查看Storage VMotion迁移进度,具体花费时间与虚拟机磁盘大小有关系;迁移过程中,虚拟机应用不会中断;

      注意:1、在虚拟机开机状态下,不可以同时进行VMotion和Storage VMotion,如下图;当然你可以选择分2步执行; 
                  
                2、 不是所有vSphere版本都具有VMotion和Storage VMotion功能,具体可查看之前的博文“vSphere 4系列之一:vSphere简介”

VMotion and Storage VMotion相关推荐

  1. vMotion及Storage vMotion配置

    vMotion及Storage vMotion介绍 VMotion:在线迁移运行中的虚拟机,以改变其主机位置,最大的特性是"整个迁移过程虚拟机应用不会中断",也就是说在虚拟机不停机 ...

  2. vSphere中Storage vMotion的流程详解

    内容预览: 1. Storage vMotion的迁移方式 2. 影响Storage vMotion效率的因素 3. Storage vMotion的详细流程 企业部署虚拟化后,如果发现存储的性能出现 ...

  3. 揭开Storage vMotion的神秘面纱

    原文地址:http://virtual.51cto.com/art/201403/431743.htm 当你需要在数据存储之间迁移虚拟机时,Storage vMotion是一个很棒的特性.例如,你可能 ...

  4. 虚拟服务器 vmotion,不使用 vMotion 将 VMware 虚拟机从一台主机迁移至另一台主机...

    VMware vMotion 是一项 vSphere 特性,支持您将运行中 VMware 虚拟机从一台主机迁移至另一台主机,同时不对生产环境造成显著影响.VMware vMotion 发布于 2003 ...

  5. VMware vMotion简介

    VMware vMotion是VMware开发出的一项独特技术,此技术利用对服务器.存储和网络连接的全面虚拟化,可将正在运行的整个虚拟机从一台服务器即时迁移至另一台服务器中.vMotion使用VMwa ...

  6. 虚拟化VMware简介6——VMotion 简介

    VMware VMotion简介 VMware VMotion 可使 IT 环境保持正常运行,为您提供空前的灵活性和可用性,以满足您的业务和最终用户不断增长的需要.以零停机时间迁移虚拟机,将正在运行的 ...

  7. 利用虚拟机实时迁移技术可以实现服务器的,VMware vMotion虚拟机的实时迁移技术概述...

    vMotion 可在主机之间迁移正在运行的虚拟机,因此进行计划内服务器维护时无需中断应用的使用. 概览 vSphere vMotion 能在实现零停机和服务连续可用的情况下将正在运行的虚拟机从一台物理 ...

  8. VMware、配置VMware vSphere 6.0 vMotion、DRS、HA和FT

    一.虚拟机迁移概述 1.vMotion基础知识简介      您可使用热迁移或冷迁移将虚拟机从一个主机或存储位置移至另一位置.例如,您可使用 vSphere vMotion 将已打开电源的虚拟机从主机 ...

  9. 虚拟机管理你的服务器,全面解析VMware的虚拟机管理解决方案

    本教程将为你讲述VMware的虚拟机管理解决方案,说起虚拟机,VMware绝对可以算的上是个中翘楚了,并且VMware的虚拟桌面结构解决方案可以起到增强管理效率,降低成本等等效用,话不多说,这就为大家 ...

最新文章

  1. java map prefix_从键以特定表达式开头的Map中获取所有值的最快方法
  2. C/C++、嵌入式开发岗笔试集锦
  3. 中文速读微生物组(宏基因组)前沿文献——这个可以有
  4. api 原生hbase_HBase客户端API
  5. 两个有序数组合成一个有序数组
  6. 重新启动系统中的network服务器,linux系统调优-Network
  7. linux ethtool命令
  8. python import 错误 TypeError: 'module' object is not callable
  9. iOS获取设备UUID和IDFA
  10. ifconfig没有ip地址_没有宽带也可以实现全家上网
  11. java判断五位数回文数_【视频+图文】Java经典基础练习题(五):键盘输入一个五位数,判断这个数是否为回文数...
  12. 计算机组成原理 唐朔飞笔记,计算机组成原理笔记(唐朔飞版)
  13. 2021版手机号验证最新正则表达式
  14. 计算机共享打印机怎么弄,电脑共享打印机怎么设置,手把手教你设置共享打印机...
  15. php 时间戳 周几,php如何根据时间戳判断周几
  16. 小孩学python有意义吗-Python、C+这些编程语言难吗?十岁女孩告诉你答案
  17. 一位微软技术大牛,工作8年的职业经验分享
  18. 汉高2019年上半年实现销售额101亿欧元
  19. 图像语义分割——利用DeeplabV3+预测单张照片
  20. TRECA 崔佧智能低代码开发使用说明

热门文章

  1. 硬盘安装arch linux,ArchLinux硬盘安装
  2. 数组表示一个数加一的解决思路及JAVA代码实现
  3. 流星雨灯c语言程序,c++流星雨编程步骤祥解
  4. K8S部署ingress-nginx
  5. 微型计算机控制器主要功能,微型计算机控制器的基本功能有哪些
  6. python 去掉空格_Python去除多余空格
  7. android照片墙的实现
  8. 问题 C: 旅行者的背包
  9. Oracle的dual是什么东西啊
  10. 网络重置最详细解决方法