博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CA ARCserve Backup系列(5)—使用“重复数据删除”备份
阅读量:5823 次
发布时间:2019-06-18

本文共 1332 字,大约阅读时间需要 4 分钟。

在 CA ARCserve Backup 中,重复数据消除是只能处理备份服务器上的单个会话。如果是要备份两台服务器(例如C盘),而这两台服务器有很多文件是相同的,则需要使用 “全局重复数据消除” 。

下面是CA 执行dedup的过程——

在第一次备份过程中:

(1)、CA ARCserve Backup 扫描传入数据并将其分解成块。此进程在磁带引擎的 SIS 层进行。

(2)、 CA ARCserve Backup 执行哈希算法,该算法会为每个数据块指定唯一的值,然后 CA ARCserve Backup 会将这些值保存到一个哈希文件中。 
(3)、CA ARCserve Backup 比较哈希值。当发现重复数据之后,数据仅写入 磁盘一次,并且引用将添加到引用文件(指向首次识别的该数据块实例的存储位置)。

在后续备份过程中:

(1)、CA ARCserve Backup 扫描传入数据并将其分解成块。

(2)、CA ARCserve Backup 执行哈希算法以指定哈希值。 
(3)、 CA ARCserve Backup 将新的哈希值与先前的值进行比较,以查找重复数据。如果发现了重复数据,则数据将不写入磁盘, 而是使用数据块原始 实例的存储位置来更新引用文件。

另外可以使用优化以获得更好的吞吐量并减少对 CPU 的占用。启用优化后, CA ARCserve Backup 会扫描文件属性,查找文件标头级的更改。如果没有更改,则不对这些文件执行哈希算法,文件也不会复制到磁盘。哈希算法仅会对自上次备份后有所更改的文件运行。仅在 Windows 卷中支持优化。不支持对基于数据流的备份的优化,例如 SQL VDI、Exchange 数据库级、Oracle 和 VMware 映像级备份。

下面是做的dedup的实验。

step1、在启动项中选择“重复数据消除备份”

step2、在源中选择备份一个18.02M的电子书

step3、在“目标”项中选择创建的“重复数据消除设备dedup1”,在如下图的右下角可以看到dedup1设备的详细信息

step4、备份完成

step5、可以看到在备份目录的“数据文件”中多了“000”这个文件夹

  看到“000”目录下的备份数据是18982KB。

注:数据文件存储已备份数据的唯一实例。

step6、再看“索引文件”中多了如下一些内容,

  “000”目录中包括如下内容,其中由一个计算源文件得到的hash值的文件*.hash

注: 

  哈希文件 - 存储为每个冗余数据块分配的标记。 

  引用文件 - 计算哈希数量,并将地址存储到与各哈希相对应的数据文件中。

step7、再次备份18.02的电子书。可以看到数据文件中并没有大的变化,知识多了个49KB的“000000002.data”文件。

step8、看到多了“000000002.hash”文件和“000000002.ref”文件,两次hash计算得到的值是一样的。说明已经成功地经过SIS后再存储备份文件。

本文转自 taojin1240 51CTO博客,原文链接:http://blog.51cto.com/taotao1240/839237,如需转载请自行联系原作者
你可能感兴趣的文章
解决pycharm在ubuntu下搜狗输入法一直固定在左下角的问题
查看>>
多线程day01
查看>>
react-native 模仿原生 实现下拉刷新/上拉加载更多(RefreshListView)
查看>>
MySQL出现Access denied for user ‘root’@’localhost’ (using password:YES)
查看>>
通过Roslyn构建自己的C#脚本(更新版)(转)
查看>>
红黑树
查看>>
UIImagePickerController拍照与摄像
查看>>
python调用windows api
查看>>
第四章 mybatis批量insert
查看>>
Java并发框架——什么是AQS框架
查看>>
【数据库】
查看>>
Win配置Apache+mod_wsgi+django环境+域名
查看>>
linux清除文件内容
查看>>
WindowManager.LayoutParams 详解
查看>>
find的命令的使用和文件名的后缀
查看>>
Android的Aidl安装方法
查看>>
Linux中rc的含义
查看>>
曾鸣:区块链的春天还没有到来| 阿里内部干货
查看>>
如何通过Dataworks禁止MaxCompute 子账号跨Project访问
查看>>
js之无缝滚动
查看>>