如何在RAC环境中配置SNAPSHOT CONTROLFILE?

如何在RAC环境中配置 SNAPSHOT CONTROLFILE
ORA-00245: control file backup failed; target is likely on a local file system 问题解决(原题 )

1.告警邮件发现数据库备份出现告警
ORA-00245: control file backup failed; target is likely on a local file system

2.分析ALERT日志
ORA-00245: control file backup failed=>问题对象:control file backup
target is likely on a local file system=>问题原因:local file system

基本问题已经确定,为了更准确定位问题,我们搜索了MOS。
ORA-245: In RAC environment from 11.2 onwards Backup Or Snapshot controlfile needs to be in shared location (文档 ID 1472171.1)
此文章核心内容:
The snapshot controlfile MUST be accessible by all nodes of a RAC database, if the snapshot controlfile does not reside on a shared device error will be raised at the time of RMAN backup while taking snapshot of controlfile

3.解决办法
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+data/BMCDB/CONTROLFILE/snapcf_BMCDB1.f';
##一个节点执行,会自动同步到所有节点。

详细操作过程。

1.告警邮件
RMAN> backup 
2>     FORMAT 'cntrl_%s_%p_%t'
3> CURRENT CONTROLFILE;

Starting backup at 2017-01-10 09:28:00
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=1299 instance=BMCDB1 device type=DISK
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of backup command on ORA_DISK_1 channel at 01/10/2017 09:28:04
ORA-00245: control file backup failed; target is likely on a local file system

2.查看当前snapshot controlfile

2.1 节点1
RMAN> show snapshot controlfile name;

using target database control file instead of recovery catalog
RMAN configuration parameters for database with db_unique_name BMCDB are:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/oracle/rac/oracle/product/11.2/dbs/snapcf_BMCDB1.f'; # default

2.2 节点2
RMAN> show snapshot controlfile name;

using target database control file instead of recovery catalog
RMAN configuration parameters for database with db_unique_name BMCDB are:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/oracle/rac/oracle/product/11.2/dbs/snapcf_BMCDB2.f'; # default

3.更改CONFIGURE SNAPSHOT CONTROLFILE NAME

3.1 节点1
RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+data/BMCDB/CONTROLFILE/snapcf_BMCDB1.f';

new RMAN configuration parameters:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+data/BMCDB/CONTROLFILE/snapcf_BMCDB1.f';
new RMAN configuration parameters are successfully stored

3.2 节点2
RMAN> show snapshot controlfile name;

RMAN configuration parameters for database with db_unique_name BMCDB are:
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+data/BMCDB/CONTROLFILE/snapcf_BMCDB1.f';
##一个节点修改CONFIGURE SNAPSHOT CONTROLFILE NAME,其他节点自动同步。

4.SNAPSHOT CONTROLFILE 实际存放位置

修改前,没有SNAPSHOT CONTROLFILE 
ASMCMD> cd CONTROLFILE/
ASMCMD> ls -l
Type         Redund  Striped  Time             Sys  Name
CONTROLFILE  UNPROT  FINE     SEP 06 08:00:00  Y    Current.260.848073985
CONTROLFILE  UNPROT  FINE     SEP 06 08:00:00  Y    Current.261.848073985
ASMCMD> pwd
+data/BMCDB/CONTROLFILE
修改后,SNAPSHOT CONTROLFILE位置
ASMCMD> ls -l
Type         Redund  Striped  Time             Sys  Name
CONTROLFILE  UNPROT  FINE     JAN 10 09:00:00  Y    Backup.344.932895073
CONTROLFILE  UNPROT  FINE     SEP 06 08:00:00  Y    Current.260.848073985
CONTROLFILE  UNPROT  FINE     SEP 06 08:00:00  Y    Current.261.848073985
                                               N    snapcf_BMCDB1.f => +DATA/BMCDB/CONTROLFILE/Backup.344.932895073

5.验证控制文件备份
RMAN> backup
2> FORMAT 'cntrl_%s_%p_%t'
3> CURRENT CONTROLFILE;

Starting backup at 2017-01-10 09:31:13
using channel ORA_DISK_1
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
including current control file in backup set
channel ORA_DISK_1: starting piece 1 at 2017-01-10 09:31:14
channel ORA_DISK_1: finished piece 1 at 2017-01-10 09:31:17
piece handle=/oracle/rac/oracle/product/11.2/dbs/cntrl_39561_1_932895073 tag=TAG20170110T093113 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03
Finished backup at 2017-01-10 09:31:17

成功。

########################################################################################
版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!【QQ交流群:53993419】
QQ:14040928 E-mail:dbadoudou@163.com
本文链接: http://blog.itpub.net/26442936/viewspace-2132164/
########################################################################################

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

转载于:http://blog.itpub.net/26442936/viewspace-2132164/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值