XX局资源库系统数据库迁移项目实施报告.docx

上传人:b****5 文档编号:15186421 上传时间:2023-07-02 格式:DOCX 页数:39 大小:27.20KB
下载 相关 举报
XX局资源库系统数据库迁移项目实施报告.docx_第1页
第1页 / 共39页
XX局资源库系统数据库迁移项目实施报告.docx_第2页
第2页 / 共39页
XX局资源库系统数据库迁移项目实施报告.docx_第3页
第3页 / 共39页
XX局资源库系统数据库迁移项目实施报告.docx_第4页
第4页 / 共39页
XX局资源库系统数据库迁移项目实施报告.docx_第5页
第5页 / 共39页
XX局资源库系统数据库迁移项目实施报告.docx_第6页
第6页 / 共39页
XX局资源库系统数据库迁移项目实施报告.docx_第7页
第7页 / 共39页
XX局资源库系统数据库迁移项目实施报告.docx_第8页
第8页 / 共39页
XX局资源库系统数据库迁移项目实施报告.docx_第9页
第9页 / 共39页
XX局资源库系统数据库迁移项目实施报告.docx_第10页
第10页 / 共39页
XX局资源库系统数据库迁移项目实施报告.docx_第11页
第11页 / 共39页
XX局资源库系统数据库迁移项目实施报告.docx_第12页
第12页 / 共39页
XX局资源库系统数据库迁移项目实施报告.docx_第13页
第13页 / 共39页
XX局资源库系统数据库迁移项目实施报告.docx_第14页
第14页 / 共39页
XX局资源库系统数据库迁移项目实施报告.docx_第15页
第15页 / 共39页
XX局资源库系统数据库迁移项目实施报告.docx_第16页
第16页 / 共39页
XX局资源库系统数据库迁移项目实施报告.docx_第17页
第17页 / 共39页
XX局资源库系统数据库迁移项目实施报告.docx_第18页
第18页 / 共39页
XX局资源库系统数据库迁移项目实施报告.docx_第19页
第19页 / 共39页
XX局资源库系统数据库迁移项目实施报告.docx_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

XX局资源库系统数据库迁移项目实施报告.docx

《XX局资源库系统数据库迁移项目实施报告.docx》由会员分享,可在线阅读,更多相关《XX局资源库系统数据库迁移项目实施报告.docx(39页珍藏版)》请在冰点文库上搜索。

XX局资源库系统数据库迁移项目实施报告.docx

XX局资源库系统数据库迁移项目实施报告

XXXX局资源库系统

数据库迁移项目实施报告

 

2011-11-27

1.概述

1.1.项目背景

XXXX局资源库数据库目前版本为9.2.0.1,运行于两台HP主机上,服务器配置ServiceGuard集群软件,对数据库提供双机热备保护。

数据规模约120GB。

数据库运行于非归档模式,使用rman备份数据库。

1.2.面临的问题

由于应用系统的特点,对数据库的可用性要求很高,要求数据库7×24可用。

业务的发展,对数据库系统提出了更多的容量和处理能力要求,数据库系统压力越来越大,系统的处理能力接近极限。

随着系统使用年限的增加,系统的维护成本也逐年提高,系统已渐渐不能适应业务的需求,需要对系统进行扩容改装。

1.3.解决方案

目前已采购新的HP服务器和存储设备。

cup:

6颗双核,每核1.6G。

内存48G,操作系统:

hpunix11iv3,磁盘阵列为28个146G。

计划在新系统上安装Oracle10gRAC数据库软件。

2.实施计划

2.1.数据库迁移的流程

本次数据库迁移需要从oracle9i(9.2.0.1)迁移到oracle10g(10.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.5

4,将10.88.82.62服务器上的临时数据库从文件系统方式转变为ASM工作方式。

5,将10.88.82.62服务器上的临时数据库转换为RAC工作模式,随即转变为正式环境。

2.2.时间进度完成情况

2010-11-25

●项目协调会,确认实施计划及实施内容

●在新的机器上安装10gRAC(10.2.0.5)

2010-11-26

●准备9i测试环境

●准备迁移方案

●备份目前资源库的数据,并ftp到新的环境中。

2010-11-27

●测试整个迁移方案。

●预估迁移时间

●编写实施报告

2010-12-03

●应用测试

2010-12-03

正式迁移

下表为关键步骤实测耗时经修正后的列表

XXXX局资源数据库迁移关键步骤耗时一览(不包含软件安装时间)

步骤

耗时

131数据库备份

3小时

131备份数据ftp到62

2.5小时

在服务器62上恢复9.2.0.1数据库

25分钟

9.2.0.1数据库升级到9.2.0.8

30分钟

备份9.2.0.8数据库

30分钟

9.2.0.8数据库升级至10.2.0.5

1小时

10.2.0.5数据库备份

30分钟

数据文件迁移至ASM

35分钟

单实例迁移至RAC

40分钟

测试

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_PROC1024

MAXDSIZ1073741824bytes

MAXDSIZ_64BIT2147483648bytes

MAXSSIZ134217728bytes

MAXSSIZ_64BIT1073741824

MAXSWAPCHUNKS16384*

MAXUPRC((NPROC*9)/10)+1

MSGMAP(MSGTQL+2)

MSGMNI(NPROC)

MSGSEG32767

MSGTQL(NPROC)(B25293-01)

NCSIZE(NINODE+1024)*

NFILE(15*NPROC+2048)

NFLOCKS(NPROC)(B25293-01)

NINODE(8*NPROC+2048)

NKTHREAD(((NPROC*7)/4)+16)

NPROC4096

SEMMAP(SEMMNI+2)*

SEMMNI(NPROC)(B25293-01)

SEMMNS(SEMMNI*2)

SEMMNU(NPROC-4)

SEMVMX32767

SHMMAXAvailMem

SHMMNI512

SHMSEG120

VPS_CEILING64 

3.1.1.2.创建Oracle软件安装所需文件系统

文件系统lv名称

/dev/vg00/lvora

文件系统lvsize

30GB

文件系统mount点

/oracle

3.1.1.3.创建数据库迁移用文件系统

在62主机上创建vgbak卷组,并创建lvora-bak,并在lvora-bak上创建文件系统mount到/database2路径。

3.1.2.安装Oracle10gforItanuim软件

3.1.2.1.安装准备

3.1.2.1.1.修改核心参数

已由HP完成

3.1.2.1.2.存储准备

数据库安装可用磁盘列表如下:

disk-name

disk-size

vdisk-name

hostname-1

hostname-2

mount-point

disk42

1G

OCR-1G

gabzyk01

gabzyk02

 

disk43

1G

Vote-1G

gabzyk01

gabzyk02

 

disk44

1G

ASMspfile-1G

gabzyk01

gabzyk02

 

disk45

1G

ASM-OTHER-1-1G

gabzyk01

gabzyk02

 

disk54

100G

ASM-OTHER-2-1G

gabzyk01

gabzyk02

 

disk63

100G

ASM-DATA-100G-1

gabzyk01

gabzyk02

 

disk72

100G

ASM-DATA-100G-2

gabzyk01

gabzyk02

 

disk81

100G

ASM-DATA-100G-3

gabzyk01

gabzyk02

 

disk90

100G

ASM-DATA-100G-4

gabzyk01

gabzyk02

 

disk99

100G

ASM-DATA-100G-5

gabzyk01

gabzyk02

 

disk108

100G

ASM-DATA-100G-6

gabzyk01

gabzyk02

 

disk117

100G

ASM-DATA-100G-7

gabzyk01

gabzyk02

 

disk126

100G

ASM-DATA-100G-8

gabzyk01

gabzyk02

 

disk135

100G

ASM-DATA-100G-9

gabzyk01

gabzyk02

 

disk144

100G

ASM-DATA-100G-10

gabzyk01

gabzyk02

 

disk153

1000G

oracle-bak

gabzyk01

 

/backup

3.1.2.1.3.网络准备

host-info

 

 

节点1名称

GABZYK01

节点2名称

GABZYK02

节点1LAN信息

lan名称

IP地址

子网掩码

网关

lan0(心跳)

192.168.1.1

255.255.255.0

 

lan1

10.88.82.62

255.255.255.0

10.88.82.250

lan2

 

 

 

lan3

 

 

 

节点2LAN信息

lan名称

IP地址

子网掩码

网关

lan0(心跳)

192.168.1.2

255.255.255.0

lan1

10.88.82.63

255.255.255.0

10.88.82.250

lan2

 

 

 

lan3

 

 

 

3.1.2.1.4.创建oracle用户

1.root用户分别登录alice01、alice02主机

2.执行sam命令创建oracle用户和组,信息如下:

用户名

oracle

口令

oracle

Shell

ksh

用户id

500

组信息

组名:

oinstall:

500

id命令输出

uid=500(oracle)gid=500(oinstall)

3.修改oracle用户.profile,在.profile文件中增加如下内容,并登录oracle用户

exportORACLE_BASE=/oracle

exportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

exportORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:

/lib:

/usr/local/lib

exportORACLE_SID=orcl12

exportPATH=$ORACLE_HOME/bin:

$ORA_CRS_HOME/bin:

$PATH

umask022

unsetUSERNAME

4.创建oracle安装目录

mkdir–pORACLE_BASE

mkdir–pORACLE_HOME

mkdir–pORA_CRS_HOME

5.配置alice01、alice02两台主机的互信:

root用户登录主机,编辑.rhosts文件,在文件中输入+,保存退出

3.1.2.1.5.安装clusterware软件

由于Itanuim服务器的操作系统版本高于Oracle软件需求版本,启动安装程序是会校验失败,导致不能启动安装程序,需要早启动安装程序时添加-ignoreSysPrereqs参数调高操作系统版本检查。

具体命令是:

runInstaller-ignoreSysPrereqs

1.将oracle10.2.0.1clusterware软件复制到alice01服务上,路径为:

/oracle/product/10.2.0/crs

2.oracle用户登录alice01主机

3.exportTMP=/u01/tmp

4.exportDISPLAY=客户端ip:

0.0

5.启动xmanagerpassive

6.xclock测试图形应用能正常启动

7./runInstaller-ignoreSysPrereqs启动oracleClusterware安装程序

8.根据提示安装软件

9.根据安装程序提示完成安装后步骤

10.执行crs_stat-t检查clusterware运行状态,输出应为:

crs_stat-t

名称类型目标状态主机

------------------------------------------------------------

ora....k01.gsdapplicationONLINEONLINEgabzyk01

ora....k01.onsapplicationONLINEONLINEgabzyk01

ora....k01.vipapplicationONLINEONLINEgabzyk01

ora....k02.gsdapplicationONLINEONLINEgabzyk02

ora....k02.onsapplicationONLINEONLINEgabzyk02

ora....k02.vipapplicationONLINEONLINEgabzyk02

3.1.2.1.6.安装database软件

1.将oracle10.2.0.1database软件复制到62服务上,路径为:

/oracle/product/10.2.0/db_1

2.oracle用户登录alice01主机

3.exportTMP=/u01/tmp

4.exportDISPLAY=客户端ip:

0.0

5.启动xmanagerpassive

6.xclock测试图形应用能正常启动

7./runInstaller-ignoreSysPrereqs启动oracledatabase安装程序

8.根据提示安装软件,安装过程中不创建数据库

9.根据安装程序提示完成安装后步骤

3.1.2.1.7.安装clusterware软件10.2.0.5补丁

1.将oracle10.2.0.3补丁软件复制到62服务上.

2.oracle用户登录62主机

3.exportTMP=/u01/tmp

4.exportDISPLAY=客户端ip:

0.0

5.启动xmanagerpassive

6.xclock测试图形应用能正常启动

7./runInstaller-ignoreSysPrereqs启动oracle安装程序

8.根据提示安装软件,应选择CRS_HOME作为安装路径

9.根据安装程序提示完成安装后步骤

3.1.2.1.8.安装database软件10.2.0.5补丁

1.将oracle10.2.0.3补丁软件复制到62服务上.

2.oracle用户登录alice01主机

3.exportTMP=/u01/tmp

4.exportDISPLAY=客户端ip:

0.0

5.启动xmanagerpassive

6.xclock测试图形应用能正常启动

7./runInstaller-ignoreSysPrereqs启动oracle安装程序

8.根据提示安装软件,应选择ORACLE_HOME作为安装路径

9.根据安装程序提示完成安装后步骤

3.1.2.1.9.配置Listener

1.oracle用户登录alice01服务器

2.exportDISPLAY=客户端ip:

0.0

3.启动xmanagerpassive

4.xclock测试图形应用能正常启动

ca启动oracle网络配置助手

6.选择cluster配置

7.根据提示完成listener配置

8.检查集群状态应为:

2008-09-1914:

43:

39

alice01/u01/10203patch$crs_stat-t

名称类型目标状态主机

------------------------------------------------------------

ora....01.lsnrapplicationONLINEONLINEgabzyk01

ora....k01.gsdapplicationONLINEONLINEgabzyk01

ora....k01.onsapplicationONLINEONLINEgabzyk01

ora....k01.vipapplicationONLINEONLINEgabzyk01

ora....02.lsnrapplicationONLINEONLINEgabzyk02

ora....k02.gsdapplicationONLINEONLINEgabzyk02

ora....k02.onsapplicationONLINEONLINEgabzyk02

ora....k02.vipapplicationONLINEONLINEgabzyk02

输出显示两台服务器上的listener已自动添加到集群中,并且已经online

3.1.2.1.10.配置ASM磁盘组

1.oracle用户登录alice01服务器

2.exportDISPLAY=客户端ip:

0.0

3.启动xmanagerpassive

4.xclock测试图形应用能正常启动

5.dbca启动数据库配置助手

6.选择集群配置

7.选择配置ASM,ASM实例sys用户口令为oracle

8.创建ASM磁盘组,采用外部冗余方式,创建一个磁盘组:

ORADATA

3.2.数据库迁移过程

3.2.1.备份生产数据库(10.88.82.131)

由于目前的生产数据库是非归档方式,所以只能进行冷备。

备份脚本如下:

lsnrctstop

shutdownimmediate;

startupmount;

rmantarget/

run{

allocatechannelc1typediskmaxpiecesize1800m;

allocatechannelc2typediskmaxpiecesize1800m;

allocatechannelc3typediskmaxpiecesize1800m;

allocatechannelc4typediskmaxpiecesize1800m;

allocatechannelc5typediskmaxpiecesize1800m;

allocatechannelc6typediskmaxpiecesize1800m;

allocatechannelc7typediskmaxpiecesize1800m;

allocatechannelc8typediskmaxpiecesize1800m;

backup

incrementallevel=0

format='/database2/backup/%U.bak'

tag='cold_full_bak'

database

includecurrentcontrolfile;

releasechannelc1;

releasechannelc2;

releasechannelc3;

releasechannelc4;

releasechannelc5;

releasechannelc6;

releasechannelc7;

releasechannelc8;

}

run{

allocatechannelc1typedisk;

backupformat='/database2/backup/%U.ctl'CURRENTCONTROLFILE;

releasechannelc1;

}

shutdownimmediate

备份控制文件、参数文件、密码文件:

cp/database1/redo*/database2/backup

cp/database1/control*/database2/backup

cpinitorcl.ora/database2/backup

cp密码文件/database2/backup

 

备份过程中可通过如下的语句查询备份进度

SELECTSID,SERIAL#,CONTEXT,SOFAR,TOTALWORK,

ROUND(SOFAR/TOTALWORK*100,2)"%COMPLETE"

FROMV$SESSION_LONGOPS

WHEREOPNAMELIKE'RMAN%'ANDOPNAMENOTLIKE'%aggregate%'

ANDTOTALWORK!

=0ANDSOFAR<>TOTALWORK;

3.2.2.复制131备份数据至62服务器

1.登录131服务器

2.将/database2/backup目录的内容ftp到62服务器的/database2/backup下。

ftp10.88.82.62

bin

promptoff

mput*

3.ftp完成后,比对两边服务器文件大小。

3.2.3.恢复62上的9.2.0.1数据库

1.修改参数文件

su-oracle

cd/database2/backup/

cpcontro*/database1/

cpredo*/database1/

cpinitorcl.oraorapworcl1/database2/9i/db_1/dbs/

mvinitorcl.orainitorcl1.ora

mkdir-p/database2/9i/admin/orcl1/bdump

mkdir-p/database2/9i/admin/orcl1/cdump

mkdir-p/database2/9i/admin/orcl1/udump

vi/database2/9i/db_1/dbs/initorcl1.ora

注释如下参数:

sort_area_size=524288

hash_join_enabled=TRUE

修改如下参数:

background_dump_dest=/database2/9i/admin/orcl1/bdump

core_dump_dest=/database2/9i/admin/orcl1/cdump

user_dump_dest=/database2/9i/admin/orcl1/udump

instance_name=orcl1

2.启动数据库

exportORACLE_BASE=/database2/9i

exportORACLE_HOME=$ORACLE_BASE/db_1

exportPATH=$ORACLE_HOME/bin:

$PATH

exportORACLE_SID=orcl1

startupnomountpfile='?

/dbs/initorcl1.ora';

createspfilefrompfile='?

/dbs/initorcl1.ora';

shutdownabort

startupnomount

altersystemsetsga_max_size=4gscope=spfile;

altersystemsetpga_aggregate_target=2gscope=spfile;

ALTERSYSTEMSETSHARED_POOL_SIZE='1024m'SCOPE=spfile;

ALTERSYSTEMSETJAVA_POOL_SIZE='1024m'SCOPE=spfile;

shutdownabort;

startupmount;

3.恢复数据库

run

{

allocatechannelc1typedisk;

allocatechannelc2typedisk;

allocatechannelc3typedisk;

allocatechannelc4typedis

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2