Oracle 11gR2 RAC数据库资源不能自动启动处理

1、背景:
因为主机需要修复,重启主机后,部分DG没有挂载,导致无法开启自启。

待主机工程师配置好后手动启动集群(crsctl start cluster -all),但是后来发现数据库没有自动启动。
状态如下:
[grid@rac1 dev]$ crsctl stat res -t
ora.rac11g.db
      1         OFFLINE   OFFLINE       rac1                     Shutdown                                                               
      2         OFFLINE   OFFLINE       rac2                     Shutdown                                                                
分析:rac11g数据库的两个实例rac1和rac2的TARGET和STAT都是OFFLINE状态( 正常TARGET应该是ONLINE)
虽然手工能起来,毕竟配的是RAC,不能自动拉起肯定是有问题。
2、配置

Changing Resource Attributes in 11gR2 Grid Infrastructure

In 11gR2 grid infrastructure installations certain resources may have auto start set to never and restore. This was observed both on environments where clusterware was upgraded to 11.2 as well as newly installed environments. Depending on the situation these may not be desirable. Auto start attribute setting could be changed as follows.
详细参照:https://oracleracdba1.wordpress.com/2013/01/29/how-to-set-auto-start-resources-in-11g-rac/


为了配置自动启动做了如下配置:
[grid@rac1 ~]$srvctl enable database -d rac11g
[grid@rac1 ~]$srvctl enable instance -d rac11g -i rac11g1    
[grid@rac1 ~]$srvctl enable instance -d rac11g -i rac11g2     

3、测试
执行完以上配置后
[grid@rac1 ~]$ su root
Password:
[root@rac1 grid]#crsctl stop cluster  -all
[root@rac1 grid]#crsctl start cluster  -all
[root@rac1 grid]# exit
exit
[grid@rac1 ~]$ crsctl stat res -t
如果关闭集群后重启集群还是没有自动拉起。而且状态也没有改变。
4、继续配置:
查看当前的自动启动参数配置:
[grid@rac1 ~]$crsctl stat res -p (这里只截取一段)
NAME=ora.rac11g.db
TYPE=ora.database.type
ACL=owner:oracle:rwx,pgrp:oinstall:r--,other::r--,group:dba:r-x,user:grid:r-x
ACTION_FAILURE_TEMPLATE=
ACTION_SCRIPT=
ACTIVE_PLACEMENT=1
AGENT_FILENAME=%CRS_HOME%/bin/oraagent%CRS_EXE_SUFFIX%
AUTO_START=restore
CARDINALITY=2
CHECK_INTERVAL=1
CHECK_TIMEOUT=30
CLUSTER_DATABASE=true
DATABASE_TYPE=RAC
DB_UNIQUE_NAME=rac11g

修改 AUTO_START=restore 为always
[grid@rac1 ~]$ crsctl modify resource ora.rac11g.db -attr "AUTO_START=always"

5、重启集群测试
修改后重启集群:
[grid@rac1 ~]$ su root
Password:
[root@rac1 grid]#crsctl stop cluster  -all
[root@rac1 grid]#crsctl start cluster  -all
[root@rac1 grid]# exit
exit
[grid@rac1 ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS
--------------------------------------------------------------------------------
ora.rac11g.db
      1        ONLINE  ONLINE       rac1                     Open
      2        ONLINE  ONLINE       rac2                     Open

总结:以上处理只是解决了数据库资源不能自启的原因,但是我自己的虚拟机的参数 AUTO_START= restore 也能自启,后续原因有待补充。



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

转载于:http://blog.itpub.net/31043804/viewspace-2063836/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值