Oracle 10g RAC 升级(CPU Update)之--升级CRS
admin
2023-05-15 19:22:28
0

Oracle 10g RAC 升级(CPU Update)之--升级CRS

系统环境:

操作系统:RedHat EL5

Cluster: Oracle CRS 10.2.0.1.0

Oracle:  Oracle 10.2.0.1.0


如图所示:RAC 系统架构

Oracle 10g RAC 升级(CPU Update)之--升级CRS

案例:

本案例是从 Oracle 10.2.0.1.0 升级到10.2.0.4.0,作为Oracle的补丁升级(CPU Update)

升级步骤

  1、CRS 升级(对于CRS 升级可以采用滚动升级,本案例采用了滚动升级)

  2、Oracle 软件升级

  3、DataBase 升级(可以采用dbua 或 sqlplus 命令升级)


一、升级CRS (ROLLING UPDATE)

升级前的准备:

[oracle@node1 ~]$ sqlplus '/as sysdba'
SQL*Plus: Release 10.2.0.1.0 - Production on Mon May 12 14:57:24 2014
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
SQL> select instance_name,status from gv$instance;
INSTANCE_NAME    STATUS
---------------- ------------
prod1            OPEN
prod2            OPEN
SQL> show parameter sga
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
sga_max_size                         big integer 272M
sga_target                           big integer 272M
SQL> alter system set sga_max_size=600m scope=spfile;
System altered.
SQL> alter system set sga_target=600m scope=spfile;
System altered.
SQL> show parameter shared
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
shared_pool_size                     big integer 0
SQL> alter system set shared_pool_size=200m scope=spfile;
System altered.
SQL> alter system set java_pool_size=300m scope=spfile;
System altered.
SQL> startup force nomount;
ORACLE instance started.
Total System Global Area  629145600 bytes
Fixed Size                  1220988 bytes
Variable Size             524291716 bytes
Database Buffers          100663296 bytes
Redo Buffers                2969600 bytes
SQL> show parameter share
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
shared_pool_size                     big integer 200M
shared_server_sessions               integer
SQL> show parameter java
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
java_pool_size                       big integer 300M

1)先在node1上进行升级

在node1上升级CRS:

[root@node1 ~]# uname -a
Linux node1 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386 GNU/Linux

[root@node1 ~]# crsctl query crs softwareversion
CRS software version on node [node1] is [10.2.0.1.0]

[root@node1 ~]# crsctl check crs
CSS appears healthy
CRS appears healthy
EVM appears healthy

[root@node1 ~]# crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora....SM1.asm application    ONLINE    ONLINE    node1       
ora....E1.lsnr application    ONLINE    ONLINE    node1       
ora.node1.gsd  application    ONLINE    ONLINE    node1       
ora.node1.ons  application    ONLINE    ONLINE    node1       
ora.node1.vip  application    ONLINE    ONLINE    node1       
ora....SM2.asm application    ONLINE    ONLINE    node2       
ora....E2.lsnr application    ONLINE    ONLINE    node2       
ora.node2.gsd  application    ONLINE    ONLINE    node2       
ora.node2.ons  application    ONLINE    ONLINE    node2       
ora.node2.vip  application    ONLINE    ONLINE    node2       
ora.prod.db    application    ONLINE    ONLINE    node1       
ora....d1.inst application    ONLINE    ONLINE    node1
ora....d2.inst application    ONLINE    ONLINE    node2       

在node1上关闭Instance:
[oracle@node1 ~]$ srvctl stop instance -d prod -i prod1

在node1上关闭ASM:
[oracle@node1 ~]$ srvctl stop asm -n node1

在node1上关闭nodeapps:  
[oracle@node1 ~]$ srvctl stop nodeapps -n node1
[oracle@node1 ~]$ crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora....SM1.asm application    OFFLINE   OFFLINE               
ora....E1.lsnr application    OFFLINE   OFFLINE               
ora.node1.gsd  application    OFFLINE   OFFLINE               
ora.node1.ons  application    OFFLINE   OFFLINE               
ora.node1.vip  application    OFFLINE   OFFLINE               
ora....SM2.asm application    ONLINE    ONLINE    node2       
ora....E2.lsnr application    ONLINE    ONLINE    node2       
ora.node2.gsd  application    ONLINE    ONLINE    node2       
ora.node2.ons  application    ONLINE    ONLINE    node2       
ora.node2.vip  application    ONLINE    ONLINE    node2       
ora.prod.db    application    ONLINE    ONLINE    node1       
ora....d1.inst application    OFFLINE   OFFLINE               
ora....d2.inst application    ONLINE    ONLINE    node2

2)下载和解压补丁软件(对于RAC升级CRS和Oracle软件都是用相同的补丁软件)

[oracle@node1 ~]$ unzip p6810189_10204_Linux-x86.zip


升级CRS 10.2.0.1.0 到 10.2.0.4.0,如下图所示:

以Oracle用户的身份执行:runInstaller

Oracle 10g RAC 升级(CPU Update)之--升级CRS

开始升级

Oracle 10g RAC 升级(CPU Update)之--升级CRS

注意升级目录:应该是CRS的安装目录

Oracle 10g RAC 升级(CPU Update)之--升级CRS

升级安装

Oracle 10g RAC 升级(CPU Update)之--升级CRS

补丁软件升级过程

Oracle 10g RAC 升级(CPU Update)之--升级CRS

按照提示执行script

[root@node1 ~]# crsctl stop crs

Stopping resources.
Successfully stopped CRS resources 
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.

[root@node1 ~]# /u01/crs_1/install/root102.sh

Creating pre-patch directory for saving pre-patch clusterware files
Completed patching clusterware files to /u01/crs_1
Relinking some shared libraries.
Relinking of patched files is complete.
WARNING: directory '/u01' is not owned by root
Preparing to recopy patched init and RC scripts.
Recopying init and RC scripts.
Startup will be queued to init within 30 seconds.
Starting up the CRS daemons.
Waiting for the patched CRS daemons to start.
  This may take a while on some systems.
.
10204 patch successfully applied.
clscfg: EXISTING configuration version 3 detected.
clscfg: version 3 is 10G Release 2.
Successfully accumulated necessary OCR keys.
Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.
node   
node 1: node1 node1-priv node1
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
clscfg -upgrade completed successfully

[root@node1 ~]# crsctl check crs
CSS appears healthy
CRS appears healthy
EVM appears healthy

[root@node1 ~]# crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora....SM1.asm application    ONLINE    ONLINE    node1       
ora....E1.lsnr application    ONLINE    ONLINE    node1       
ora.node1.gsd  application    ONLINE    ONLINE    node1       
ora.node1.ons  application    ONLINE    ONLINE    node1       
ora.node1.vip  application    ONLINE    ONLINE    node1       
ora....SM2.asm application    ONLINE    ONLINE    node2       
ora....E2.lsnr application    ONLINE    ONLINE    node2       
ora.node2.gsd  application    ONLINE    ONLINE    node2       
ora.node2.ons  application    ONLINE    ONLINE    node2       
ora.node2.vip  application    ONLINE    ONLINE    node2       
ora.prod.db    application    ONLINE    ONLINE    node2       
ora....d1.inst application    ONLINE    ONLINE    node1       
ora....d2.inst application    ONLINE    ONLINE    node2  
     
[oracle@node1 ~]$ crsctl query crs softwareversion
CRS software version on node [node1] is [10.2.0.4.0]
[oracle@node1 ~]$

node1 的CRS升级成功!


3)升级node2的CRS(步骤与node1相同)

[root@node1 ~]# srvctl stop instance -d prod -i prod2
[root@node1 ~]# srvctl stop asm -n node2
[root@node1 ~]# srvctl stop nodeapps -n node2

以下为升级过程过程中与node1不同的画面:

Oracle 10g RAC 升级(CPU Update)之--升级CRS

选择“select all”

升级软件安装完成后,按照提示执行script

[root@node2 ~]# crsctl stop crs
[root@node2 ~]# /u01/crs_1/install/root102.sh
[root@node2 ~]# crsctl query crs softwareversion
CRS software version on node [node2] is [10.2.0.4.0]

node2的CRS升级完成!

[root@node1 ~]# crs_stat -t
Name           Type           Target    State     Host        
------------------------------------------------------------
ora....SM1.asm application    ONLINE    ONLINE    node1       
ora....E1.lsnr application    ONLINE    ONLINE    node1       
ora.node1.gsd  application    ONLINE    ONLINE    node1       
ora.node1.ons  application    ONLINE    ONLINE    node1       
ora.node1.vip  application    ONLINE    ONLINE    node1       
ora....SM2.asm application    ONLINE    ONLINE    node2       
ora....E2.lsnr application    ONLINE    ONLINE    node2       
ora.node2.gsd  application    ONLINE    ONLINE    node2       
ora.node2.ons  application    ONLINE    ONLINE    node2       
ora.node2.vip  application    ONLINE    ONLINE    node2       
ora.prod.db    application    ONLINE    ONLINE    node2       
ora....d1.inst application    ONLINE    ONLINE    node1       
ora....d2.inst application    ONLINE    ONLINE    node2

@至此,Oracle RAC CRS 升级成功!


相关内容

热门资讯

通派龙湖·御潮云上|喜封金顶,... 有一种热度,叫持续霸榜;有一种承诺,叫品质兑现。7月31日,通派龙湖·御潮云上项目迎来里程碑节点——...
人民日报再谈王虹邓煜获菲尔兹奖... 闯“无人区”,做深耕者(青年观)刘博通 《人民日报》(2026年08月02日 第 05 版)7月23...
伊朗外长警告美国,不要采取冒险... 新华社德黑兰8月1日电(记者陈霄 沙达提)据伊朗迈赫尔通讯社1日晚报道,伊朗外交部长阿拉格齐当天通过...
一夜之间,拦截率只有1/27!... 据美国有线电视新闻网(CNN)报道,8月1日,泽连斯基在乌克兰遭遇俄军致命夜袭后,再度呼吁西方国家提...
以媒:特朗普接近批准袭击伊朗能... 以色列第12频道电视台当地时间8月1日援引以色列官员的话报道称,以色列方面评估认为,美国总统特朗普“...
美媒披露美军向伊朗居民区投重磅... 美国媒体披露,美军7月30日空袭伊朗期间,向一处没有军事设施的居民区投下一枚重磅炸弹,造成3人死亡。...
空调是制冷还是自动省电 制冷模式下会比自动模式下省电,原因在于一般在设定制冷模式都是处于室内温度比较高的情况下的选择,这时候...
Coosea 酷赛智能用创新技...   Coosea 酷赛智能,这家成立于2006年的企业,并不直接面向终端消费者,却是全球70多个国家...
空调用自动模式还是制冷模式省电 自动模式更加省电。原因是自动模式可以根据室内温度来自动调整运行,依据人体适宜温度来调节,当室内温度较...
空调制冷省电还是自动模式省电 制冷模式省电,因为制冷模式的风更大,温度可以设的很低,因此制冷效果很快就能感觉到,但是自动模式空调会...