rsync中如何让软连接与源文件同时被推送备份-创新互联
rsync的优缺点
成都创新互联公司从2013年成立,是专业互联网技术服务公司,拥有项目成都网站设计、成都做网站、外贸网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元黄石做网站,已为上家服务,为黄石各地企业和个人服务,联系电话:13518219792优点:
1.优点 可以使用增量进行备份,支持socket,几种(支持推拉,都是以客户端为参照)
2.远程shell同道还可以加密(ssh)传输,socket,需要加密传输,可以利用×××服务或者ipsec服务.
3.绝大多数都是使用内网进行备份使用.
缺点:
1.大量小文件的时候,比对时间较长,有时候,同步过程中,rsync进程可能会停止或者僵死,如果小文件非常多就直接使用压缩包进行传输即可.
2.同步大文件的时候会出现中断的,未完成同步前是隐藏文件,可以通过续传(--partail)等参数进行实现续传.
3.一次性远程拷贝可以用scp,大量小文件要达成一个包在拷贝.
排错思路:
不熟流程步骤熟练
rsync原理理解
学会看日志,rsync命令输出,日志文件/var/logrsyncd.log.
常见的排错过程
1.检查密码文件名,同步目录文件和配置文件是否符合
2.检查密码权限600?
3.检查同步目录和用户和配置文件是否是一一对应.
4.大部分都可以
查看rsync日志/varlog/rsyncd.log(与配置文件里面相同).
注意事项.
今天在做一个企业案例的时候出现一个问题.客户端服务器的一个很重要的目录需要进行备份,但是在目录中出现了其他目录下的软连接,例如/etc/目录进行备份的时候就出现了这种情况.该目录下有一些软连接.rc.local==>rc.d/rc.local文件.在进行非打包推送备份的时候出现在备份服务器下的文件显示错误,(闪烁的红色.)出现这种情况就表明该软连接失效.无法使用.
为此进行搜索查询,并询问同事.最终得到的答案有两种
1.在推送备份的时候使用tar -h参数对其打包,这种方法是在原客户端服务器进行打包,然后推送到备份服务器中,在打包过程不会出现丢包,或者链接归属文件丢失的情况.打好的包内可以汗软连接源文件一起被打包备份.然后进行推送.但是如果要备份的数据很大,每次备份完毕后在推送的过程中会占用很高的资源.这是一种解决方案.
2.还有一种解决方案就是在客户服务器端第一次先将文件进行整体推送,然后采用rsync增量推送的方法进行依次推送.然后推送的文件每次仅仅是增加的文件.不对重复文件进行增量推动备份.然后到达备份服务器中后再对其打包,备份,归档.包括定时删除.进行处理.但是此方法并不完全适应所有文件,软连接文件无法完全适应.如果软连接在目录中而源文件在另一个目录中,那么在进行实时推送备份的时候就会出现刚刚所说的情况.解决方案中有一种就是在客户机服务器端的/etc/rsyncd.conf配置文件中的chroot=no条目中更改为chroot=yes.这种方法是一种漫天过海的方法.如果备份文件中同样存在备份软连接的同等路径源文件.例如/etc/目录下的各个软连接.在备份后依然可以进行使用,此时自己的备份服务器就会很危险.其他用户可以在备份服务器中为所欲为的进行查看数据.当吧备份服务器中的/etc/源文件挪走之后,备份服务器的软连接文件就会失效.所以说是一种漫天 过海的方式.
总结:
使用rsync进行增量推送备份的时候只要不对软连接进行推送,或者将软连接进行tar -h 进行打包推送备份即可.前者适用于增量且没有软连接的推送备份.后者适用于重要的系统文件的备份.
以上是自己查资料和向他人咨询总结,如有不足请帮忙指正.辛苦了.
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站标题:rsync中如何让软连接与源文件同时被推送备份-创新互联
文章地址:http://scyanting.com/article/hegoi.html