Oracle 11gR2 RAC的关闭和启动

在Oracle 11gR2 下的RAC,架构发生了变化。CRS的信息也是放在ASM 实例里的,所以要关asm必须关闭crs。如果还使用了acfs的话,一关crs那么acfs里的信息也不能访问了,所以一般不重启机器,不轻易关crs, 其他的service可以根据自己的需要去stop/start。注意:11g RAC 开启资源相对比较慢(即使命令后面显示的资源都start succeeded,通过crs_stat -t查看都不一定online), 需要耐心并查看log。

1,关闭数据库:
这个和以前是一样的,还是以oracl用户执行srvctl命令:
[oracle@rac1 ~]$ srvctl stop database -d ORCL ---停止所有节点上的实例
然后查看状态:
[oracle@rac1 ~]$ srvctl status database -d orcl      
Instance rac1 is not running on node rac1
Instance rac2 is not running on node rac2
2,停止HAS(High Availability Services),必须以root用户
[root@rac1 oracle]# cd /u01/grid/11.2.0/grid/bin
[root@rac1 bin]# ./crsctl stop has -f

对于crsctl stop has 只有一个可选的参数就是-f,该命令只能停执行该命令服务器上的HAS而不能停所有节点上的。所以要把RAC全部停掉,需要在所有节点执行该命令。
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
而11g R2的RAC默认开机会自启动,当然如果需要手工启动:也就是按照cluster, HAS, database的顺序启动即可。

你可能感兴趣的:(oracle,技术)