EN 联系我们加入我们
技术指南
您现在的位置:首页 > 技术指南
【案例分享】某集团总医院Oracle数据库存储迁移实施方案



一、环境说明



某集团总医院有HIS与EMR两套核心生产数据库,且均为两节点OracleRAC架构,运行在IBM Power小型机上,每节点为3CoreCPU与56G内存,AIX系统版本为AIX 7.1,数据库版本为11.2.0.3.0。目前HIS数据库系统实际数据量约为160G(数据文件占用空间为272G),EMR数据库系统实际数据量约为90G(数据文件占用空间为122G)。


二、需求概述



某日上午,核心系统非计划停机,涉及的核心数据库与虚拟化平台等关键业务随之停止服务,给客户带来了巨大影响。经过初步分析,问题指向此前曾经发生过的类似故障的NetApp存储,所以客户决定迁移HIS与EMR核心数据库生产存储,将NetApp更换为通过EMC VPLEX接管的EMC全闪存阵列,提升存储稳定性的同时,高性能的存储也将提升数据库的磁盘I/O性能。


三、迁移方案



Oracle RAC使用的是ASM管理方式,且DG属性均为External模式,所以更换存储磁盘需要将数据库中的数据迁移出来,这样势必要对数据库进行改动,对业务系统影响较大。幸运的是,目前的环境中存在EMC VPLEX存储网关,可借助成熟的VPLEX镜像技术,使EMC VPLEX接管NetApp存储,EMC全闪存阵列LUN向NetApp LUN进行镜像同步,最终实现数据库存储更换。

由于两套RAC均为关键业务数据库,所以建议两套数据库迁移从夜间21:30开始顺序依次进行,迁移时间计划如下(呈现是一套系统迁移时间计划):


操作内容

消耗时间

停机时间

1

确认业务停止,确认DG库数据同步正常,停止监听,存储划分一个临时用作备份的LUN进行存放备份文件,对数据库发起RMAN全库备份,同时备份数据库其他相关信息(pfile、listener等);

1h左右

1h左右

2

备份完成后,停止数据库,禁止RAC集群服务,针对ASM disk header备份,移除系统上的ASM存储磁盘;

0.5h左右

0.5h左右

3

调整光纤交换机Zone等配置信息,NetApp存储端取消到主机映射磁盘,映射到EMC VPLEX;

0.5h左右

0.5h左右

4

EMC VPLEX识别NetApp磁盘,进行更新为virtual volume,并进行映射到主机;

0.5h左右

0.5h左右

5

主机系统安装EMC多路径软件(ODM for MPIO),行cfgmgr进行扫盘并识别多路径,保证两节点盘符一致;

0.5h左右

0.5h左右

6

重启主机系统,验证RAC是否可正常启动;//有问题可直接恢复NetApp存储到主机连接进行回退;

0.5h左右

0.5h左右

7

校验并检查数据库,启动业务系统并进行检查,恢复DG库同步应用

0.5h左右

0.5h左右

8

EMC VPLEX中对来自NetApp存储LUN进行迁移,迁移至EMC VPLEX后端EMC全闪存阵列LUN,迁移完成后,针对已迁移至的全闪存阵列LUN增加Metro镜像副本;

5h左右

0h

9

数据库迁移完成。

总计9h

总计4h



四、迁移实施




操作内容

1

确认业务停止,确认DG库数据同步正常,停止监听,存储划分一个临时用作备份的LUN进行存放备份文件,对数据库发起RMAN全库备份,同时备份数据库其他相关信息(pfile、listener等);

SQL>   Select Sequence#, Name, Applied From V$archived_Log Order By Sequence#;

#   srvctl stop listener

RMAN>run   {

allocate   channel t1 type disk;

allocate   channel t2 type disk;

backup   database format '/tmp/20181020/full_%s';

release   channel t1;

release   channel t2;

}

SQL>create   pfile='/tmp/20181020/pfile' from spfile;

2

备份完成后,停止数据库,禁止RAC集群服务,针对ASM disk header备份,移除系统上的ASM存储磁盘;

#crs_stop   -all

dd   if=/dev/hdisk2 of=/orabak/20181020/asmbak_hdisk11 bs=4096 count=1

dd   if=/dev/hdisk3 of=/orabak/20181020/asmbak_hdisk12 bs=4096 count=1

dd   if=/dev/hdisk4 of=/orabak/20181020/asmbak_hdisk13 bs=4096 count=1

rmdev   -Rdl hdisk2

rmdev   -Rdl hdisk3

rmdev   -Rdl hdisk4

3

调整光纤交换机Zone等配置信息,NetApp存储端取消到主机映射磁盘,映射到EMC VPLEX;

…… ……

4

EMC   VPLEX识别NetApp磁盘,进行更新为virtual volume,并进行映射到主机;

…… ……

5

主机系统安装EMC多路径软件(ODM for MPIO),行cfgmgr进行扫盘并识别多路径,保证两节点盘符一致;

#smitty   install

#cfgmgr

6

重启主机系统,验证RAC是否可正常启动;//有问题可直接恢复NetApp存储到主机连接进行回退

#shutdown   -Fr

7

校验并检查数据库,启动业务系统并进行检查,恢复DG库同步应用;

#crs_stat   -t

8

EMC   VPLEX中对来自NetApp存储LUN进行迁移,迁移至EMC VPLEX后端EMC全闪存阵列LUN,迁移完成后,针对已迁移至的全闪存阵列LUN增加Metro镜像副本;

…… ……

9

数据库迁移完成。



五、方案亮点


1.Netapp存储迁移至EMC,有相当技术难度,此次制定的实施方案,停机时间窗口短,迁移周期短,将传统方案可能耗时一周的项目周期缩短至4小时。

2.对关键步骤制定了相应回退方案,系统与数据库环境无改动无需重装,能够将风险降到最低,稳定快速,对业务影响小。


如欲了解更多,请登录安图特官方网站:www.antute.com.cn

版权所有 安图特(北京)科技有限公司 备案号:京ICP备17074963号-1
技术支持:创世网络