ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle 11gR2 RAC的关闭和启动

Oracle 11gR2 RAC的关闭和启动

Linux操作系统 作者:xushaonan001 时间:2016-01-21 23:37:26 0 删除 编辑

之前记录了10g RAC的手工关闭和启动,现在经常接触的11g R2的RAC,因为版本差别很大,所以关闭的方式区别也大,具体是11g 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的顺序启动即可。

具体描述可查看连接: http://blog.csdn.net/tianlesoftware/article/details/8435772

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30336782/viewspace-1980477/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-07-09

  • 博文量
    272
  • 访问量
    119814