使用Storage vMotion迁移数据存储

使用Storage vMotion,可以在虚拟机运行时将虚拟机及其磁盘文件从一个数据存储迁移到另一个数据存储。在通过Storage vMotion迁移迁移时,可以将虚拟机及其所有磁盘放置在同一位置,或者为虚拟机配置文件和每个虚拟磁盘选择单独的位置。但需要注意,通过Storage vMotion迁移虚拟机时不会更改ESXi主机,而且虚拟机运行的主机必须有包括Storage vMotion的许可证(虚拟机必须位于主机可访问的共享存储器中)。Storage vMotion迁移虚拟机的示意图如下:

通过Storage vMotion迁移虚拟机时并不进行内存克隆,只进行简单的数据克隆,因此在Storage vMotion开始时,并没有主机的参与,只是单纯的文件在不同存储设备间克隆。VMware Storage vMotion允许以完全透明的方式将虚拟机的磁盘重新定位到不同的数据存储位置,而保持虚拟机处于运行状态且不停机。在移动虚拟机的磁盘文件前,Storage vMotion将虚拟机的“主目录”移到新的位置。“主目录”包含有关虚拟机的元数据信息,如配置文件、替换文件、日志文件。它然后会“自我vMotion”至新的VM主位置。完成主目录迁移后,会对磁盘进行移动。首先,Storage vMotion为每个要迁移的虚拟机磁盘创建一个“子磁盘”。启动迁移操作之后,所有磁盘写入都将转到此“子磁盘”。其次,将“父级”或原始虚拟磁盘从旧的存储设备复制到新的存储设备。然后,将正在捕获写入操作的子磁盘与新复制的父磁盘重新建立父子关系。最后,将子磁盘整合到新的父磁盘,并且ESX主机现在会重新转到父磁盘位置。切换主目录盒磁盘迁移的过程,创建子磁盘和父磁盘、重建父子关系及整合子磁盘将在不到两秒的时间里完成,速度之快令应用程序用户根本察觉不到。

通过Storage vMotion迁移时,可以将虚拟机磁盘从厚置备转换为精简置备或从精简置备转换为厚置备,无需虚拟机停机便可升级数据存储。也可以把虚拟机从存储设备上移开,从而对存储设备进行维护和重新配置。也可以使用Storage vMotion手动将虚拟机或虚拟磁盘重新分配到不同的存储卷,以平衡容量或提高性能。

虚拟机及其主机必须满足资源和配置要求,才能通过Storage vMotion迁移虚拟机磁盘。要满足的基本要求包括存储要求和网络要求。

  • 存储要求:运行虚拟机的主机必须能够访问源数据存储和目标数据存储。FC SAN、iSCSI SAN、NFS NAS三种类型都支持共享存储,只要ESX主机能同时访问到源和目标存储即可。并且Storage vMotion支持在线把虚拟机从ESX本地存储迁移到共享存储上,反之亦然。
  • 网络要求:因为只是一台ESX主机上的两个存储之间迁移数据,所以需要VMkernel网络。

使用Storage vMotion迁移数据存储的步骤如下。

步骤1 windows 7虚拟机时一台正在运行的虚拟机,并且VMware Tools在虚拟机上已经正确安装并激活,如图,右击该虚拟机,并在弹出的快捷菜单中选择“迁移”选项。

步骤2 我们首选确定要迁移的虚拟机,即要迁移的Windows 7,在迁移之前,它是运行在iSCSI1存储上,我们要将其迁移到iSCSI2是存储上,如图:

步骤3 弹出迁移向导,在迁移的类型中选择“更改数据存储”,将虚拟机的存储移到另一数据存储。单击“下一步”按钮,如图:

步骤4 选择目标数据存储,确认兼容性为“验证成功”。在选择虚拟磁盘格式里,选择迁移后的磁盘格式(“精简置备”为用多少占多少,“厚格式”立刻在存储上分配虚拟机所置空间)或者选择与原格式相同,如图:

步骤5 查看当前设置,如需要修改可单击“上一步”按钮,否则单击“完成”按钮,开始Storage vMotion,如图:

查看Storage vMotion迁移进度,具体花费时间与虚拟机磁盘大小有关系。迁移过程中,虚拟机应用不会中断,可以使用ping命令来检测虚拟机在迁移过程中是否中断,如图:

时间: 2024-10-01 06:50:17

使用Storage vMotion迁移数据存储的相关文章

vSphere中Storage vMotion的流程详解

企业部署虚拟化后,如果发现存储的性能出现问题,或者需要对存储进行维护时,就需要进行Storage vMotion.不同于虚拟机的vMotion,Storage vMotion迁移的是虚拟机存储的位置,而不是内存运行位置.虚拟机在Esxi中是以文件的形式存在,Storage vMotion就是将虚拟机的文件从a存储迁移到B存储,如图所示: Storage vMotion的源和目的存储可以是VMFS,也可以是NFS,或者2种的混合,唯一的条件是:需要Esxi能同时看到源和目的的存储.下面,我们就St

iphone数据存储之-- Core Data的使用(二)

一.基础概念深入 1.NSManagedObjectContext 被管理数据上下文就像便笺簿 当从数据持久层获取数据时,相当于把这些临时的数据拷贝写在便笺簿上,然后就可以随心所欲的修改这些值. 通过上下文,可以对数据记录NSManagedObject进行添加删除更改,记录更改后支持撤销和重做. 除非你保存这些数据变化,否则持久层的东西是不会变化. 通常我们将 controller 类或其子类与 Managed Object Context NSManagedObjectContext绑定,这样

vmware5.5 存储迁移storage vmotion

vSphere 5.1 中的 vMotion 增强功能可将虚拟机实时迁移的方便性和灵活性提高到新的水平. 在 vSphere 5.1 之前,无论是 vMotion 还是 Storage vMotion 都需要共享存储才能执行虚拟机的实时迁移. (vMotion 需要共享存储才能在主机之间执行 vMotion. Storage vMotion 需要主机能够访问源和目标数据存储.)vSphere 5.1 不再需要共享存储. 即使两个主机没有任何共用的共享存储,vSphere 5.1 也能使虚拟机同时

数据存储之Cookie和Web Storage。

Cookie Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份.进行session跟踪而储存在用户本地终端上的数据(通常经过加密).接下来就谈谈cookie的一些利弊,cookie虽然在持久保存客户端数据提供了方便,分担了服务器存储的负担,但还是有很多局限性的. 第一:每个特定的域名下最多生成20个cookie. 1.IE6或更低版本最多20个cookie 2.IE7和之后的版本最后可以有50个cookie. 3.Firefox最多50个cookie 4.chrome和

Android数据存储(2):Internal Storage

Android数据存储的第二种形式是Internal Storage,即内部存储. 内存存储的特点是存储的是私有数据,其存储位置是在手机内存,一种是普通的文件存储,另一种是文本或图片在内存的缓存. 内部缓存的存放位置/data/data/包名/files 或 /data/data/包名/cache 1.create and write a private file to the internal storage: 步骤: 1)调用 openFileOutput()方法,返回的是一个FileOut

Android数据存储(3):External Storage

Android系统的数据存储第三种方式是External Storage,即是外部存储. 外部存储通常存储的是公共的数据,存储位置是在扩展卡或SD卡上. 外部存储不是必须的,同时存储在扩展卡上的数据是不安全的,因为所有的程序都可以访问扩展卡上的数据,对数据进行读写操作. 1.使用外部存储需要添加相应的全选,如READ_EXTERNAL_STORAGE 或者 WRITE_EXTERANL_STORAGE eg: 2.必须要判断扩展卡是否挂载,因为扩展卡对于android系统来说不是必须的,它是外置

从零开始学android<数据存储(3)External Storage外部存储.三十七.>

所谓的外部存储External Storage就是将数据文件保存在SD卡上. 1.但是在保存数据时需要先对SD卡的状态进行判断. 使用Environment.getExternalStorageState()可以SD卡的运行状态 分别有一下的状态 MEDIA_UNKNOWN, MEDIA_REMOVED, MEDIA_UNMOUNTED, MEDIA_CHECKING, MEDIA_NOFS, MEDIA_MOUNTED, MEDIA_MOUNTED_READ_ONLY, MEDIA_SHARE

VMware Storage VMotion概述及功能

可以跨存储阵列实时迁移虚拟机磁盘文件.VMware Storage VMotion 使您可以在共享存储位置之间和跨共享存储位置重新分配虚拟机磁盘文件,同时保证连续的服务供应和事务处理的完整性. 1.可以实时迁移虚拟机磁盘文件VMware Storage VMotion 是一套一流的解决方案,使您能够跨异构存储阵列执行实时的虚拟机磁盘文件迁移,同时保证全面的事务完整性,而且不会发生关键应用程序的服务中断. 在您的虚拟基础架构中实施 VMware Storage VMotion 所获得的功能包括:执

HBase介绍(2)---数据存储结构

在本文中的HBase术语:基于列:column-oriented行:row列组:column families列:column单元:cell 理解HBase(一个开源的Google的BigTable实际应用)最大的困难是HBase的数据结构概念究竟是什么?首先HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库.另一个不同的是HBase基于列的而不是基于行的模式. Google's BigTable论文 清楚地解释了什么是BigTable:Bigtable是一个疏松的分布式的