开始新对话

此帖子已超过 5 年

Solved!

Go to Solution

4875

2013年1月13日 22:00

【转发提问】Avamar 备份Oracle Rac的项目失败的问题

转发来自 honglin chu 的提问如下:

 

最近做了一个Avamar 备份Oracle Rac的项目,但是备份一直失败log日志在附件里面,开始以为是RAC配置问题然后客户重新安装了RAC,我也找了Oracle工程师检查了RAC环境发现没有问题,但是备份还是一样的错误,请各位大神帮忙看看,在下感激不尽啊。

     

honglin chu ,你看到本贴后,可以继续回复本来跟进这个问题。以后如果是询问技术问题的话,请以讨论帖子的形式创建(点操作栏里的“展开讨论”而不是“创建文档”,文档一般只用于分享一些整理好的资料)。谢谢!

1个附件

6 消息

2013年1月29日 02:00

问题算是解决了,我试了各位大神的建议都不行,后来觉得还是不要纠结从Avamar发起备份了吧,改从client发起备份终于成功了。

1.1K 消息

2013年1月13日 23:00

从日志来看,avamar还没有开始备份之前,oracle就已经自己报错了。具体错误是:

ORA-12162: TNS:net service name is incorrectly specified

这是一个非常典型的oracle配置问题。Oracle_SID之类的环境变量没有配好。建议你再联系oracle工程师帮你检查RAC环境的配置。

3.2K 消息

2013年1月14日 00:00

不知道回复在这边合不合适

1 RMAN-racdb-20079-cred1.rman 为什么在创建了这个之后备份又自动删除它了

2. 为什么在Rman脚本中会有   **end-of-file** 这个,请看看是不是脚本错了还有你使用了catalog了吗?看看是不是catalog库没有启动才会出这个错误的。

3. 关于ORA-12162: TNS:net service name is incorrectly specified 这个不一定是客户端与服务器直接配置出现问题,请看看是不是RAC与catalog之间出了问题例如tnsnames.ora有问题然后从网络查查看是否都能通。

6 消息

2013年1月14日 05:00

大家好,     我截取了RAC两个节点的tnsname.ora配置,烦请大家帮忙查下RAC的配置,先谢谢了。       

         节点一:                 

               [root@rac1 bin]# cat /etc/tnsnames.ora

# tnsnames.ora Network Configuration File:/u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora

# Generated by Oracle configuration tools.

        RACDB =  

                    (DESCRIPTION =    

                            (ADDRESS = (PROTOCOL = TCP)(HOST = rac1)(PORT = 1521))    

                            (CONNECT_DATA =      

                                   (SERVER = DEDICATED)      

                                   (SERVICE_NAME = racdb)      

                                   (SID_NAME = racdb1)    

               )  

         ) 

               [root@rac1 bin]# cat /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora

# tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora

# Generated by Oracle configuration tools. 

          RACDB =  

                      (DESCRIPTION =    

                             (ADDRESS = (PROTOCOL = TCP)(HOST = rac-scan)(PORT = 1521))    

                             (CONNECT_DATA =      

                                       (SERVER = DEDICATED)      

                                       (SERVICE_NAME = racdb)    

                )  

)      

          节点二:             

               [root@rac2 bin]# cat /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora

                # tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora

                # Generated by Oracle configuration tools. 

                          RACDB =  

                                     (DESCRIPTION =    

                                          (ADDRESS = (PROTOCOL = TCP)(HOST = rac-scan)(PORT = 1521))   

                                            (CONNECT_DATA =      

                                                  (SERVER = DEDICATED)     

                                                  (SERVICE_NAME = racdb)   

                               )  

                            ) 

          注:节点二/etc目录下面没有tnsname.ora文件

3.2K 消息

2013年1月14日 06:00

您的RAC应该是11gR2并且在安装时候采用了Oracle最新的特性由HOST = rac-scan可以看出来,这个用于取代之前版本的VIP的地址,还有一点tnsnames.ora就应该存在于$ORACLE_HOME/network/admin 这个下面的,您说的在/etc/下面的tnsnames.ora则不是需要的。至于我一开始说的新特性则需要检查两个节点的DNS是否配置成功这个与DNS的配置分不开的。

3.2K 消息

2013年1月14日 07:00

先给您几个命令看看Oracle RAC是否运行正常。我明天去公司看看手册。

在Oracle grid用户下

srvctl status nodeapps -n node1

srvctl status nodeapps -n node2

srvctl status asm -n node1

srvctl status asm -n node2

srvctl status instance -d racdb -i racdb1
srvctl status instance -d racdb -i racdb2

srvctl status database -d racdb

srvctl status scan_listener

这个应该能看懂的用法就不说了适当的替换一下就能使用,您可以先尝试在两个节点互相tnsping一下。在Oracle软件用户下可以使用。例如在node1按照配置你可以 tnsping racdb 在node2你也可以tnsping racdb 如果换回信息都是正常的说明至少互通是没有问题的,还有一个问题您使用RMAN备份RAC使用了catalog库么?如果配置了是必须在备份软件中设置的时候把catalog库的信息添加并测试的,catalog也是一个Oracle数据库用于存放RMAN备份的目录信息,如同备份软件的IDE一样。还有需要注意的是RMAN中有一个某认的保存周期是7天也就是说如果你使用默认设置不管你使用catalog也好还是controlfile也好备份7天之后都失效了,这个与备份软件中保护周期原理一样需要注意调整设置,不要以后从备份恢复出来不能recover database可就哭了。

先这样的吧 还有什么问题贴出来。RAC比较复杂求人不如求自己。

3.2K 消息

2013年1月14日 19:00

您还可以在数据库中enable block change,

alter database enable block change tracking using file '+ASM/xxx/sss.fil' 这样每一个节点都可以访问,如此一来你在使用Rman做increasement的backup时候完全不用硬件级别的消重了,哈哈效果惊人的。

3.2K 消息

2013年1月14日 19:00

楼主先看看手工连接Rman有没有错误,如果你使用了catalog库则用Rman连接catalog库看看。

语法: rman target sys/sys as sysdba@racdb catalog user/user@catalog 前面一个@指向RAC后面一个@指向catalog,如果手工连接没有问题那应该是备份软件的问题或者设置不对要么没有许可。

1.1K 消息

2013年1月14日 21:00

关于RAC的配置,建议你去oracle官方问问。

3.2K 消息

2013年1月14日 21:00

oracle form那帮老外还是挺热心的

6 消息

2013年1月15日 06:00

我自己也上网查了资料,对于Oracle RAC配置如果是ASM与RAW备份方式完全不一样,但是我查看了EMC Avamar6.1 for Oracle user guide,根本没有提到对于这两种环境的RAC备份区别,想请教下这是为什么?另外我看了网上的资料说如果RAC 是建立在RAW上面的直接用RMAN备份会失败。

3.2K 消息

2013年1月15日 14:00

楼主终于现身啦,当偶用手机给你敲这段字的时候已经是起床半小时之后的事情了,哈 说正事,

首先根据之前提供的信息您的库应该是11gr2这个版本,这个版本如果是新安装的库是不能选择raw device 的如果你的库现在仍然使用那个就说明这个库是从老版本升级而来,rman 备份是不分asm 或者raw device 的,如果您想得到更多帮助必需提供更多的信息,如果碍于论坛限制讨论oracle可以私聊, 引用一句话,唯一能使DBA在梦中惊醒的事情就是没有有效的备份。做噩梦倒是小事失去客户信任就>_<

1.1K 消息

2013年1月15日 17:00

登录support.emc.com,选产品搜索avamar plugin for oracle,再点击documentation,就能看到。

3.2K 消息

2013年1月15日 17:00

偶search不到给一个EMC Avamar6.1 for Oracle user guide 一起研究研究

1.1K 消息

2013年1月15日 17:00

因为对EMC来说就是没有区别。oracle给emc什么,emc就拿什么。至于oracle给的是什么,怎么给的,那是就看oracle了。就目前来说,只有user guide提到的才是支持的方式。

找不到事件!

Top