精华内容
下载资源
问答
  • 内容预览: 1. Storage vMotion的迁移方式 2. 影响Storage vMotion效率的因素 3. Storage vMotion的详细流程 ...不同于虚拟机的vMotionStorage vMotion迁移的是虚拟机存储的位置,而不是内存运行...

     

    内容预览:

    1. Storage vMotion的迁移方式

    2. 影响Storage vMotion效率的因素

    3. Storage vMotion的详细流程 

     

    企业部署虚拟化后,如果发现存储的性能出现问题,或者需要对存储进行维护时,就需要进行Storage vMotion。

    不同于虚拟机的vMotion,Storage vMotion迁移的是虚拟机存储的位置,而不是内存运行位置。

    虚拟机在Esxi中是以文件的形式存在,Storage vMotion就是将虚拟机的文件从a存储迁移到B存储,如图所示:

     

    Storage vMotion的源和目的存储可以是VMFS,也可以是NFS,或者2种的混合,唯一的条件是:需要Esxi能同时看到源和目的的存储。下面,我们就Storage vMotion中的流程做出详细的说明。

     

    1. Storage vMotion的迁移方式

    1.1. VAAI

    VAAI全称vstorage APIs array Integrate,是vMware的一个API接口,部分厂家的存储支持该功能。Storage vMotion在迁移时实际是调用的FSDM/FS3DM的服务,该服务的默认的优先级是Hardware FS3DM>Software FS3DM>FSDM。如果存储支持VAAI,使用的就是Hardware FS3DM,它是从源存储直接拷贝到目标存储,传输走的是存储网络,Kernel级别只进行信令的验证。

    VAAI由4个组件组成,此处重点说下Delete Status。该组件的作用是存储自动回收空间,比如你的虚拟机采用的是thin provision模式,当你将该虚拟机删除后,只有存储支持Delete Status时,存储才会自动回收这部分空间,不是所有支持VAAI的存储都支持该模式,可以通过命令进行查看。

     

    1.2. VMFS

    当Storage vMotion检测到存储不支持VAAI,并此时的文件系统是VMFS时,则会触发Software FS3DM的迁移,此时所有的数据会通过VMkernel完成迁移。

     

    1.3. NFS

    当Storage vMotion检测到存储不支持VAAI,并此时的文件系统是NFS时,则会触发FSDM迁移,由于NFS本身具备文件系统,所以此时的迁移是Application级别。

     

    2. 影响Storage vMotion效率的因素

    2.1.调用的服务类型,从迁移的效率来说,Hardware FS3DM>Software FS3DM>FSDM。

    2.2.block size,源和目的存储的block size大小一致时效率最高,其次是源存储的block size小于目的存储的block size,最后是源存储的block size大于目的存储的block size。

    2.3.文件系统类型,由上面得知,数据迁移可以发生在硬件层面,kernel层面和application层面,所以这就是为什么我们不推荐使用NFS存储或者VMFS和NFS混合存储的原因。

    2.4.当然,还有网络带宽,建议至少是千兆网,有条件的话万兆网更好。

     

    3. Storage vMotion的详细流程

    无论调用哪种迁移方式,迁移的流程都是一样,以hardware FS3DM为例,虚拟机在迁移时的流程为:

    3.1.需要迁移的虚拟机发出Storage vMotion请求

    3.2.检测判断调用哪种迁移方式

    3.3.将源数据想目标存储迁移,同时为申请迁移的虚拟机开启一个新的进程

    3.4.开启mirror driver,该进程的作用是确保数据的一致性。storage vmotion是通过快照实现的,迁移开始时,会为需要迁移的数据做一个快照,将这部分的数据拷贝到目标存储上,在迁移过程中新写入的数据部分是通过mirror driver向源和目标存储同时写入,迁移完成后,mirror driver的写入部分会与拷贝部分的数据合并,确保数据的完整性。

     

    3.5.当迁移全部完成时,会将源存储上的数据和源虚拟机进程删除掉,至此,整个迁移结束

     

    转载于:https://www.cnblogs.com/reachos/p/11218545.html

    展开全文
  • 上一节中,我们搭建好了vSphere高级应用环境,接下来我们来进行vMotion和SVMotion测试。 通过 vMotion,可以将正在运行的虚拟机从一台物理服务器移动到...vSphere Storage vMotion通过 Storage vMotion,可以在数据存
    上一节中,我们搭建好了vSphere高级应用环境,接下来我们来进行vMotion和SVMotion测试。
    
    通过 vMotion,可以将正在运行的虚拟机从一台物理服务器移动到另一台物理服务器,而无需中断服务。从而更高效地分配资源。使用 vMotion,可将资源重新动态分配至物理服务器上的虚拟机。

    vSphere Storage vMotion通过 Storage vMotion,可以在数据存储之间迁移虚拟机而无需中断服务。此功能使得管理员可以将虚拟机负载从一个存储阵列迁移到另一阵列,以便执行维护、重新配置 LUN、解决空间问题和升级 VMFS 卷。通过无缝迁移虚拟机磁盘,管理员还可以使用 Storage vMotion 优化存储环境来提高性能。
    实验环境如下图所示。

    一、vMotion
    建议俩台进行vMotion的ESX主机,要有一模一样的配置;另外网络配置也要在同一网段,vSwitch命名等都要相同,并且一定要安装vm tools。具体详细可参考官方文献http://pubs.vmware.com/vsphere-50/index.jsp?topic=/com.vmware.vsphere.doc_50/GUID-553E2EBD-6D19-4873-98FD-265B3A92F1F0.html
    vMotion的原理:
    ESX02克隆ESX01中需要转移的虚拟机内存;
    克隆完毕后,ESX01中的虚拟机进入等待状态;
    系统将内存数据切换到ESX02中;
    内存数据切换完毕后,ESX02中的虚拟机进入激活状态;
    网卡MAC地址重新对应;
    删除ESX01中的虚拟机,完成vMotion。
    我们在ESX01上面创建一台虚拟机,并将其在线迁移到ESX02中。我这里安装的是2003的虚拟机,IP地址是10.1.1.89。以下是详细过程。
    1.虚拟机创建过程此处省略,确保vMotion已经启用,右键点击一台虚拟机,点击迁移,

    2.选择要迁移选项,有三个选项,此处我们选择更改主机,由于虚拟机文件放在独立的iSCSI上,所以不需要迁移文件,当然也可以同时选择更改数据存储,或者俩者同时(适用于维护的情况)。

    3.选择要迁入的ESX主机,这里选择ESX02。

    4.选择高优先级

    5.点击完成开始迁移虚拟机,在下面的进度条,可以看到迁移的状态。

    迁移的速度比较快,到了一半的时候可能停留一段时间,在迁移的过程中,我们可以一直ping主机,可以发现,基本没有延迟。如果在迁移的过程出现延迟,我们需要从网卡,交换机,网络存储设备去找原因,设备越快,对迁移的影响越小。

    二、SvMotion
    SvMotion需要俩个或以上存储设备,并且网络连通,而且主机CPU必须支持VMotion。
    SvMotion原理和VMotion类似,因为是切换存储,所以并不需要内存的克隆,单纯的文件在不同的存储之间克隆,因此比VMotion相对简单。操作同VMotion类似,选择更改数据存储即可,具体过程此处省略。


    总结:VMotion是一切高级VI架构的基础,ESX的DRS,HA,FT等高级功能,都需要VMotion来支持,VMotion操作简单,不过需要强大的硬件来支持,因此,一般较大型的公司或者对IT投入比较重视的公司才会使用。但是相对于投入所获得的高稳定性回报,是值得的。


    原文:http://andygao.blog.51cto.com/323260/867835
    展开全文
  • vMotionStorage vMotion介绍 VMotion:在线迁移运行中的虚拟机,以改变其主机位置,最大的特性是"整个迁移过程虚拟机应用不会中断”,也就是说在虚拟机不停机的情况下将一台虚拟机从一个esx服务器上迁移到另外一...

     vMotion及Storage vMotion介绍

    VMotion:在线迁移运行中的虚拟机,以改变其主机位置,最大的特性是"整个迁移过程虚拟机应用不会中断”,也就是说在虚拟机不停机的情况下将一台虚拟机从一个esx服务器上迁移到另外一台服务器上,这样可以非常方便的在不影响业务的前提下对esx主机进行维护。

    Storage VMotion:这个是VMware 在ESX 3.5及之后版本推出的一项针对存储迁移的功能,就是在虚拟机开机状态下改变其存储位置,和VMotion一样,整个迁移过程对用户透明,应用不会中断。

    vMotion及Storage vMotion的配置条件

     要实现VMotion功能需要满足下面的一些条件: 

    vCenter要求:

    vMotion迁移的源和目标ESX主机必须处于同一个vCenter下的同一个”数据中心“下,VMotion不可以跨”数据中心“迁移; (跨”数据中心“可以迁移关机状态下的虚拟机,这个过程不叫VMotion)

    CPU要求:

    对于迁移开机状态下的虚拟机,VMotion要求源和目标ESX主机的CPU型号一定要兼容,当然最好是同一型号的CPU;如果因为各种原因无法保证CPU型号的完全一样,那起码要同一系列或同一厂商的CPU(Intel和AMD之间是无法在线迁移的)。 

    网络要求 : 

    1、VMotion需要专用的VMkernel网络来迁移虚拟机,所以需要在各ESX主机上为VMotion配置专用网络,并且考量到性能,最好为VMotion网络绑定专用网卡,具体参考[VMware vSphere 4.1虚拟化学习手册5:虚拟交换机vSwitch]  

    VMware vSphere vMotion及Storage vMotion配置

    2、VMotion要求网络带宽至少为千兆,所以百兆带宽是不可以的(硬性限制);

    3、VMotion要求源和目标主机具有相同的网络配置,包括网络类型和网络标签都要一致;

    存储要求:

    vMotion要求虚拟机一定要位于共享存储上,并且源和目标ESX主机都能访问到此共享存储;支持的共享存储包括FC SAN、iSCSI SAN、NFS NAS。参考[VMware vSphere 4.1虚拟化学习手册7:存储基础

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

    配置Storage VMotion的要求

    存储要求

    以上提到的三种类型的共享存储都支持,只要ESX主机能同时访问到源和目标存储即可;并且Storage VMotion支持在线把虚拟机从ESX本地存储迁移到共享存储上,反之亦然;

     网络要求

    因为只是一台ESX主机上的2个存储之间迁移数据,所以对网络无特殊要求;

     vMotion测试

    将251 esx服务器上一台开启的winxp虚拟机迁移到252的esx服务器上,迁移前的状态如下图

    VMware vSphere vMotion及Storage vMotion配置

    选择虚拟机开始迁移

    VMware vSphere vMotion及Storage vMotion配置

    迁移类型有主机及存储两种,这里选择更改主机,另外在虚拟机开机的情况下是不能同时迁移主机和存储的。

    VMware vSphere vMotion及Storage vMotion配置

    选择虚拟机迁移的目标esx服务器,在兼容性检查中如果是“验证通过”就说明是可以顺利迁移的。

    VMware vSphere vMotion及Storage vMotion配置

    选择vMotion迁移的优先级

    VMware vSphere vMotion及Storage vMotion配置

    确认迁移

    VMware vSphere vMotion及Storage vMotion配置

    主机迁移的速度非常快,迁移完成后可以看到winxp-a的虚拟机已经在252的esx服务器上了。

    VMware vSphere vMotion及Storage vMotion配置

    Storage vMotion测试

    在选择迁移时选择“更改数据存储”

    VMware vSphere vMotion及Storage vMotion配置

    选择迁移的目标存储,查看兼容性是否通过

    VMware vSphere vMotion及Storage vMotion配置

    磁盘格式的选择

    VMware vSphere vMotion及Storage vMotion配置

    确认迁移配置

    VMware vSphere vMotion及Storage vMotion配置

    开始迁移,数据迁移是一个比较漫长的过程,这取决于存储的性能及虚拟机的大小。

    VMware vSphere vMotion及Storage vMotion配置

    完成迁移后可以看到数据存储已经从iscsi1变为iscsi2了。

    VMware vSphere vMotion及Storage vMotion配置

    在vMotion及Storage vMotion的测试过程中,虚拟机始终处于开机状态,系统保持正常运行。

    转载于:https://blog.51cto.com/513473/1061104

    展开全文
  • VMotion:在线迁移运行中的虚拟机,以改变其主机位置,最大的特性是"整个迁移过程虚拟机应用不会中断”,这个功能是VMware一直以来很引以为傲的,尤其在Citrix XenServer和Microsoft Hyper-V推出相似功能之前;...
    • 一、概述
    • 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 
      p_w_picpath 
                                                    Intel CPU EVC模式兼容性 

      p_w_picpath 
                                                   AMD CPU EVC模式兼容性 

      p_w_picpath 
                                  vSphere4.0 

    转载于:https://blog.51cto.com/luashin/676840

    展开全文
  • run Storage vMotion on the VM, manually move the VMDKs for the vDVS disks from within the vSphere Client and then start the containers again, but it would be nice if the containers could stay running...
  • vSphere 5.1 中的 vMotion 增强功能可将虚拟机实时迁移的方便性和灵活性提高到新的水平。 在 vSphere 5.1 之前,无论是 vMotion 还是 Storage vMotion 都需要共享存储才能执行虚拟机的实时迁移。 (vMotion 需要...
  • 第一个,也是最容易实现的,就是Storage vMotion,实质就是数据搬迁,兼容性问题最好。 闲言少叙,看下面的虚拟机vm01,它的存储有三个,C盘和E盘都在datastore2上,datastore2是iSCSI存储,C盘是系统盘,D盘是...
  • storage vmotion" is with <code>vm.clone, due to it supporting https://github.com/vmware/govmomi/blob/master/govc/vm/clone.go#L299-L303</p> <p>However, a <code>vm.clone</code> takes a fair bit ...
  • After zeroing the disk I need to storage vMotion the VM to a different datastore. Is there someway to do this using an existing builder? I'd like to get away from my power CLI scripts and just do...
  • <div><p>该提问来源于开源项目:kubernetes/cloud-provider-vsphere</p></div>
  • <div><p>Update README.md to add a known issue regarding storage vmotion of VM. <p>Fixes #1618 </p><p>该提问来源于开源项目:vmware-archive/vsphere-storage-for-docker</p></div>
  • 3. While the container is running, migrate the vm to a different datastore - storage vMotion 4. Docker volume ls and Admin cli volume ls does not list the volume created before migration. <p>Logs have...
  • vSphere vMotion包括虚拟机存储的迁移(Storage vMotion)和虚拟机的迁移(vMotion).在vSphere 5.1出现了一种新功能叫做无共享储存迁移,它不仅能够实现大型数据中心内多个集群之间的虚拟机迁移(这些集群之间...
  • vSphere 5.1进一步增强了vMotion的...在vSphere 5.1之前版本中,如果要想迁移虚拟机所在的数据存储(Storage vMotion)和虚拟机所在的ESXi主机(vMotion)必须分两步进行。而在vSphere 5.1中能够同时进行Storage ...
  • 通过 vMotion,可以将正在运行的虚拟机从一台物理服务器移动到...vSphere Storage vMotion通过 Storage vMotion,可以在数据存储之间迁移虚拟机而无需中断服务。此功能使得管理员可以将虚拟机负载从一个存储阵列迁移...
  • vmware vsphere 6 enterprise plus License key

    热门讨论 2015-07-07 01:41:49
    vSphere Storage vMotion 共享的智能卡读取器 vSphere FT (最多 4 个虚拟 CPU) 虚拟卷 APIs for Storage Awareness 基于存储策略的管理 vSphere DRS 远程虚拟串行端口集中器 MPIO/第三方多路径 vSphere ...
  • 实验九 vMotion迁移 实验名称 vMotion迁移 实验目的 了解迁移的两种类型了解VMware vSphere vMotion 的重要性掌握vMotion对主机虚拟机的要求掌握虚拟机的迁移 知识准备 虚拟机迁移 vSphere vMotionStorage ...
  • 我认为很重要的一个产品是vSphere Storage Appliance,它可以在中小企业(一般只有2-3个主机和20-30台虚拟机的环境),没有硬件共享存储(例如NAS/FC SAN)的情况下,利用每台主机的本地存储组成虚拟的共享存储,并...
  • vMotion:计划内迁移(热迁移)。简单说就是,位于ESXi/ESX服务器上的虚拟机被用户自动、半自动或手动(结合DRS)...SvMotion:全称Storage vMotion(存储热迁移)。对比vMotion而言,vMotion是将虚拟机从A ESXi/ES...

空空如也

空空如也

1 2 3 4
收藏数 76
精华内容 30
关键字:

storagevmotionvsphere