SmartMigration特性和SmartVirtualization特性配合使用实现Oracle ASM文件系统迁移
本配置实例从用户需求分析、配置规划、配置操作和结果验证几方面讲解如何通过SmartMigration特性和SmartVirtualization特性配合使用实现Oracle ASM文件系统迁移。
需求分析
在实施数据迁移前,需要根据业务情况进行分析,确定实施方案并做好业务相关规划,以确保后续的实施顺利进行。
用户需求来源
- 业务简介
某企业拥有三台存储系统:华为V5存储系统、HDS USP-V存储系统和S5600T存储系统(V100R005版本)。其中华为V5存储系统为新购存储系统,暂无业务运行。另外两台存储系统上分别运行着资产管理信息系统和归档备份系统两套业务系统:
- 资产管理信息系统主要记录企业的资产信息数据,使用Oracle数据库进行承载。
- 归档备份系统主要归档访问频率较低的业务数据。
资产管理信息系统和归档备份系统的硬件组成如表3-3所示。
系统名称 |
硬件构成 |
---|---|
资产管理信息系统 |
|
归档备份系统 |
|
a:资产管理信息系统和归档备份系统运行在同一台AIX应用服务器上。 b:S5600T存储系统上只运行了基础存储业务,无其他增值业务。 |
当前两套业务系统的组网如图3-3所示。
为了保证应用服务器和各存储系统间的正常通信,当前组网中Zone的划分如表3-4所示。
HDS UPS-V存储系统的LUN配置信息如表3-5所示。
LUN名称 |
LUN容量 |
作用 |
---|---|---|
LUN_HDS1 |
340GB |
存储Oracle数据库的OCR(Oracle Cluster Registry)文件。 |
LUN_HDS2 |
1.9TB |
存储Oracle数据库的实际数据文件。 |
- 业务需求
随着企业的发展壮大,需要记录的资产管理信息也逐渐增长。由于HDS USP-V存储系统使用时间较长,生命周期即将结束,且存储空间即将用完。客户希望将现有的资产管理信息系统迁移到S5600T存储系统上。由于资产管理信息系统存储的是非关键数据,S5600T可以满足相关性能需求,并且可以实现资源利旧。
用户的具体需求如下:
- 将数据在线迁移到S5600T设备。
- 迁移时间段尽量选择在晚上,业务不繁忙的时候。
- 完成迁移后S5600T能接替HDS USP-V存储系统继续承载资产管理信息系统。
需求分析及结论
根据该客户的需求,可以判定需要为其提供一套存储设备间的数据迁移方案。存储设备可提供的用于数据迁移的增值特性有:远程复制、LUN拷贝和SmartMigration。各特性的数据拷贝方式和典型应用场景如表3-6所示。
需考虑的因素 |
远程复制 |
LUN拷贝 |
SmartMigration |
---|---|---|---|
设备支持方式 |
设备间 |
设备内,设备间 |
设备内,设备间 |
典型应用场景 |
数据容灾,数据备份 |
数据备份,数据迁移 |
数据迁移 |
数据迁移对系统业务的影响 |
无影响 |
数据迁移时需要暂停业务 |
数据在线迁移,对业务无影响 |
- 结论1:客户需要在设备间完成数据迁移,从上表可以得出LUN拷贝和SmartMigration能够满足客户需求。但由于S5600T存储设备上无增值特性的License文件,所以无法直接使用增值特性将数据从HDS USP-V存储系统迁移到S5600T存储系统上。
- 结论2:客户需要在线完成数据迁移,所以SmartMigration能够满足需求。
- 结论3:由于在业务不繁忙的时间段进行数据迁移,所以迁移速率可以设置为“高”,提高数据迁移效率。
但由于S5600T存储设备上无SmartMigration特性的License文件,所以无法直接使用SmartMigration特性将数据从HDS USP-V存储系统迁移到S5600T存储系统上。
由于客户新购买的华为V5存储系统支持SmartVirtualization特性和SmartMigration特性,所以可以按照以下的思路完成数据迁移:
- 使用V5存储系统分别对HDS USP-V存储系统和S5600T存储系统上的LUN进行托管,创建对应的eDevLUN。
- 在V5存储系统上,配置eDevLUN间的SmartMigration特性,实现数据迁移。
配置规划
在实施数据迁移前,需要根据业务情况进行组网规划和业务规划,以确保后续操作的顺利进行。
组网规划
根据以上的需求分析,需要使用V5存储系统对HDS USP-V存储系统和S5600T存储系统上的LUN进行托管,以便实现数据迁移。在进行配置前,先将V5存储系统接入现有的网络中,变更后的组网如下图所示。
为了保证存储系统与应用服务器以及存储系统间能正常通信,Zone划分如表3-7所示。
业务规划
通过需求分析的结论可知,该企业使用SmartVirtualization特性和SmartMigration特性配合进行数据迁移,配置思路如下图所示。
配置操作及规划项如表3-8所示。
配置思路 |
涉及主要操作及作用 |
规划项 |
界面参数 |
规划值 |
---|---|---|---|---|
组网变更 |
将V5存储系统接入现有组网。 |
- |
- |
- |
光纤交换机划分Zone。 |
Zone名称及各Zone包括的节点 |
- |
按照表3-7进行规划。 |
|
创建数据迁移的目标LUN |
在S5600T上创建两个LUN作为数据迁移的目标LUN。 |
|
|
说明:
为满足后续业务数据的增长,目标LUN的容量建议大于HDS USP-V上原有LUN的容量。 |
建立存储系统间的逻辑连接 |
建立V5存储系统与HDS USP-V存储系统的逻辑连接。 说明:
|
- |
- |
- |
建立V5存储系统与S5600T存储系统的逻辑连接。 说明:
V5存储系统与S5600T存储系统连接后,S5600T存储系统将V5存储系统识别为一个主机。 |
|
|
|
|
V5存储系统对原有存储系统的LUN进行托管 |
V5存储系统对HDS USP-V存储系统的LUN进行托管,并创建eDevLUN。 |
|
|
|
V5存储系统对S5600T存储系统的LUN进行托管,并创建eDevLUN。 |
|
|
|
|
将HDS USP-V存储系统运行的业务离线 |
删除HDS自带的HDLM多路径软件。 |
- |
- |
- |
关闭数据库。 |
- |
- |
- |
|
断开AIX应用服务器与HDS USP-V存储系统的Zone。 |
- |
- |
- |
|
V5存储系统接管原有业务 |
安装OceanStor UltraPath软件。 |
需要安装的OceanStor UltraPath软件的版本。 |
- |
- |
建立AIX应用服务器与HDS USP-V托管后创建的eDevLUN的映射关系。 |
|
|
|
|
应用服务器扫描LUN。 |
- |
- |
- |
|
通过SmartMigration建立数据迁移关系 |
配置SmartMigration。 |
|
|
|
将V5存储系统运行的业务离线 |
关闭数据库。 |
- |
- |
- |
断开V5存储系统与AIX应用服务器的Zone。 |
- |
- |
- |
|
S5600T存储系统接管业务 |
建立AIX应用服务器与S5600T上创建的目标LUN的映射关系。 |
|
|
|
应用服务器扫描LUN。 |
- |
- |
- |
|
a:界面参数后括号中的说明表示该界面参数的对象。 |
配置操作
完成组网规划和业务规划后,需要在应用服务器及存储设备上进行具体的配置,以便通过SmartMigration特性和SmartVirtualization特性实现数据迁移。
操作步骤
- 组网变更。
- 按照图3-4所示的组网图,将V5存储系统接入原有网络中。
- 划分光纤交换机Zone,确保HDS USP-V存储系统、S5600T存储系统、V5存储系统和AIX应用服务间能正常通信。
划分光纤交换机Zone的具体操作,请参考光纤交换机的用户手册完成。
- 登录S5600T存储系统,创建数据迁移的目标LUN。
操作入口:“存储资源 > LUN > 创建 > LUN”。
以上操作以创建Target_LUN_HDS1为例进行描述。创建Target_LUN_HDS2时,请按照如下参数进行设置:
- “名称”设置为“Target_LUN_HDS2”。
- “容量”设置为“1TB”。
- 建立存储系统间的逻辑连接。
- 建立V5存储系统与HDS USP-V存储系统的逻辑连接。
V5存储系统与HDS USP-V存储系统划分在同一个Zone后,HDS USP-V存储系统能自动识别V5存储系统对应的启动器,自动建立两者之间的逻辑连接。
- 登录S5600T存储系统,建立V5存储系统与S5600T存储系统的逻辑连接。
- 创建V5存储系统对应的主机组。
操作入口:“SAN服务 > 映射 > 主机组 > 创建”。
- 创建V5存储系统对应的主机。
操作入口:“SAN服务 > 映射 > 主机 > 创建”。
- 将S5600T上创建的目标LUN映射给V5存储系统对应的主机。
操作入口:“SAN服务 > 映射 > 主机”,选择“名称”为“Host_1”主机,并在导航栏上选择“映射 > 添加LUN映射”。
- 创建V5存储系统对应的主机组。
- 建立V5存储系统与HDS USP-V存储系统的逻辑连接。
- 登录V5存储系统,检查SmartVirtualization特性和SmartMigration特性的License是否有效。
操作入口:“
设置 >
License管理”。
- 使用V5存储系统分别对HDS USP-V和S5600T存储系统进行托管。
- 创建用于承载eDevLUN的存储池。
操作入口:“
资源分配 >
存储池 > 创建”。
- 自动扫描LUN。
操作入口:“
数据保护 >
远端设备”,选择“名称”为“HDS USP-V”且“设备类型”为“异构”的远端设备,并在上方的导航栏单击“自动扫描”。
- 创建eDevLUN。
操作入口:“
数据保护 >
远端设备”,选择“名称”为“HDS USP-V”且“设备类型”为“异构”的远端设备,并在下方的导航栏选择“远端LUN > 创建eDevLUN”。
以上操作以V5存储系统对HDS USP-V存储系统进行托管为例进行描述。V5存储系统对S5600T存储系统进行托管时,请按如下参数进行配置:
- 远端设备的“名称”为“S5600T”。
- 远端LUN的WWN为60:02:2A:11:00:06:8d:fe:07:a4:a4:6d:26:00:00:00:75和60:02:2A:11:00:06:8d:fe:07:a4:a4:6d:26:00:00:00:76。
- eDevLUN的“名称”为“eDevLUN_Target_HDS1”和“eDevLUN_Target_HDS2”。
- eDevLUN所属的“存储池”为“StoragePool1”。
- 创建用于承载eDevLUN的存储池。
- 在AIX应用服务器上执行以下操作,停止HDS USP-V存储系统的业务。
- 关闭数据库并使文件系统离线。
- 删除HDS USP-V存储系统映射的LUN并删除多路径软件。
rmdev -dl hdiskX//删除原有映射的LUN。 smitty remove//删除HDS自带的多路径软件。 lslpp -l | grep -i dlmanager//查询多路径软件是否完全删除。当没有任何回显时,说明删除成功。
- 将AIX应用服务器与HDS USP-V存储系统从两者共同所在的Zone中移除。
- 重新启动AIX应用服务器。
- V5存储系统接管原有业务。
- 在AIX应用服务器上安装配套的华为多路径软件。
具体的操作步骤请参见对应版本的UltraPath用户指南(适用于AIX操作系统)。
- 登录V5存储系统,建立AIX应用服务器和eDevLUN_HDS1及eDevLUN_HDS2的映射关系。
请依次完成以下操作:
- 创建主机
操作入口:“
资源分配 >
主机 > 主机 > 创建 > 手动创建”。
- 创建主机组
操作入口:“
资源分配 >
主机 > 主机组 > 创建”。
- 创建LUN组。
操作入口:“
资源分配 >
LUN > LUN组 > 创建”。
- 创建映射视图。
操作入口:“
资源分配 >
映射视图 > 创建”。
- 创建主机
- AIX应用服务器扫描LUN,并启动数据库。
cfgmgr//扫描映射的逻辑硬盘。 show vlun//查询LUN信息。 importvg -y prod hdiskX//将VG信息导入ODM库。 mount /dev/prodlv /Oracle//挂载文件系统。
- 在AIX应用服务器上安装配套的华为多路径软件。
- 配置SmartMigration建立源LUN(eDevLUN_HDS1、eDevLUN_HDS2)和目标LUN(eDevLUN_Target_HDS1、eDevLUN_Target_HDS2)的数据迁移关系。
操作入口:“
资源分配 >
资源调优 >
SmartMigration > 创建”。
以上操作以建立eDevLUN_HDS1和eDevLUN_Target_HDS1间的数据迁移关系为例进行描述。建立eDevLUN_HDS2和eDevLUN_Target_HDS2间的数据迁移关系时,请按如下参数进行配置:
- 源LUN:eDevLUN_HDS2
- 目标LUN:eDevLUN_Target_HDS2
- 迁移速度:高
- 数据迁移完成后,将V5存储系统运行的业务离线。
- 关闭数据库并使文件系统离线。
- 将AIX应用服务器与V5存储系统从两者共同所在的Zone中移除。
- S5600T进行业务接管。
- 登录S5600T存储系统,建立AIX应用服务器和Target_LUN_HDS1及Target_LUN_HDS2的映射关系。
请依次完成以下操作:
- 创建主机组
操作入口:“SAN服务 > 映射 > 主机组 > 创建”。
- 创建主机
操作入口:“SAN服务 > 映射 > 主机 > 创建”。
- 添加LUN映射。
操作入口:“SAN服务 > 映射 > 主机”,选择“名称”为“Host_AIX1”的主机,并在导航栏中选择“映射 > 添加LUN映射”。
- 创建主机组
- AIX应用服务器扫描LUN。
cfgmgr//扫描映射的逻辑硬盘。 show vlun//查询LUN信息。 importvg -y prod hdiskX//将VG信息导入ODM库。 mount /dev/prodlv /Oracle//挂载文件系统。
- 登录S5600T存储系统,建立AIX应用服务器和Target_LUN_HDS1及Target_LUN_HDS2的映射关系。
结果验证
挂载文件系统后,启动Oracle数据库,确定数据迁移是否成功。
操作步骤
- 登录AIX应用服务器。
- 启动数据库,观察数据库启动是否成功。
su – oracle//以oracle用户登录。 echo $ORACLE_SID//查看当前ORACLE_SID。 export ORACLE_SID=XXX//设置数据库实例名称。 sqlplus /nolog//以nolog方式进入sqlplus环境。 conn as sysdba//以数据库管理员身份登录数据库,此操作需要输入数据库的用户名和密码。 startup//启动当前数据库实例。 lsnrctl start//启动监听。当系统显示“Success”时,说明数据库启动成功。
- 成功 => HDS USP-V存储系统的数据成功迁移至S5600T存储系统中。
- 不成功 => 数据迁移失败,请检查配置操作是否正确。