Oracle11g R2 RAC 启动与停止顺序

停止的过程: 停止数据库实例-> 停止HAS-> 停止CRS, 启动的过程与之相反

关闭过程(CRS集群关闭->关闭数据库)

1.关闭数据库:
 用oracl用户执行srvctl命令
 语法:srvctl stop database -d dbname [-o immediate]
 作用:可以一次性关闭dbname的所有实例
[Oracle@rac1 ~]$ srvctl stop database -d racdb  -停止所有节点上的实例
 然后查看状态:
[oracle@rac1 ~]$ srvctl status database -d racdb    
 Instance rac1 is not running on node rac1
 Instance rac2 is not running on node race
 2.停止HAS(High Availability Services),必须以root用户操作
[root@rac1 oracle]# cd /u01/grid/11.2.0/grid/bin
 [root@rac1 bin]# ./crsctl stop has -f
 [root@rac1 bin]# ./crsctl stop crs -f
本命令只能关闭当前节点的CRS服务,因此需要在RAC的所有节点上执行,启动也一样。has与crs等同
3.停止节点集群服务,必须以root用户:
[root@rac1 oracle]# cd /u01/grid/11.2.0/grid/bin
 [root@rac1 bin]# ./crsctl stop cluster        ----停止本节点集群服务 
 [root@rac1 bin]# ./crsctl stop cluster -all  ---停止所有节点服务
 也可以如下控制所停节点:
[root@rac1 bin]# crsctl stop cluster -n rac1 rac2
 CRS-2677: Stop of 'ora.cssd' on 'rac1' succeeded
 CRS-2677: Stop of 'ora.cssd' on 'rac2' succeeded
。。。。。。。。。。。省略日志输出。。。。。。。。。。。。。。
 你如果想一条命令把所有的进程全部停止可以使用上述命令。如果不指定参数的话对当前节点有效,如果指定参数的话对相关参数节点有效。
4.检查集群进程状态
[root@rac1 bin]# crsctl check cluster
详细输出
[root@rac1 bin]# crs_stat -t -v
只检查本节点的集群状态

[root@rac1 bin]# crsctl check crs

猜你喜欢

转载自blog.csdn.net/w892824196/article/details/84496956