Oracle 11g RAC的启动与关闭
集群名称:whwdb-cluster
集群数据库:whwdb
1、 关闭RAC
Ø 关闭OEM,以grid用户
emctl stop dbconsole
Ø 关闭监听Listener ,grid用户
srvctl stop listener –n whwrac1
srvctl stop listener –n whwrac2
Ø 关闭Oracle实例,grid用户
srvctl stop database –d whwdb -----停止所有节点
srvctl stop instance –d whwdb –n whwrac1 ------停止单个节点
srvctl stop instance –d whwdb –n whwrac2------停止单个节点
Ø 关闭ASM实例
Oracle 11g R2的ASM是随CRS启动的,所以关闭时直接关闭CRS,ASM也就跟着关闭了。
srvctl status asm
srvctl stop asm –n whwrac1
srvctl stop asm –n whwrac2
Oracle 11g RAC 若直接关闭ASM时会报错,这是因为CRS的信息也是存储在ASM中的,所以ASM要与CRS一起关闭。
Ø 停止HAS(OracleHigh Availability Services)服务,root用户,所有节点
[root@whwrac1 ~]# /opt/app/11.2.0/grid/bin/crsctl stop has –f
Oracle 11g R2的RAC停止HAS与CRS是等同的。
Ø 关闭CRS集群,以root用户
crlctl stop crs 两个节点都要执行
或crsctl stopcluster –all 在一个节点执行
2、 启动RAC
Ø 启动CRS
Oracle 11g R2的RAC,默认开机会自动启动CRS,HAS服务,同时ASM也跟着启动。
命令1:crsctl start crs 每个节点都执行
命令2:crsctl start cluster –all 一个节点执行
检查集群状态:
crsctl check crs
[grid@whwrac1 ~]$ crsctl check crs
CRS-4638: Oracle High Availability Services is online
CRS-4537: Cluster Ready Services is online
CRS-4529: Cluster Synchronization Services is online
CRS-4533: Event Manager is online
或crs_stat –t
过滤进程查看
ps -ef|grep ora_
ps -ef|grep asm_
Ø 启动ASM实例
Oracle 11g R2默认情况下ASM随CRS启动
srvctl status asm
srvctl start asm –n whwrac1
srvctl start asm –n whwrac2
[grid@whwrac1 ~]$ srvctl status asm
ASM is running on whwrac1,whwrac2
Ø 启动Oracle实例,以grid用户启动
命令1:srvctl start instance -d whwdb -i whwdb1,whwdb2
命令2:srvctl start database –d whwdb
检查状态
srvctl status database –d whwdb
数据实例启动后,ora.DATA.dg,ora.FRA.dg磁盘组及监听就都启来了。
正常情况下有4个OFFLINE是正常的。
注:如果DATA等磁盘组没有挂起,可用crs_start ora.DATA.dg,或使用ASM实例下的sqlplus来mount磁盘:alter diskgroup mount
查看节点应用程序状态:
[grid@whwrac1 ~]$ srvctl status nodeapps
Ø 启动监听Listener
Oracle 11gR2监听随数据库一起启动
srvctl start listener –n whwrac1
srvctl start listener –n whwrac2
srvctl status listener
正常情况下,启动数据库的时候,监听也会起来的。若监听没有起来,也可以使用oracle下监听,不用配置listener.ora
Ø 启动OEM
emctl start dbconsole
emctl status dbconsole