开始新对话

未解决

此帖子已超过 5 年

5064

2012年5月24日 00:00

请问networker怎样校验远程物理带库上面的备份集是否可用?

​我是通过NETWORKER备份到虚拟带库再克隆到物理带库,备份没问题,不过想在服务器上交易物理带库上的备份集是否可用时提示找不到磁带·!我的备份脚本是​

​parms 'ENV=(NSR_SERVER=baknode,NSR_CLIENT=​​bi​​_srv,NSR_DATA_VOLUME_POOL=bi)';​

​其中BAKNODE是远程物理带库节点,谢谢·​

​A backup or restore session is already in progress. (100:17:0)​

​channel t1: starting validation of datafile backupset​

​ORA-19624: operation failed, retry possible​

​ORA-19507: failed to retrieve sequential file, handle="full_ORA10_7fnbmuco_1_1",​

​parms=""​

​ORA-27029: skgfrtrv: sbtrestore returned error​

​ORA-19511: Error received from media manager layer, error text:​


​报错如下​


​这个​
​parms 'ENV=(NSR_SERVER=baknode,NSR_CLIENT=​​bi​​_srv,NSR_DATA_VOLUME_POOL=bi)';​​ 能不能改为​

​parms 'ENV=(clone storage nodes=baknode“克隆节点机名”,NSR_CLIENT=​​bi​​_srv,NSR_DATA_VOLUME_POOL=bi)';​​ ​

13 消息

2012年5月24日 01:00

NSR_SERVER=backup01,

请问这个是虚拟带库的管理服务器还是填克隆节点的服务器呢?


2 Intern

 • 

1.1K 消息

2012年5月24日 01:00

就是networker server啊。

2 Intern

 • 

1.1K 消息

2012年5月24日 01:00

您可以用NSR_RECOVER_POOL 参数到RMAN脚本来从某个池中恢复数据,假如在这个池里有某个备份的克隆,例如:

 

run {

allocate channel c1 type 'SBT_TAPE';

send channel c1 ’NSR_ENV=(NSR_SERVER=backup01,

NSR_RECOVER_POOL=OracleClonePool2)’;

restore database;

release channel c1;

}

2 Intern

 • 

1.1K 消息

2012年5月24日 01:00

oracle备份的时候,networker服务器把每个oracle备份片标记到networkerclient file index里面并记录数据的位置到media database。这些记录被用来恢复oracle数据。

Client file index记录由浏览策略保护,而media database由保留策略保护。

Oracle RMAN的恢复离不开Client file indexmedia database

解决:

  1. 查询networker indexes
    mminfo –v –c
  2. 辨明需要的卷:
    nsrck  -L7 –t
    或者 scanner –I
  3. 选择oracle backup saveset仍然是可浏览的那一天来做恢复。

命令格式参考networker command reference guid.pdf

浏览策略和保留策略参考EMC Networker Module for oracle admin guide.pdf中关于policy uniformityretention policy的章节。

以上文档可在powerlink上下载。

13 消息

2012年5月24日 01:00

run

2> {

3> allocate channel t1 type 'sbt_tape'

4> parms 'ENV=(NSR_SERVER=bakserver,NSR_CLIENT=bi_srv,NSR_DATA_VOLUME_POOL=bi)';

5> restore database validate;

6> release channel t1;

7> }


我的RMAN校验脚本如上:其中NSR_SERVER=bakserver。如果是这样走,他能正常校验RMAN备份集是否完整,但是他是交易虚拟带库的。而我想校验的是物理带库(即克隆节点clone storage nodes=baknode)上面的备份集是否完整,谢谢~!

13 消息

2012年5月24日 02:00

哦~!其实是通过NSR_RECOVER_POOL来要求其他是去那里取数据?

2 Intern

 • 

1.1K 消息

2012年5月24日 02:00

这个参数适用于这个备份有多个克隆,你又想从克隆里面恢复数据的情况。

2 Intern

 • 

1.1K 消息

2012年5月24日 18:00

Hi, 你的这个状况就是备份片找不到了,请参看我的上一篇回帖。

2 Intern

 • 

1.1K 消息

2012年5月24日 18:00

oracle备份的时候,networker服务器把每个oracle备份片标记到networkerclient file index里面并记录数据的位置到media database。这些记录被用来恢复oracle数据。

Client file index记录由浏览策略保护,而media database由保留策略保护。

Oracle RMAN的恢复离不开Client file indexmedia database

解决:

  1. 查询networker indexes
    mminfo –v –c
     
  2. 辨明需要的卷:
    nsrck  -L7 –t
    或者 scanner –I  
  3. 选择oracle backup saveset仍然是可浏览的那一天来做恢复。

命令格式参考networker command reference guid.pdf

浏览策略和保留策略参考EMC Networker Module for oracle admin guide.pdf中关于policy uniformityretention policy的章节。

以上文档可在powerlink上下载。

13 消息

2012年5月24日 18:00

MAN> run

2> {

3> allocate channel t1 type 'sbt_tape'

4> parms 'ENV=(NSR_SERVER= bakserver,NSR_CLIENT=bi_srv,NSR_DATA_VOLUME_POOL=bi physical)';

5> restore database validate;

6> release channel t1;

7> }

parms 'ENV=(NSR_SERVER= bakserver   这个是networker server,但是还是报错:

   A backup or restore session is already in progress. (100:17:0)

channel t1: starting validation of datafile backupset

ORA-19624: operation failed, retry possible

ORA-19507: failed to retrieve sequential file, handle="full_ORA10_73nbmrev_1_1", parms=""

ORA-27029: skgfrtrv: sbtrestore returned error

ORA-19511: Error received from media manager layer, error text:


13 消息

2012年5月24日 19:00

不是喔~!我备份到虚拟带库并且克隆到物理带库都成功,物理带库上磁带save as 看到备份内容和容量有变化。这说明远程克隆都成功啊,那为什么会找不到可用的备份集呢?

13 消息

2012年5月24日 19:00

我现在马上做完一份备份和克隆,再跑上面的脚本还是找不到!

2 Intern

 • 

1.1K 消息

2012年5月24日 19:00

在备份领域里有保留策略的概念,它规定了成功备份后,这个备份可以保存多久是有效的。打个比方:保留策略是10天,那么成功备份后,这个备份只保留10天,第11天开始这个备份就不再保留了。所以只要不符合保留策略,那么任何备份都会不再保留而变得无效,也就会出现上述报错信息。

Networker里面除了保留策略,还有浏览策略,两者都是用来指定备份可以保持有效的期限的。

你的这个状况就是备份片可能超过这个期限了,所以找不到了,参看:

oracle备份的时候,networker服务器把每个oracle备份片标记到networkerclient file index里面并记录数据的位置到media database。这些记录被用来恢复oracle数据。

Client file index记录由浏览策略保护,而media database由保留策略保护。

Oracle RMAN的恢复离不开Client file indexmedia database

解决:

  1. 查询networker indexes
    mminfo –v –c
      
  2. 辨明需要的卷:
    nsrck  -L7 –t
    或者 scanner –I   
  3. 选择oracle backup saveset仍然是可浏览的那一天来做恢复。

命令格式参考networker command reference guid.pdf

浏览策略和保留策略参考EMC Networker Module for oracle admin guide.pdf中关于policy uniformityretention policy的章节。

以上文档可在powerlink上下载。

2 Intern

 • 

1.1K 消息

2012年5月25日 00:00

最好是能检查下您的实际环境和相关的系统日志,我建议您通过support.emc.com 创建一个服务请求(open a service request)或者发起一个在线聊天(open a live chat),这样会有专属的EMC技术支持工程师联系您,可以远程登入您的系统并亲自为您排查故障的具体细节。

2 Intern

 • 

1.8K 消息

2012年6月29日 08:00

你这个问题,我始终觉得是脚本问题,也就是你对面那个存储节点名字的问题。

你试下普通文件克隆后,把VTL暂停,直接去恢复,看是否会自动从物理磁带库读数据。

找不到事件!

Top