oracle 10g srvctl listener,Oracle 10g RAC 升级(CPU Update)之--升级数据库软件

Oracle 10g RAC 升级(CPU Update)之--升级数据库软件

Oracle 10g RAC 升级(CPU Update)之--升级数据库软件

系统环境:

操作系统:RedHat EL5

Cluster: Oracle CRS 10.2.0.1.0

Oracle:  Oracle 10.2.0.1.0

如图所示:RAC 系统架构

016d70ae94d48999dd3065bd94138bb6.png

二、升级数据库软件

升级数据库软件需要关闭每个节点的DBMS Instance、ASM Instance、Listener等service。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

[[email protected] ~]$ srvctl stop database -d prod

[[email protected] ~]$ srvctl stop asm -n node1

[[email protected] ~]$ srvctl stop asm -n node2

[[email protected] ~]$ srvctl stop listener -n node1

[[email protected] ~]$ srvctl stop listener -n node2

[[email protected] ~]# crs_stat -t

Name           Type           Target    State     Host

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

ora....SM1.asm application    ONLINE    ONLINE    node1

ora....E1.lsnr application    OFFLINE   OFFLINE

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    OFFLINE   OFFLINE

ora....E2.lsnr application    OFFLINE   OFFLINE

ora.node2.ons  application    OFFLINE   OFFLINE

ora.node2.vip  application    OFFLINE   OFFLINE

ora.prod.db    application    ONLINE    ONLINE    node2

ora....d1.inst application    ONLINE    ONLINE    node1

ora....d2.inst application    OFFLINE   OFFLINE

以Oracle的身份进行升级,补丁包和CRS采用相同的补丁包

d7d37054a54168568ab0476a75446b5f.png

此处,选择“Oracle 软件”安装目录

283ed29ddc69f644c1a8b8151863334b.png

此处可以略过

cf3b3691d7af61be63f35490deff14e2.png

开始升级安装

272f63719a6917f8ed1607f084eff26b.png

按照提示,在node节点执行脚本(数据库软件升级只需在一个节点完成即可)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

[root@node1 ~]# /u01/app/oracle/product/10.2.0/db_1/root.sh

Running Oracle10 root.sh script...

The following environment variables are set as:

ORACLE_OWNER= oracle

ORACLE_HOME=  /u01/app/oracle/product/10.2.0/db_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:

The file"dbhome" already exists in /usr/local/bin.  Overwrite it? (y/n)

[n]: y

Copying dbhome to /usr/local/bin ...

The file"oraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)

[n]: y

Copying oraenv to /usr/local/bin ...

The file"coraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)

[n]: y

Copying coraenv to /usr/local/bin ...

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root.sh script.

Now product-specific root actions will be performed.

1

[[email protected] ~]# /u01/app/oracle/product/10.2.0/db_1/root.sh

@脚本运行成功后,即可完成数据库软件的升级!

升级过程遇到的问题:

e765a62fb2334d7c107ea7f2b0b8612b.png

提示:tnslsnr 进程未关闭!

查看CRS service:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

[[email protected] ~]$ crs_stat -t

Name           Type           Target    State     Host

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

ora....SM1.asm application    OFFLINE   OFFLINE

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    OFFLINE   OFFLINE

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    OFFLINE   OFFLINE

ora....d1.inst application    OFFLINE   OFFLINE

ora....d2.inst application    OFFLINE   OFFLINE

错误原因:应该是忘记关闭节点上的Listener service

解决方法:关闭Listener service

1

2

3

4

5

6

7

8

[[email protected] ~]$ srvctl stop listener -h

Usage: srvctl stop listener -n  [-l ]

-n            Node name

-l""     Comma separated listener names

-h                  Print usage

[[email protected] ~]$ srvctl stop listener -n node1

[[email protected] ~]$ srvctl stop listener -n node2

[[email protected] ~]$ netstat -an |grep1521

@至此问题解决

本文转自 客居天涯 51CTO博客,原文链接:http://blog.51cto.com/tiany/1410222,如需转载请自行联系原作者

Oracle 10g RAC 升级(CPU Update)之--升级数据库软件相关教程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值