博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NetWorker+mhvtl后端结合公司的消冗文件系统为啥不能消冗?
阅读量:6817 次
发布时间:2019-06-26

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

    最近在调研备份软件和mhvtl的兼容性,之前对备份软件是各种的不了解呀。如何安装,如何配置,如何备份全是一头雾水呀。经过了苦逼的摸索,慢慢的对备份软件有了了解。

    今天我用legato Networker+mhvtl+ddfs(公司消冗文件系统),然后将同一目录进行两次全量备份(写在同一磁带上)。备份结果显示,数据没有被消冗。这个结果是可以预料的,因为ddfs为定长块分块消冗,目录经过Networker+mhvtl后,已经没有文件的概念,只是数据流。虽然两次全量备份文件相同,但经过ddfs的定长块分块后,第二次备份的文件流分块后不能与第一次文件流匹配,所以无法消冗。

    然后我让两次全量备份分别写在两个磁带上,使每次备份的文件流的起始位置对其,这样两个文件流的分块情况就相同了,若没有特殊情况,就应该能被消冗了。实验结果,数据仍未被消冗。问题出在哪了呢?

    后来我用strings分析下载磁带上的数据流,用对比工具发现,Networker备份时有自己的数据组织形式,它也将数据流进行了分块,每个数据块添加了磁带的信息(barcode,每盘磁带的barcode不同),这样以来,即使两个数据流分块相同,对应的数据块也因barcode不同而无法匹配,造成无法消冗。

    额滴个神呢,mhvtl要结合ddfs,看来ddfs不得不改为变长块分块消冗啦~明年啦估计得。

转载于:https://my.oschina.net/uvwxyz/blog/93013

你可能感兴趣的文章
三台机器之间ssh互信配置
查看>>
mysql8.0.16二进制安装
查看>>
第一次课后作业
查看>>
ZooKeeper学习第三期---Zookeeper命令操作
查看>>
MFC MDI 窗口函数执行顺序
查看>>
2017ACM/ICPC亚洲区沈阳站-重现赛(感谢东北大学)
查看>>
[代码]ural 1913 Titan Ruins: Old Generators Are Fine Too
查看>>
[转载]C++的顺序点(sequence point)和副作用(side effect)
查看>>
javascript 插入DOM节点
查看>>
【原】npm 常用命令详解
查看>>
Less学习
查看>>
一个在线的C++帮助文档网站 转载
查看>>
软件架构的5种视图
查看>>
jQuery相关知识总结
查看>>
瑞星:“007小游戏论坛”、“2144小游戏”等网站被挂马
查看>>
用情境搜索开启未来之路,互联网营销
查看>>
一起谈.NET技术,在ASP.NET中自动合并小图片并使用CSS Sprite显示出来
查看>>
VMwave Workstation 12 PRO 下安装黑苹果OS X 10.11.1教程
查看>>
eval & exec(绕过长度限制思路学习)
查看>>
python学习资料
查看>>