Chinaunix
标题:
请教rsync备份原理,谢谢
[打印本页]
作者:
holmes86
时间:
2007-08-15 09:51
标题:
请教rsync备份原理,谢谢
在使用rsync进行远程备份,它是以一种什么方式来保证数据的一致性?比如,当在client端与server端进行数据同步时,而这个时候server端也正有新的数据写入,那么势必会造成数据的不一致性,那rsync是通过什么方式来保证数据的一致性呢?谢谢
作者:
walkerxk
时间:
2007-08-15 14:16
默认是时间和大小相同,就算同一个,但是也可以计算MD5码,或者是大小相同就可以了。看运行的时候的参数的。
如果服务端写入数据是在客户端检查之后,那是没有办法的,只能你多同步,或者是服务端发现数据更新,自动上传到客户端上。
作者:
cndefu
时间:
2007-08-20 13:05
都是通过比较文件的属性,没有什么特别的!
作者:
addf
时间:
2007-08-20 13:45
标题:
回复 #2 walkerxk 的帖子
有选项让它不仅仅以时间戳做比对,用checksum,好像是md4. 一致性是上层应用程序的事,rsync和文件系统是没必要也没法保证的。
作者:
tkggfn12
时间:
2007-12-23 16:24
标题:
回复 #1 holmes86 的帖子
我也想看看
作者:
wangbin
时间:
2011-08-11 21:43
对这个很感兴趣,对服务器的压力大吗?
作者:
rqzrqh
时间:
2011-08-12 14:34
本帖最后由 rqzrqh 于 2011-08-12 14:37 编辑
首先检查文件是否不同,通过比较文件的时间,也可以通过比较两个文件的MD5码。
发现文件不同后,对比方法为弱校验码和强校验码
1.弱校验码,使用简单的数学方法生成
2.强校验码,现在可能是MD5算法
只要块的范围合适,从概率上来讲不会出现不同的数据块却同时有相同的弱校验码和强校验码。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2