如何保持linux服务器的文件同步

如何保持linux服务器的文件同步

ID:11110988

大小:60.50 KB

页数:21页

时间:2018-07-10

如何保持linux服务器的文件同步_第1页
如何保持linux服务器的文件同步_第2页
如何保持linux服务器的文件同步_第3页
如何保持linux服务器的文件同步_第4页
如何保持linux服务器的文件同步_第5页
资源描述:

《如何保持linux服务器的文件同步》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、如何保持linux服务器的文件同步项目中遇到两台机子上文件需要实时同步的情况,尝试了下面两种方法:项目要求:A机(190)与B机(217)要求一个文件夹内容同对方一致,A机与B机都有可能单独接收到文件从而同步到对方。方法一、使用rsync-server与inotify配合同步文件1、rsync-server配置(217)#vi/etc/xinetd.d/rsync#default:off#allowscrcchecksummingetc.servicersync{disable=nosocket_t

2、ype=streamwait=nouser=rootserver=/usr/bin/rsyncserver_args=--daemonlog_on_failure=USERID}2、指定文件位置#vi/etc/rsyncd.confuid=rootgid=rootusechroot=yesmaxconnections=4strictmodes=yessyslogfacility=local5port=873[backup]path=/home/rsync/test/##要同步的文件夹comment=

3、Thisisatestignoreerrorsreadonly=no##写权限list=yesauthusers=rsyncsecretsfile=/etc/rsync.pas##验证文件,对方机子也要存在这个文件hostsallow=192.168.1.190##客户端IP3、创建rsync.pas#vi/etc/rsync.passync:test4、客户端同步脚本(190)#viinotify_rsync.sh#!/bin/bashSRC=/home/rsync/test/DST=rsync@

4、192.168.1.217::backup/usr/bin/inotifywait-mrq-emodify,delete,create,attrib${SRC}

5、whilereadDEFdo/usr/bin/rsync-ahqzt--progress--delete--password-file=/etc/rsync.pas$SRC$DSTdone5、设置脚本开机自启动#cat"/root/inotify_rsync.sh&">>/etc/rc.local6、双向同步的实现及存在问题以上只是实现A机

6、(190)同步到B机(217)的操作,把配置改一下在A机(190)上建立rsync服务器,即可实现双向同步,但不能执行删除操作,因为它们并没有方法判断以谁的操作为主,会造成新建文件被删除。方法二、使用NFS共享服务器实现文件同步1、配置NFS#serviceportmapstart#servicenfsstart#vi/etc/exports/home/rsync/test*(rw,sync,no_root_squash)##rw:可读写的权限;sync:资料同步写入存储器中;no_root_squ

7、ash:登入到NFS主机的用户如果是ROOT用户,他就用有ROOT的权限#exportfs-rv##重新将设定加载2、加载NFS共享目录加载之前先用SSH连接一下两台机子,这样就不用配验证了,再写入到/etc/fstab文件里就OK了。mount-tnfs192.168.1.190:/home/rsync/test/home/rsync/test写在最后:方法一文件同时存在两台机子上,具有实时性,安全性,但只适合不执行删除的文件的环境;方法二文件只存在于NFS服务器上,如果配合rsync服务器定时备

8、份到另一地方,出现故障时可以人工恢复,也是不错的选择。如何保持linux服务器间的文件同步2007-04-168:43简介对于选择Linux作为应用平台的的中小型企业或网站来说,往往面临如何实现数据远程备份或者网站镜象的问题,虽然有商业化的备份和镜象产品可供选择,但这些产品的价格往往过于昂贵。因此如何利用自由软件高效实现远程备份和网站镜象就成为一个值得讨论的话题。通过网络进行远程数据备份或者网站镜象的最简单的方法就是使用wget,但是这种方式每次都需要将所有数据都重新在网络上传输一遍,而不考虑哪些文

9、件是经过更新的,因此效率非常低下。尤其在需要备份的数据量很大的时候,往往需要花费数个小时来在网络上进行数据传输。因此这里就介绍一种高效的网络远程备份和镜象工具-rsync,它可以满足绝大多数要求不是特别严格的备份需求。rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了--remotesync。它的特性如下:可以镜像保存整个目录树和文件系统。可以很容易做到保持原来文件的权限、时间、软硬链接等等。无须特殊权限即可安装。优化的流程,文件传输效率高。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。