微信号:dellemc_tech

介绍:为戴尔易安信客户提供技术支持服务,为广大IT行业用户分享技术文章与行业信息。

【工程师手记】NetWorker 组克隆任务介绍

2016-10-12 16:48 EMC中国技术社区

众所周知,NetWorker可以在备份组结束后自动发起克隆任务。这样对于有数据多份要求的客户有很多的便利,他们可以保证每次的备份数据都可以正常保存两份。而且他们不需要去单独配置克隆任务或者发起克隆命令。

 

那么NetWorker会根据什么设置去执行克隆作业呢?大家都知道在组属性中我们可以选择在备份执行后发起克隆,发起的方式有如下图两种:

 

克隆模式:

Start on each save set completion

Start on group completion

 

 

那么我们就根据这两种不同的配置来解释一下克隆的工作原理

Start on Group Completion

==========

1. 克隆任务在该组所有备份任务完成后发起。

2. nsrclone发起之前,备份服务器会去检查备份的媒体数据库来确认需要克隆哪些存储集

3. 备份服务器的媒体数据库通过这个检索规则来确认只有最近的备份数据才会被克隆任务执行:“save set start time” >= “save group start time”

4. 但检索媒体数据库完成,所有需要克隆的存储集的SSID都会被返回给nsrclone。如下面命令行:

nsrclone -s bdi-prd-nwk.corp.danamon.co.id -v -D 5 -b ddboost_sql_bsd_clone -C 1 -S -f < 497909124 514686338

 

所以我们需要明白克隆的完成需要同时参考客户端和服务器。“save set start time”这个参数是由备份客户端提供的,也就是客户端启动备份的时间。但是“save group start time” 这个参数则是由备份服务器提供。这个是备份组发起的时间。如果备份服务器和备份客户端之间的时间有差异,那么就可能会出现有些数据不会被克隆的情况。 也就是我们常说的数据丢失。

 

 

如果需要了解媒体数据库检索的具体情况,可以对nsrd开启-D5或者以上,结果会返回检索命令。

On Each Saveset Completion

==========

1. 在备份组发起的时候,克隆任务就发起来了。

2. 一个临时文件会创建出来作为克隆的源文件。默认路径是:\\nsr\\tmp\\sg\\<groupName>\\<.groupName>

3. 命令nsrclone会根据下面的参数来运行:

nsrclone -s bdi-prd-nwk.corp.danamon.co.id -v -D 5 -b ddboost_sql_bsd_clone -C 1 -i "D:\\Program Files\\EMC NetWorker\\nsr\\tmp\\sg\\PRD-Adhoc-SQL-Cumulative\\.PRD-Adhoc-SQL-Cumulative" -g PRD-Adhoc-SQL-Cumulative

4. 每当一个save任务运行结束,就会把SSID写入到\\nsr\\tmp\\sg\\<groupName>\\<.groupName>

5. 在备份组完成之后,这个临时文件就会被删除。

 

所以为了保证克隆精确完成,我们必须保证在组启动前这个临时文件不存在,同时在组备份成功完成后这个临时文件不再存在。同时如果我们对于克隆的存储集有疑问,也可以打开这个临时文件检查。

 

 

Mandy Xu

Technical Support Engineer, NetWorker

Dell EMC | Customer Service


点击阅读原文”可下载精彩简报


如何每天都能收到如此精彩的文章?

①点击右上角点击查看官方账号”→点击关注

②长按并识别下图中的二维码,直接访问EMC中文支持论坛


 
戴尔易安信技术支持 更多文章 备份和归档的区别 云计算的三种模型:公有云、私有云和混合云 正确描述IO类型 【大咖讲网络】谁动了我的网络 浅析I/O处理过程与存储性能的关系
猜您喜欢 邀请你的团队参与招聘 大数据平台变革浪潮中,这家初创公司积累的值得借鉴的业务架构实践经验 Material Design中的CoordinatorLayout和Behavior详解 UI设计提速秘笈:Photoshop CC使用技巧 - 腾讯ISUX 3D全息影像!六小龄童在辽宁卫视的春晚帅炸了!