《某政府部门ORACLE数据库系统数据迁移实施报告》由会员分享,可在线阅读,更多相关《某政府部门ORACLE数据库系统数据迁移实施报告(42页珍藏版)》请在金锄头文库上搜索。
1、XXXX局资源库系统数据库迁移项目实施报告2010-11-27目 录1.概述31.1.项目背景31.2.面临的问题31.3.解决方案32.实施计划32.1.数据库迁移的流程32.2.时间进度完成情况42.3.实施结果53.实施过程53.1.服务器62和63的安装与配置53.1.1.操作系统环境准备53.1.1.1.修改内核参数53.1.1.2.创建Oracle软件安装所需文件系统63.1.1.3.创建数据库迁移用文件系统63.1.2.安装Oracle 10g for Itanuim 软件63.1.2.1.安装准备63.2.数据库迁移过程123.2.1.备份生产数据库(10.88.82.131)
2、123.2.2.复制131备份数据至62服务器143.2.3.恢复62上的9.2.0.1数据库143.2.4.升级数据库至9.2.0.8213.2.5.升级数据库至10.2.0.5233.2.6.将数据库的文件系统转换为ASM313.2.7.将单实例转换为RAC343.2.8.迁移完的其它设置383.2.9.测试391. 概述1.1. 项目背景XXXX局资源库数据库目前版本为9.2.0.1,运行于两台HP主机上,服务器配置ServiceGuard 集群软件,对数据库提供双机热备保护。数据规模约120GB。数据库运行于非归档模式,使用rman备份数据库。1.2. 面临的问题由于应用系统的特点,对
3、数据库的可用性要求很高,要求数据库724可用。业务的发展,对数据库系统提出了更多的容量和处理能力要求,数据库系统压力越来越大,系统的处理能力接近极限。随着系统使用年限的增加,系统的维护成本也逐年提高,系统已渐渐不能适应业务的需求,需要对系统进行扩容改装。1.3. 解决方案目前已采购新的HP服务器和存储设备。cup:6颗双核,每核1.6G。内存48G,操作系统:hp unix11i v3,磁盘阵列为28个146G 。计划在新系统上安装Oracle 10g RAC数据库软件。2. 实施计划2.1. 数据库迁移的流程本次数据库迁移需要从oracle9i(9.2.0.1)迁移到oracle10g(10
4、.2.0.5)。迁移流程如下:1, 将10.88.82.131数据库的数据通过RMAN迁移到10.88.82.62服务器上的临时数据库中。2, 将10.88.82.62服务器上的临时数据库从9.2.0.1升级到9.2.0.8。3, 将10.88.82.62服务器上的临时数据库从9.2.0.8的数据库升级到10.2.0.54, 将10.88.82.62服务器上的临时数据库从文件系统方式转变为ASM工作方式。5, 将10.88.82.62服务器上的临时数据库转换为RAC工作模式,随即转变为正式环境。2.2. 时间进度完成情况2010-11-25l 项目协调会,确认实施计划及实施内容l 在新的机器上
5、安装10g RAC(10.2.0.5)2010-11-26l 准备9i测试环境l 准备迁移方案l 备份目前资源库的数据,并ftp到新的环境中。2010-11-27l 测试整个迁移方案。l 预估迁移时间l 编写实施报告2010-12-03l 应用测试2010-12-03正式迁移下表为关键步骤实测耗时经修正后的列表XXXX局资源数据库迁移关键步骤耗时一览(不包含软件安装时间)步骤耗时131数据库备份3小时131备份数据ftp到622.5小时在服务器62上恢复9.2.0.1数据库25分钟9.2.0.1数据库升级到9.2.0.830分钟备份9.2.0.8数据库30分钟9.2.0.8数据库升级至10.2
6、.0.51小时10.2.0.5数据库备份30分钟数据文件迁移至ASM35分钟单实例迁移至RAC40分钟测试30分钟其它1小时总共:大约11小时2.3. 实施结果62上测试用9.2.0.1数据库已升级到10.2.0.5,运行状态正常数据库已迁移到Itanuim服务器上,运行于RAC模式,运行状态正常3. 实施过程3.1. 服务器62和63的安装与配置3.1.1. 操作系统环境准备3.1.1.1. 修改内核参数KSI_ALLOC_MAX (NPROC*8) EXECUTABLE_STACK=0 MAX_THREAD_PROC 1024 MAXDSIZ bytes MAXDSIZ_64BIT byt
7、es MAXSSIZ bytes MAXSSIZ_64BIT MAXSWAPCHUNKS 16384* MAXUPRC (NPROC*9)/10)+1 MSGMAP (MSGTQL+2) MSGMNI (NPROC) MSGSEG 32767 MSGTQL (NPROC) (B25293-01) NCSIZE (NINODE+1024)* NFILE (15*NPROC+2048) NFLOCKS (NPROC) (B25293-01) NINODE (8*NPROC+2048) NKTHREAD (NPROC*7)/4)+16) NPROC 4096 SEMMAP (SEMMNI+2)* S
8、EMMNI (NPROC) (B25293-01) SEMMNS (SEMMNI*2) SEMMNU (NPROC - 4) SEMVMX 32767 SHMMAX AvailMem SHMMNI 512 SHMSEG 120 VPS_CEILING 643.1.1.2. 创建Oracle软件安装所需文件系统文件系统lv名称/dev/vg00/lvora文件系统lv size30GB文件系统mount点/oracle3.1.1.3. 创建数据库迁移用文件系统在62主机上创建vgbak卷组,并创建lvora-bak,并在lvora-bak上创建文件系统mount到/database2路径。3.1
9、.2. 安装Oracle 10g for Itanuim 软件3.1.2.1. 安装准备3.1.2.1.1. 修改核心参数已由HP完成3.1.2.1.2. 存储准备数据库安装可用磁盘列表如下:disk-namedisk-sizevdisk-namehostname-1hostname-2mount-pointdisk421GOCR-1Ggabzyk01gabzyk02disk431GVote-1Ggabzyk01gabzyk02disk441GASMspfile-1Ggabzyk01gabzyk02disk451GASM-OTHER-1-1Ggabzyk01gabzyk02disk54100G
10、ASM-OTHER-2-1Ggabzyk01gabzyk02disk63100GASM-DATA-100G-1gabzyk01gabzyk02disk72100GASM-DATA-100G-2gabzyk01gabzyk02disk81100GASM-DATA-100G-3gabzyk01gabzyk02disk90100GASM-DATA-100G-4gabzyk01gabzyk02disk99100GASM-DATA-100G-5gabzyk01gabzyk02disk108100GASM-DATA-100G-6gabzyk01gabzyk02disk117100GASM-DATA-100
11、G-7gabzyk01gabzyk02disk126100GASM-DATA-100G-8gabzyk01gabzyk02disk135100GASM-DATA-100G-9gabzyk01gabzyk02disk144100GASM-DATA-100G-10gabzyk01gabzyk02disk1531000Goracle-bakgabzyk01/backup3.1.2.1.3. 网络准备host-info节点1名称GABZYK01节点2名称GABZYK02节点1 LAN信息lan名称IP地址子网掩码网关lan0(心跳)192.168.1.1255.255.255.0lan110.88.8
12、2.62255.255.255.010.88.82.250lan2lan3节点2 LAN信息lan名称IP地址子网掩码网关lan0(心跳)192.168.1.2255.255.255.0无lan110.88.82.63255.255.255.010.88.82.250lan2lan33.1.2.1.4. 创建oracle用户1. root用户分别登录alice01、alice02主机2. 执行sam命令创建oracle用户和组,信息如下:用户名oracle口令oracleShellksh用户id500组信息组名:oinstall:500id命令输出uid=500(oracle) gid=500
13、(oinstall)3. 修改oracle用户.profile,在.profile文件中增加如下内容,并登录oracle用户export ORACLE_BASE=/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crsexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/local/libexport ORACLE_SID=orcl12export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATHumask 022unset USERNAME4. 创建oracle安装目录mkdir p ORACLE_BASEmkdir p ORACLE_HOMEmkdir p ORA_CRS_HOME5. 配置alice01、alice02两台主机的互信:root用户登录主机,编辑.rhosts文件,在文件中输入+,保存退出3.1.2.1.5. 安装clusterware软件由于Itanuim服务器的操作系统版本高于Oracle软件需求版本,启动安装程序是会校验失败,导致不能启动安装程序,需要早启动安装程序时添加-i