ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:473.71KB ,
资源ID:23361520      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23361520.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(10204 RAC 裸设备升级11汇总.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

10204 RAC 裸设备升级11汇总.docx

1、10204 RAC 裸设备升级11汇总项目ID:文件序号:文件编号:密级:总页数:19数据库升级11gR2方案 版本 拟制小明日期2013/10/25审核日期批准日期声 明本文件所有权和解释权归所有,未经*书面许可,不得复制或向第三方公开。 This document is the property of * and can be neither reproduced nor disclosed to a third party without a written authorization.修订历史记录(A-添加,M-修改,D-删除)1方案介绍目前现网数据库Oracle 10.2.0.4 R

2、AC升级到11.2.0.4方法主要有3种,一种是直接手工升级的方式,二种是通过dbua升级,即在现有生产环境中将数据库版本从10gr2升到11gr2,三种是采用异机迁移升级的方式实施,根据目前资源情况,我们计划采用第二种方式进行数据库升级。我们这里讲的是Linux 5.5 10.2.0.4 RAC 祼负备升级到11.2.0.4,dbua升级方式,针对AIX平台有所不同。说明:迁移升级相对于直接升级的风险性相对较低,但是需要的硬件资源较多,就目前硬件资源来说,不能满足迁移升级条件。2操作时间评估操作项目估算用时回退用时实际用时前期环境准备22CRS升级到GRID325DB升级6393操作步骤4.

3、对oracle10g环境备份 1、升级前须增加一个scan ip 跟VIP同一网段。2、做安装前必须对原有oracle 10g数据以及环境作备份,备份的内容有oraInventory、asm disk header、ocr、votedisk、/etc/oratab、用户环境变量,Unset Oracle用户所有的环境变量在安装11g GI 之前备份10g CRS环境配置文件的操作步骤1、disable服务器自动启动CRS以root用户执行:$CRS_HOME/bin/crsctl disable crs2、在/etc目录下新建/etc/10gcrs_bak目录作为备份文件存放的目录以root用

4、户登录cd /etcmkdir 10gcrs_bak3、将以下需要备份的文件和文件夹进行备份以root用户登录,备份文件:cp -p /etc/inittab /etc/10gcrs_bak/inittabcp -p /etc/init.crs /etc/10gcrs_bak/init.crscp -p /etc/init.crsd /etc/10gcrs_bak/init.crsdcp -p /etc/init.cssd /etc/10gcrs_bak/init.cssdcp -p /etc/init.evmd /etc/10gcrs_bak/init.evmdcp -p /etc/orat

5、ab /etc/10gcrs_bak/oratabcp -p /etc/oraInst.loc /etc/10gcrs_bak/oraInst.loccp -p /usr/local/bin/dbhome/etc/10gcrs_bak/dbhomecp -p /usr/local/bin/coraenv/etc/10gcrs_bak/coraenvcp -p /usr/local/bin/oraenv /etc/10gcrs_bak/oraenvcp -rf /etc/oracle /etc/10gcrs_bakcp rf /oracle/product /oracle/product_bak

6、12344.1创建文件系统、用户组创建文件系统,大小50GB,属主oracle:oinstall。id oracleuid=200(oracle) gid=200(oinstall) groups=200(oinstall),201(dba)groupadd -g 1020 asmadmingroupadd -g 1021 asmdbagroupadd -g 1022 asmopergroupadd -g 1032 operusermod -g oinstall -G dba,oper,asmadmin,asmdba,asmoper oracleid oracleuid=200(oracle)

7、 gid=200(oinstall) groups=200(oinstall),201(dba),1020(asmadmin),1021(asmdba),1022(asmoper),1032(oper)-创建文件夹rootrac1 # mkdir -p /oracle/app/11.2.4/gridrootrac1 # mkdir -p /oracle/app/11.2.4/db_1rootrac1 # chown -R oracle:oinstall /oracle-禁用ntp服务#service ntpd stop#chkconfig ntpd off#mv /etc/ntp.conf /

8、etc/ntp.conf.orig#rm /var/run/ntpd.pid4.2停应用4.3停监听lsnrctl stop 4.4停数据库-开起flashback,需要共享盘,如果有存储更好,如果没有就用NFS-查询是否有开起SQL select flashback_on from V$database;FLASHBACK_ON-NOSQL alter system set db_recovery_file_dest_size=200G scope=both;SQL alter system set db_recovery_file_dest=/flashback/ scope=both;S

9、QL shutdown immediateSQL startup mountSQL alter database archivelog;SQL alter database flashback on;SQL alter database open;SQL select flashback_on from V$database;FLASHBACK_ON-YES-创建数据库还原点,这点很重要,如果升级失败可以flashback 升级前。create restore point up11pre guarantee flashback database;4.5设置环境变量-设置Oracle用户环境变量

10、,因为是11g R2 RAC升级,如果创建Grid用户,升级会报错.所以我们只需要配置Oracle用户.为了让Oracle用户轻松切换不同的环境变量,我们先创建一个基本的环境变量把共通点列在里面,然后在我们在创建grid_env和db_env两个文件来存放异同点,方便切换.-以grid用户登录,编辑profile配置文件,添加配置信息如下:oraclerac1 $ cp .bash_profile .11bash_profileoraclerac1 $ vi .11bash_profile# Oracle SettingsTMP=/tmp; export TMPTMPDIR=$TMP; exp

11、ort TMPDIR ORACLE_HOSTNAME=nydba-test1; export ORACLE_HOSTNAMEORACLE_BASE=/oracle/app; export ORACLE_BASEGRID_HOME=/oracle/app/11.2.4/grid; export GRID_HOMEDB_HOME=$ORACLE_BASE/11.2.4/db_1; export DB_HOMEORACLE_HOME=$DB_HOME; export ORACLE_HOMEORACLE_SID=centerdb1; export ORACLE_SIDORACLE_TERM=xterm

12、; export ORACLE_TERMBASE_PATH=/usr/sbin:$PATH; export BASE_PATHPATH=$ORACLE_HOME/bin:$BASE_PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH if $USER = oracle ; then if $SHELL

13、 = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi alias grid_env=. /home/oracle/grid_envalias db_env=. /home/oracle/db_envexport DISPLAY=192.168.182.60:0.0-vi grid_env如下所示:ORACLE_SID=+ASM1; export ORACLE_SIDORACLE_HOME=$GRID_HOME; export ORACLE_HOMEPATH=$ORACLE_HO

14、ME/bin:$BASE_PATH; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH-vi db_env如下所示:ORACLE_SID=centerdb1; export ORACLE_SIDORACLE_HOME=$DB_HOME; export ORACLE_HOMEPATH=$ORACLE_HOME/bi

15、n:$BASE_PATH; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export NLS_LANG=american_america.UTF8 export CLASSPATH4.6升级前检查是否满足升级条件./runcluvfy.sh stage -pre crsinst -upgrade -n nydba-test1,nydba-t

16、est2 -rolling -src_crshome /oracle/crs -dest_crshome /oracle/app/11.2.4/grid -dest_version 11.2.0.4.0 -fixup -fixupdir /home/oracle/fixupscript -verbose4.7使用Oracle用户进行安装升级首先应用新的环境变量,切换到grid_env进行安装.oraclerac1 $ source .11bash_profileoraclerac1 $ grid_env oraclerac1 tmp$ echo $ORACLE_HOME/oracle/app/

17、11.2.4/gridoraclerac1 tmp$ echo $ORACLE_SID+ASM14.8升级CRS-这里选择第三项:Upgrade Oracle Grid Infrastucture or Oracle Automatic Storage Management-以上有图片没有保存,主要是检查没有问题就可以一直下一步。-ROOT执行,升级完之后检查,ocr和votedisk还是使用裸设备的.oraclerac1 $ ocrcheckStatus of Oracle Cluster Registry is as follows :Version : 3Total space (kby

18、tes) : 517828Used space (kbytes) : 6212Available space (kbytes) : 511616ID : 1423844012Device/File Name : /dev/raw/raw1Device/File Name : /dev/raw/raw2 Device/File integrity check succeeded Device/File not configured Cluster registry integrity check succeededoraclerac1 $ crsctl query css votedisk0.

19、0 /dev/raw/raw30. 0 /dev/raw/raw40. 0 /dev/raw/raw5located 1 votedisk(s). -这里把CRS迁移到GRID,建一个DG。-迁移OCR到ASMrootrac1 bin# ./ocrconfig -add +ocrrootrac1 bin# ./ocrconfig -delete /dev/raw/raw1rootrac1 bin# ./ocrconfig -delete /dev/raw/raw2oraclerac1 $ ocrcheckStatus of Oracle Cluster Registry is as follo

20、ws : Version : 3 Total space (kbytes) : 517828 Used space (kbytes) : 6236 Available space (kbytes) : 511592 ID : 1423844012 Device/File Name : +ocr Device/File integrity check succeeded Device/File not configured Device/File not configured Device/File not configured Device/File not configured Cluste

21、r registry integrity check succeeded Logical corruption check bypassed due to non-privileged user-迁移VOTEING DISK到ASMoraclerac1 $ crsctl replace votedisk +ocrCRS-4256: Updating the profileSuccessful addition of voting disk 4d0798b6cd214fb1bf8b201b69497a20.Successful deletion of voting disk 24837164cd

22、2aef11ff7dfe4c65ee3ba9.Successfully replaced voting disk group with +ocr.CRS-4256: Updating the profileCRS-4266: Voting file(s) successfully replacedoraclerac1 $ crsctl query css votedisk# STATE File Universal Id File Name Disk group- - - - -1. ONLINE 4d0798b6cd214fb1bf8b201b69497a20 (/dev/raw/raw6)

23、 OCRLocated 1 voting disk(s).到此,我们已经把裸设备上的OCR和VOTEING DISK迁移到了ASM中,接下来就是最后升级DB.4.9升级DB-停数据库srvctl stop database -d centerdb-开始安装运行./runInstaller-中间图片省掉,如果不出问题都是下一步,只说重点-下一步很重要,Degree of Parallelism:1 是你跑脚本的并行数,这根据服务器CPU个数来定,这里最好先10这样跑脚本就很快,不然要几个小时。-到这里DB就升级完成,如果中间跑脚本出错,那就要详细检查。-最后检查是否有失效对象。select al

24、ter |object_type| |owner|.|object_name| compile;from dba_objects awhere (a.owner, a.object_name) in(select owner, object_name from dba_objects )and a.status = INVALID;-通过gv视图可以看到为11.2.0.4.0-整个升级完成后还是使用裸设备,如果你原来就是ASM就可以直接升级到ASM,只是CRS迁移到了ASM,当然你可以把数据库迁移到ASM进行管理。-可以通过ocrcheck检查OCR使用的是+ocr4.10启应用进行测试4.1

25、1应用检查5.回退方案:当升级过程失败,都需要进行回退,但是由于在升级的不同阶段,回退方案不同,可分为如下几种情况1、GRID INFRASTRUCTURE OUI安装失败在这种情况下,未执行脚本,未对ocr的信息进行更改,所以只需查看oraInventory是否被更改,如果被更改则执行以下步骤回退,如果未更改orainventory则直接删除NEW_ORACLE_HOME即可。2、当执行rootupgrade.sh失败如果两个节点均未成功执行,则跳过上一条命令/ocw/grid/oui/bin/runInstaller -updateNodeList ORACLE_HOME=/ocw/gri

26、d CRS=true8、执行回退方案1删除grid软件3、asmca失败asmca升级只是更改了部分配置文件,比如/etc/oratab,以及在GRID_HOME/dbs下建立参数文件和在CRS Resource中建立ora.asm等资源,所以如果asmca升级失败,只需按照回退方案二中的回退方案执行即可,无需其他操作4、升级数据字典失败使用11g软件启动数据库到mount状态Flashback database to restore point up11pre;关闭数据库后使用10g软件启动数据库到mount状态,然后使用alter database open resetlogs打开数据库删除还原点drop restore point up11gre;顺序执行2、1回退方案回退grid和删除软件注意:A、如果使用flashback不能回退到升级前的数据库状态,则需要使用rman进行不完全恢复到升级前的时间点。B、数据库回退到10g版本后,如果需要再短时间内重新升级,可考虑让10g的数据库在11gr2 GI环境下运行。注意:由于restore point是在升级之初建立的,所以不管在那一步执行失败后需要回滚或者升级成功,均需要在数据库启动后手工执行drop restore point up11gre删除还原点

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1