oracle 关闭集群的步骤,oracle集群环境启动和关闭

这篇博客详细记录了Oracle Real Application Clusters (RAC) 数据库的关闭顺序,包括停止数据库实例、ASM实例和服务,以及启动的顺序。通过srvctl命令进行操作,展示了对racdb数据库实例、ASM实例、节点服务的关闭和启动,并涉及到了实例自启动的禁用。此外,还提到了关闭单个节点实例的情况。

Options to startup command (e.g. open, mount, or nomount)

-c Connect string (default: / as sysdba)

-q                  Query connect string from standard input

-h                  Print usage

关闭rac数据库

[oracle@rac2 ~]$ srvctl stop database -d racdb

[oracle@rac2 ~]$ crs_stat -t -v

Name           Type           R/RA   F/FT   Target    State     Host

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

ora....SM1.asm application    0/5    0/0    ONLINE    ONLINE    rac1

ora....C1.lsnr application    0/5    0/0    ONLINE    ONLINE    rac1

ora.rac1.gsd   application    0/5    0/0    ONLINE    ONLINE    rac1

ora.rac1.ons   application    0/3    0/0    ONLINE    ONLINE    rac1

ora.rac1.vip   application    0/0    0/0    ONLINE    ONLINE    rac1

ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    rac2

ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2

ora.rac2.gsd   application    0/5    0/0    ONLINE    ONLINE    rac2

ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2

ora.rac2.vip   application    0/0    0/0    ONLINE    ONLINE    rac2

ora.racdb.db   application    0/1    0/1    OFFLINE   OFFLINE

ora....b1.inst application    0/5    0/0    OFFLINE   OFFLINE

ora....b2.inst application    0/5    0/0    OFFLINE   OFFLINE

关闭各节点的asm实例

[oracle@rac2 ~]$ srvctl stop asm -n rac1

[oracle@rac2 ~]$ srvctl stop asm -n rac2

[oracle@rac2 ~]$ crs_stat -t -v

Name           Type           R/RA   F/FT   Target    State     Host

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

ora....SM1.asm application    0/5    0/0    OFFLINE   OFFLINE

ora....C1.lsnr application    0/5    0/0    ONLINE    ONLINE    rac1

ora.rac1.gsd   application    0/5    0/0    ONLINE    ONLINE    rac1

ora.rac1.ons   application    0/3    0/0    ONLINE    ONLINE    rac1

ora.rac1.vip   application    0/0    0/0    ONLINE    ONLINE    rac1

ora....SM2.asm application    0/5    0/0    OFFLINE   OFFLINE

ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2

ora.rac2.gsd   application    0/5    0/0    ONLINE    ONLINE    rac2

ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2

ora.rac2.vip   application    0/0    0/0    ONLINE    ONLINE    rac2

ora.racdb.db   application    0/1    0/1    OFFLINE   OFFLINE

ora....b1.inst application    0/5    0/0    OFFLINE   OFFLINE

ora....b2.inst application    0/5    0/0    OFFLINE   OFFLINE

关闭各节点的服务,包括gsd,ons,vip以及监听器

[oracle@rac2 ~]$ srvctl stop nodeapps -n rac1

[oracle@rac2 ~]$ srvctl stop nodeapps -n rac2

[oracle@rac2 ~]$ crs_stat -t -v

Name           Type           R/RA   F/FT   Target    State     Host

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

ora....SM1.asm application    0/5    0/0    OFFLINE   OFFLINE

ora....C1.lsnr application    0/5    0/0    OFFLINE   OFFLINE

ora.rac1.gsd   application    0/5    0/0    OFFLINE   OFFLINE

ora.rac1.ons   application    0/3    0/0    OFFLINE   OFFLINE

ora.rac1.vip   application    0/0    0/0    OFFLINE   OFFLINE

ora....SM2.asm application    0/5    0/0    OFFLINE   OFFLINE

ora....C2.lsnr application    0/5    0/0    OFFLINE   OFFLINE

ora.rac2.gsd   application    0/5    0/0    OFFLINE   OFFLINE

ora.rac2.ons   application    0/3    0/0    OFFLINE   OFFLINE

ora.rac2.vip   application    0/0    0/0    OFFLINE   OFFLINE

ora.racdb.db   application    0/1    0/1    OFFLINE   OFFLINE

ora....b1.inst application    0/5    0/0    OFFLINE   OFFLINE

ora....b2.inst application    0/5    0/0    OFFLINE   OFFLINE

rac数据的关闭顺序是:关闭集群数据库实例--关闭各节点ASM实例--关闭各节点服务,启动的顺序则相反!

[oracle@rac2 ~]$ srvctl start nodeapps -n rac1

[oracle@rac2 ~]$ srvctl start nodeapps -n rac2

[oracle@rac2 ~]$ srvctl start asm -n rac1

[oracle@rac2 ~]$ srvctl start asm -n rac2

[oracle@rac2 ~]$ srvctl start instance -d racdb -i racdb1 -o mount

[oracle@rac2 ~]$ srvctl start instance -d racdb -i racdb2 -o open

[oracle@rac2 ~]$ sqlplus sys/123456@racdb1 as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Sat Nov 26 12:15:57 2011

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production

With the Partitioning, Real Application Clusters, OLAP and Data Mining options

SQL> select open_mode,name  from v$database;

OPEN_MODE                      NAME

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

MOUNTED                        RACDB

SQL> conn sys/123456@racdb2 as sysdba

Connected.

SQL> select open_mode,name  from v$database;

OPEN_MODE                      NAME

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

READ WRITE                     RACDB

关闭rac节点中的某个实例

[oracle@rac2 ~]$ srvctl stop instance -d racdb -i racdb1 -o immediate

[oracle@rac2 ~]$ srvctl stop asm -n rac1

[oracle@rac2 ~]$ srvctl stop nodeapps -n rac1

[oracle@rac2 ~]$ crs_stat -t -v

Name           Type           R/RA   F/FT   Target    State     Host

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

ora....SM1.asm application    0/5    0/0    OFFLINE   OFFLINE

ora....C1.lsnr application    0/5    0/0    OFFLINE   OFFLINE

ora.rac1.gsd   application    0/5    0/0    OFFLINE   OFFLINE

ora.rac1.ons   application    0/3    0/0    OFFLINE   OFFLINE

ora.rac1.vip   application    0/0    0/0    OFFLINE   OFFLINE

ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    rac2

ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2

ora.rac2.gsd   application    0/5    0/0    ONLINE    ONLINE    rac2

ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2

ora.rac2.vip   application    0/0    0/0    ONLINE    ONLINE    rac2

ora.racdb.db   application    0/1    0/1    ONLINE    ONLINE    rac2

ora....b1.inst application    0/5    0/0    OFFLINE   OFFLINE

ora....b2.inst application    0/5    0/0    ONLINE    ONLINE    rac2

禁止asm实例和数据库实例自启动

[oracle@rac2 ~]$ srvctl disable asm -n rac1

[oracle@rac2 ~]$ srvctl disable asm -n rac2

[oracle@rac2 ~]$ srvctl disable database -d racdb

[oracle@rac1 ~]$ uptime

21:46:45 up 2 min,  1 user,  load average: 2.03, 0.78, 0.28

[oracle@rac1 ~]$ crs_stat -t -v

Name           Type           R/RA   F/FT   Target    State     Host

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

ora....SM1.asm application    0/5    0/0    ONLINE    OFFLINE

ora....C1.lsnr application    0/5    0/0    ONLINE    ONLINE    rac1

ora.rac1.gsd   application    0/5    0/0    ONLINE    ONLINE    rac1

ora.rac1.ons   application    0/3    0/0    ONLINE    ONLINE    rac1

ora.rac1.vip   application    0/0    0/0    ONLINE    ONLINE    rac1

ora....SM2.asm application    0/5    0/0    ONLINE    OFFLINE

ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2

ora.rac2.gsd   application    0/5    0/0    ONLINE    ONLINE    rac2

ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2

ora.rac2.vip   application    0/0    0/0    ONLINE    ONLINE    rac2

ora.racdb.db   application    0/1    0/1    OFFLINE   OFFLINE

ora....b1.inst application    0/1    0/0    OFFLINE   OFFLINE

ora....b2.inst application    0/1    0/0    OFFLINE   OFFLINE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值