当前位置: 首页 > >

oracle rac实例停止,Oracle 11gR2 RAC的关闭和启动

发布时间:

之前记录了10g RAC的手工关闭和启动,现在经常接触的11g R2的RAC,因为版本差别很大,所以关闭的方式区别也大,具体是11g RAC更简单了。


先转一段具体描述:在Oracle 11gR2 下的RAC,架构发生了变化。CRS的信息也是放在ASM 实例里的,所以要关asm必须关闭crs。如果还使用了acfs的话,一关crs那么acfs里的信息也不能访问了,所以一般不*艋鳎磺嵋坠豤rs, 其他的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 11gR2 RAC 添加节点 案例



友情链接: