售后服务数据迁移服务虚拟
机数据迁移方案
资料编码 产品名称
使用对象 华为工程师、合作工程师 产品版本
编写部门 存储数据迁移小组 资料版本 V200R001C00
数据迁移服务 V200R100C00交付材料
VMware虚拟机数据迁移方案
华为技术有限公司
版 权 所 有 侵 权 必 究
修订记录
日期 修订版本 描述 作者
2010/8/26 初稿 孟现英
2013/5/25 修订稿 唐承文
2014/4/20 修订稿 张文强
目录
第 1章 数据迁移前必读 1
概述 1
读者对象 1
适用场景 1
注意事项 2
第 2章 数据迁移流程 2
第 3章 数据迁移前准备 3
迁移环境准备 3
准备参考文档 3
查询系统信息 3
获取所需的软件和工具 4
检查系统及设备运行状态 4
配置目标存储 4
配置热备盘 5
创建 RAID组及划分 LUN5
数据备份 5
第 4章 数据迁移方案 6
添加目标存储映射 6
更改设备物理连接 7
映射目标存储 LUN给主机 7
在服务器上配置虚拟磁盘 8
迁移数据 9
迁移完成后移除源存储 10
同步备机 11
添加目标存储多路径 12
调测业务系统 13
第 5章 回退方案 13
回退场景 13
数据备份与恢复;13
割接失败导回方案 13
回退步骤 14
第 6章 FAQ14
第 7章 如何获取帮助 14
第 8章 缩略语 14
关键词:存储迁移、VMware、storageVmotion
摘要:本文主要目的是描述在 VMware虚拟机环境下使用 storageVmotion功能迁移数据的操
作过程。
缩略语清单:
参考资料清单:
对应产品开局指导书
第1章 数据迁移前必读
概述
本文以 VMware 虚拟机平台下 OceanStorS3100 迁移到 OceanStorS3900 为例,详细描述了利
用 VMwarestorageVmotion 功能实现不同存储系统之间的数据迁移,同时提供了常见的问题
解答。
读者对象
本文档用于指导华为服务工程师和华为合作工程师使用 VMwarestorageVmotion 功能实现跨
存储的数据迁移。操作人员必须具备以下经验和技能:
熟悉当前业务的组网和系统版本信息。
有华为存储设备维护经验,熟悉设备的操作维护方式。
具备 VMwarestorageVmotion的使用经验
适用场景
本文只介绍使用 VMwarestorageVmotion 功能进行数据迁移的存储配置操作以及数据迁移相
关的步骤,不包括上层的主机、集群、数据库等业务系统相关的配置操作过程和步骤。必须
同时满足以下几点,才能使用 VMwarestorageVmotion功能进行数据迁移。
存储型号
兼容 VMware虚拟机的存储,例如本文中的 S3100(源存储)和 S3900(目标存储)。
VMware虚拟机
使用了 VMfs文件系统管理存储设备,激活了 storageVmotion功能。
组网方式
1. DAS连接(服务器直连存储)。
2. SAN连接(服务器通过交换机直连存储)。
迁移方式
支持在线或离线的数据迁移,如有疑问请联系存储专业服务团队寻求技术支持。
说明
1、 storageVmotion功能仅支持 VMfs管理的存储,对于裸盘应用不支持
2、 如果 VM使用的盘为共享磁盘则只能做离线迁移
3、 本文中存储使用 VMware虚拟机自带的 NMP多路径软件
注意事项
进行数据迁移时,需要注意以下几点:
请确保电源持续供电。
Xxxxxx(请补充)
第2章 数据迁移流程
使用 VIS进行数据迁移总体流程如下图所示:
第3章 数据迁移前准备
迁移环境准备
检查时间 检查项目 参考章节 耗时
准备参考文档 准备参考文档 30分钟升级前 1周
查询系统信息 查询系统信息 分钟
获取所需的软件及工具 获取所需的软件和工具 1小时升级前 3天
检查设备的运行状态 检查设备的运行状态 分钟
准备参考文档
包括并不限于以下文档:
参考文档 备注 分工界面
目标存储兼容性列表,需含本次替换测
试的输出文档
华为
源存储操作指导书、巡检指导书 华为存储使用 ISM管理软件 客户(如果源存储也是华
为提供,则由华为负责)
目标存储操作指导书、巡检指导书 华为存储使用 ISM管理软件 华为
查询系统信息
包括并不限于以下信息:
系统信息 备注 分工界面
主机信息 操作系统版本
ESX服务器上的 HBA卡 WWN号
ESX服务器上的源存储 LUN信息
。。。。。。
客户/华为
源存储多路径软件及版本 客户(如果源存储也是华
为提供,则由华为负责)
源存储配置信息 RAID、LUN、映射关系、告警集成等配
置信息
客户(如果源存储也是华
为提供,则由华为负责)
业务环境组网图 主机、光纤交换机、源存储的组网图 客户
获取所需的软件和工具
包括并不限于以下软件和工具:
软件或工具名称 备注 分工界面
SSH登录工具 Putty、SshClient等 华为/客户
FTP工具 华为/客户
目标存储管理软件 华为存储网管软件是 ISM 华为
源存储管理软件 客户(如果源存储也是华
为提供,则由华为负责)
其他工具准备:
串口线(RJ45串口)、网线、防静电手套、标签纸、笔记本电脑(确认可连接 RJ45串口)。
检查系统及设备运行状态
包括并不限于以下运行状态:
系统信息 备注 分工界面
业务、集群等运行状态 通过重启主机、集群切换等操作确认
运行是否正常
客户(如果业务是华为提
供,则由华为负责)
主机运行状态 多路径运行是否正常、HBA 卡及链路
是否正常等
客户(如果源存储也是华
为提供,则由华为负责)
源存储运行状态 RAID、LUN、映射关系、告警集成等配
置信息
客户(如果源存储也是华
为提供,则由华为负责)
光纤交换机运行状态 光纤交换机运行是否正常,链路连接
是否正常
客户(如果光纤交换机是
华为提供,则由华为负责)
注意
1、 启动数据迁移前务必进行主机/业务重启以及集群切换等动作,确保业务系统没有潜在
的风险
2、 进行检查过程中如果发现业务软硬件环境存在故障,必须在启动数据迁移前完成故障处
理,确保业务系统和设备都健康运行
配置目标存储
请完全按照源存储(S3100)的 RAID组、LUN等配置,完成目标存储(S3900)的安装部署。
配置热备盘
在每个框(控制框或硬盘框)里面,配置两块热备盘。如果每框满配 24块硬盘,请将 slot22
和 slot23硬盘设置为热备盘,如果没有满配,请将最后两块硬盘设置为热背盘。
创建 RAID组及划分 LUN
请根据《XXX 数据迁移项目设备档案.xlsx》记录的“3、RAID 配置”和“4、LUN 配置与映
射”,按照以下要求,完成 S3900存储的配置。
RAID 组配置:与原 S3100 的 RAID 组顺序、RAID 组名称、RAID 级别和 RAID 组成员盘数
目等 RAID组配置信息保持完全一致。
LUN 配置:与原 S3100 的 LUN 归属 RAID 组、LUN 名称、LUN 容量和 LUN 数目等配置信息
保持一致。
映射关系:与 S3100的主机组、主机和启动器信息保证完全一致。
注意
1. 当目标存储新创建的 LUN的运行状态是“正在格式化”时,可以进行配置操作,但不能
进行数据迁移。
2. 全部 LUN的运行状态从“正在格式化”变成“在线”后,表示可正常读写数据,才能再
进行数据迁移操作。
3. 启动数据迁移前,必须确认目标存储(S3900)工作状态正常,无任何告警,否则不能
进行数据迁移操作。
数据备份
包括并不限于以下数据:
参考文档 备注 分工界面
业务配置信息 集群、业务平台(数据库/邮件系统等
业务配置)等信息
客户(如果业务是华为提
供,则由华为负责)
系统信息 备份 节中涉及的系统信息 客户(如果源存储也是华
为提供,则由华为负责)
光纤交换机配置 如果业务中有用到光纤交换机,则备
份光纤交换机的配置信息
客户(如果光纤交换机是
华为提供,则由华为负责)
源存储数据 源存储上即将进行迁移的数据需要备
份
客户(如果源存储也是华
为提供,则由华为负责)
注意
迁移前必须进行数据备份,降低数据迁移风险。
第4章 数据迁移方案
VMwarestorageVmotion功能迁移步骤如下:
说明
本文档中重点描述了数据迁移过程与存储相关的操作步骤,实际流程需要根据现网实际情况
补充业务系统相关的操作步骤。
添加目标存储映射
说明:
“添加目标存储映射”时间和业务组网复杂度以及源 LUN 数量相关,可按照 120min 进行估
算
1. 步骤一:更改设备物理连接
以 ESX双机集群为例,接入目标存储前组网如下:
接入目标存储(S3900)后组网变更为:
2. 步骤二:映射目标存储 LUN给 ESX服务器
1、 登陆 Vcenter,查看 ESX服务器 HBAWWN
说明
1、 上 图 中 mxy_cluster 是 ESX 集 群 的 名 字 , 集 群 里 两 台 ESX 服 务 器 分 别 是
“”、“”
2、 准备迁移数据的虚拟机是 redhat6_64,属于 这台 ESX服务器
3、 在“ “这台 ESX 服务器的“ Configuration ”→“ Hardware ”→
“storageadapter”中可以看到 2块 HBA卡(vmhba2、vmhba3)的 WWN
2、 映射目标存储 LUN给 ESX服务器
在目标存储(S3900)使用的 ISM 管理软件中按照源存储的映射配置将格式化完成的 LUN 映
射给 ESX服务器。
说明
本文中源存储向 ESX 服务器映射了 1 个 100G 的 LUN,考虑扩容需求在目标存储上创建了 4
个 LUN
3. 步骤三:ESX服务器识别目标存储映射的 LUN
ESX 集群里只要一台服务器识别到存储的 LUN,其他主机默认会识别到。访问 ESX 集群
mxy_cluster 中的一台 ESX 主机“”,右键点击“Configuration”→
“Hardware”→“storageadapter”输出的 vmhba2,选择“rescan“,扫描识别目标存储映
射的 4个 LUN(2*100G、2*150G)。
ESX 集群中的其他 ESX 服务器会自动识别目标存储,因为是映射给 ESX 集群,点击集群中的
其他 ESX服务器查看是否正确识别到目标存储的 LUN。
4. 步骤四:增加数据存储
1、 数据存储在 ESX中就是磁盘的组合,为目标存储的 LUN建立新的数据存储作为目标数据
存储。查看“”这台 ESX 服务器的“Configuration”→“Hardware”→
“storage”,如下图右边窗口出现两个数据存储”datastor1”,和”mxy_stor_1”,这里
要迁移的数据存储是 mxy_stor_1,容量是 100G。
2、 点击上图中”addstorage..”,弹出如下画面,选择”Disk/LUN”,点击“next”
3、 出现下图,右边窗口中出现的 3个 LUN是可以用来创建新数据存储的盘,选择合适的盘
用于创建新的数据存储,注意一次只能选择一个磁盘,若容量不够,创建成功后,再扩容该
数据存储,因为要创建的数据存储是作为数据迁移的目标,所以应该选择 S3900映射过来的
盘作为迁移目标的盘。
4、 选择“VMFS-5”,继续”next”
5、 点击下图中“next”继续
6、 在下图中输入新数据存储名字”mxy_stor_dest”,点击”next”
7、 保持下图中默认值,点击”next”
8、 点击下图中的 finish,完成目标数据存储的创建
9、 查看“”这台 ESX 服务器的“Configuration”→“Hardware”→
“ storage ” , 右 边 窗 口 出 现 三 个 数 据 存
储”datastor1”、”mxy_stor_1”、”mxy_stor_dest”,确认目标数据存储 mxy_stor_dest
已经创建,这个目标数据存储 mxy_stor_dest和源数据 mxy_stor_1存储容量相同
迁移数据
说明:
迁移速度可按照 50MB/s进行估算
1. 步骤一:在 Vcenter中选择需要迁移的虚拟机
要迁移的虚拟机是 redhat6_64(归属于““这台 ESX服务器),右键选中虚拟
机,在弹出的菜单中,选择“migrate…”,开始 storagevmotion迁移操作
2. 步骤二:选择迁移类型是迁移存储
在弹出菜单中选择“changedatastore”
3. 步骤三:选择目标数据存储
选择目标数据存储(目标数据存储是 mxy_stor_dest),查看兼容性是否通过,图
中”validationsucceeded”,表示通过,可以继续迁移
4. 步骤四:确认迁移配置,开始数据迁移
点击 finish,完成迁移操作步骤
5. 步骤五:查看迁移进度
6. 步骤六:迁移完成
数据迁移是一个比较长的过程,这取决于存储的性能及虚拟机的数据量,下图中底部 status
已经是”completes”,表示迁移完成,确认虚拟机数据存储已经从 mxy_stor_1 变成
mxy_stor_dest。
迁移完成后移除源存储
说明:
“迁移完成后移除源存储”时间和源 LUN数量相关,可按照 30min进行估算
1. 步骤一:从虚拟机中删除原来的数据存储
登录 vcenter查看““这台 ESX服务器的”Configuration”→“storage”,
选中要删除的源数据存储 mxy_stor_1,删除数据存储之前先确认要删除的数据存储对应源存
储的哪些 LUN,后面删除磁盘和删除映射需要知道这些盘的信息。点击”properties”
弹出如下画面,若数据存储对应多块磁盘,方框内都会显示,拖动下方滚动条确认 mxy_stor_1
数据存储对应的磁盘,结合下面两幅图确认磁盘是
选中要删除的源数据存储 mxy_stor_1,右键选中”delete”
2. 步骤二:完成数据存储删除
点击 yes,确认删除所选中的数据存储
操作记录显示删除数据存储操作在进行
完成删除数据存储
3. 步骤三:从虚拟机中删除磁盘
根据前面确认要删除的磁盘为,选中要删除的磁盘右键,选中 detach
点击 ok
刚才选中磁盘变成 umount状态,若数据存储对应多块磁盘,依次删除
4. 步骤四:在源存储上删除映射关系
从虚拟机里删除磁盘为,该磁盘名称的后部分是磁盘在存储里的 WWN,根据 WWN 确认从源存
储(S3100)里删除对应 LUN的映射。
5. 步骤五:同步 ESX集群中所有服务器
返回 Venter 界面重新扫描所有设备,并同步集群里所有 ESX 服务器,彻底清除源存储。选
中一台 ESX服务器→“Configuration”→“storageadapter”→“rescanall…”
弹出如下对话框,选择 ok
下图中扫描操作完成,原来已经删除的设备,彻底消失。
然后同步其他服务器,点击另外一台 ESX 服务器“”→“configuration”→
“storageadapter”,右侧窗口中选择一块 hba 卡,下方会出现已经被 umount 并被删除映
射的盘,点击 rescanall…
弹出如下对话框,选择 ok
下图中扫描操作,原来已经删除的设备的映像,彻底消失
6. 步骤六:移除源存储物理设备
断开源存储与光纤交换机的连线,业务网络变更为:
调测业务系统
到此,数据已经完全搬迁到了目标存储上,如果业务拉起正常,业务数据抽检正常,请客户
检查并确认数据一致,则可确认数据迁移成功完成。
第5章 回退方案
回退场景
考虑环境搭建以及业务切换至新环境的时间。发生如下情况未能解决则需要执行回退操作。
相关设备发生短时间无法处理的硬件故障;
系统无法正确识别分配的存储空间;
业务经过重新配置后无法正常运行,而且没有相关解决方案;
现场工程师没有在指定时间段内完成割接。
数据备份与恢复
应对措施:
1. 通过业务自身的工具进行事前数据备份。
2. 迁移过程中源存储(S3100)的 LUN数据不被破坏,可用于数据回退。
割接失败导回方案
凌晨 0:00 至 5:00 为环境搭建以及业务切换至新环境的时间。在 5:00 前,发生如下情况未
能解决则需要执行回退操作:
1. 相关设备发生短时间无法处理的硬件故障;
2. 系统无法正确识别分配的存储空间;
3. 业务经过重新配置后无法正常运行,而且没有相关解决方案。
4. 现场工程师没有在指定时间段内完成割接。
回退步骤
在移除源存储(S3100)前出现问题回退步骤如下:
1. 组网回退到源存储(S3100)退网前的状态
2. 由于源数据并未丢失,只需在源存储上拉起业务即可
在移除源存储(S3100)后出现问题回退步骤如下:
1. 组网回退到源存储(S3100)退网前的状态
2. 将目标存储(S3900)连接光纤从业务系统完全断开。
3. 将源存储(S3100)接回业务系统原来的位置,保持和原来一致的连接方式及端口连接
位置。
4. 将源存储(S3100)的 LUN重新映射给 ESX服务器。
5. 拉起业务
6. 回退完成。
7. 若到此回退步骤仍然无法正常完成回退,需要使用备份数据重建业务数据。
第6章 FAQ
第7章 缩略语
缩略语 完整术语
RAID RedundantArrayOfIndependentDisk
FC FiberChannel
HBA HostBusAdapter
LUN LogicalUnitNumber
SCSI SmallComputerSystemsInterface
WWN WorldWideName