您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > rsync服务器文件同步备份
rsync服务器文件同步备份一、安装rsync服务器下载地址:服务器192.168.1.11wget=/usr/local/rsyncmake&&makeinstall配置vi/etc/rsyncd.confuid=nobodygid=nogroubusechroot=nomaxconnections=4#最大连接pidfile=/var/run/rsyncd.pidlockfile=/var/run/rsync.locklogfile=/var/log/rsyncd.log#日志[web]path=/data/appweb/#要备份文件路径ignoreerrorsreadonly=truelist=falsehostsallow=192.168.1.12#充许的IP连接hostsdeny=0.0.0.0/32#拒绝的IPauthusers=rsyncuser#认证用户要与/etc/rsyncuser.pas中的用户相同secretsfile=/etc/rsyncuser.pas#密码存放路径说明:ignoreerrors指定rsyncd在判断是否运行传输时的删除操作时忽略server上的IP错误,一般来说rsync在出现IO错误时将将跳过--delete操作,以防止因为暂时的资源不足或其它IO错误导致的严重问题。readonly该选项设定是否允许客户上载文件。如果为true那么任何上载请求都会失败,如果为false并且服务器目录读写权限允许那么上载是允许的。默认值为true。list该选项设定当客户请求可以使用的模块列表时,该模块是否应该被列出。如果设置该选项为false,可以创建隐藏的模块。默认值是true。vi/etc/rsyncuser.pasrsyncuser:rsyncpass用户名、密码权限chmod600/etc/rsyncd.confchmod600/etc/rsyncuser.pas启动#/usr/local/rsync/bin/rsync--daemon#psaux|greprsync#查看是否已经启动自启动vi/etc/rc.local/usr/bin/rsync--daemon#以守护进程启动二、客户端192.168.1.12系统默认就安装了rsync如果没有安装,请使用yuminstallrsync进行安装vi/etc/rsyncuser.pasrsyncpass#密码客户端运行脚本viwebback.shrsync-vzrtopg--progress--delete--password-file=/etc/rsyncuser.pasrsyncuser@192.168.1.11::web/data2/webback权限chmod600/etc/rsyncuser.paschmod+xwebback.sh说明:-v,--verbose详细模式输出-z,--compress对备份的文件在传输时进行压缩处理-r,--recursive对子目录以递归模式处理-t,--times保持文件时间信息-o,--owner保持文件属主信息-p,--perms保持文件权限-g,--group保持文件属组信息--progress显示备份过程--delete删除那些DST中SRC没有的文件--password-file=FILE从FILE中得到密码更多参数详见:同步文件前,有时为了方便,可以先使用cp把文件复制到备份目录,然后在使用rsync进行同步.注意:使用cp从时.一定要带参数-pcp-rfp/data1/fs/data2/fs-bak-p参数是连接文件属性一起拷贝,这样可以保持文件时间与原来一致在使用rsync同步,这样就可以不用在从新复制已有的文件rsync-vzrtopg--progress/data1/fs/data2/fs-bak验证文件是否成功备份为了验证文件是否成功备份,可以从以下几个方面来验证.1、对比文件目录数。2、对比文件数。方法:tree/data/nfs1|tail-11130directories,6273files3、对比文件占用空间大小。方法:du–sh/data/nfs11.3G/data/nfs14、可以使用diff-r对目录递归结比方法:diff-r/data/nfs1/data/nfs-bak如果什么都没出现,说明二个目录文件是相同的,如果出现文件条目,说明二个文件目录存在不同文件。计划任务每天凌晨0\2点执行备份计划crontab-e02***/data/bak/webback.sh/var/log/webback.log2&1
本文标题:rsync服务器文件同步备份
链接地址:https://www.777doc.com/doc-1580171 .html