免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7138 | 回复: 6
打印 上一主题 下一主题

[备份软件] 请教rsync备份原理,谢谢 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-15 09:51 |只看该作者 |倒序浏览
在使用rsync进行远程备份,它是以一种什么方式来保证数据的一致性?比如,当在client端与server端进行数据同步时,而这个时候server端也正有新的数据写入,那么势必会造成数据的不一致性,那rsync是通过什么方式来保证数据的一致性呢?谢谢

论坛徽章:
0
2 [报告]
发表于 2007-08-15 14:16 |只看该作者
默认是时间和大小相同,就算同一个,但是也可以计算MD5码,或者是大小相同就可以了。看运行的时候的参数的。
如果服务端写入数据是在客户端检查之后,那是没有办法的,只能你多同步,或者是服务端发现数据更新,自动上传到客户端上。

论坛徽章:
0
3 [报告]
发表于 2007-08-20 13:05 |只看该作者
都是通过比较文件的属性,没有什么特别的!

论坛徽章:
0
4 [报告]
发表于 2007-08-20 13:45 |只看该作者

回复 #2 walkerxk 的帖子

有选项让它不仅仅以时间戳做比对,用checksum,好像是md4. 一致性是上层应用程序的事,rsync和文件系统是没必要也没法保证的。

论坛徽章:
0
5 [报告]
发表于 2007-12-23 16:24 |只看该作者

回复 #1 holmes86 的帖子

我也想看看

论坛徽章:
0
6 [报告]
发表于 2011-08-11 21:43 |只看该作者
对这个很感兴趣,对服务器的压力大吗?

论坛徽章:
0
7 [报告]
发表于 2011-08-12 14:34 |只看该作者
本帖最后由 rqzrqh 于 2011-08-12 14:37 编辑

首先检查文件是否不同,通过比较文件的时间,也可以通过比较两个文件的MD5码。
发现文件不同后,对比方法为弱校验码和强校验码
1.弱校验码,使用简单的数学方法生成
2.强校验码,现在可能是MD5算法
只要块的范围合适,从概率上来讲不会出现不同的数据块却同时有相同的弱校验码和强校验码。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP