首先客户端和服务端都需要安装rsync软件。
yum -y install rsync

 

----服务端配置-------

步骤1:
建立rsyncd.conf默认配置文件。touch /etc/rsyncd.conf
#Rsync server
#created by oldboy 15:04 2021-01-29
##rsyncd.conf start##
uid = rsync
gid = rsync
use chroot = no
max connections = 2000
timeout = 600
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
ignore errors
read only = false
list = false
hosts allow = 192.168.3.0/24
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
########################################
[backup]
comment = backup by oldboy 15:11 2021-01-29
path = /backup/
########################################
#[wwww]
#comment = www by oldboy 15:11 2021-01-29
#path = /data0/www/www/
########################################
#[bbs]
#comment = bbs by oldboy 15:11 2021-01-29
#path = /data0/www/bbs/
########################################
#[blog]
#comment = blog by oldboy 15:11 2021-01-29
#path = /data0/www/blog/
步骤2:
创建rsync用户,及共享的目录/backup
useradd rsync -s /sbin/nologin -M
id rsync
mkdir /backup
chown -R rsync /backup
步骤3:
创建密码文件。
echo "rsync_backup:oldboy" >>/etc/rsync.password
chmod 600 /etc/rsync.password
步骤4:
rsync --deamon
netstat -lntup|grep rsync
ps -ef|grep rsync|grep -v grep
步骤5:加入开机自启动
echo "rsync --daemon" >>/etc/rc.local
cat /etc/rc.local

 

----客户端配置-------

rsync客户端:
1、echo "oldboy" >>/etc/rsync.password
  chmod 600 /etc/rsync.password
  ls -l /etc/rsync.password
  cat  /etc/rsync.password
2、rsync
push(推):
rsync [OPTION...] SRC... [USER@]HOST::DEST
rsync -avz /tmp/ rsync_backup@192.168.3.107::backup --password-file=/etc/rsync.password

 

无差异同步: --delete
rsync -avz --delete /tmp/ rsync_backup@192.168.3.107::backup --password-file=/etc/rsync.password
推:本地有,远端就有,本地没有,删除远端独有的
拉取:
rsync -avz --delete rsync_backup@192.168.3.107::backup /tmp/ --password-file=/etc/rsync.password
拉:远端有本地就有,远端没有,删除本地独有的
推:备份远端数据  拉:备份本地数据
尽量不用

rsync排除
单个排除
rsync -avz --exclude=a /tmp/ rsync_backup@192.168.3.107::backup --password-file=/etc/rsync.password
多个排除,也可以读取文件实现多个排除。
rsync -avz --exclude={a,b}  /tmp/ rsync_backup@192.168.3.107::backup --password-file=/etc/rsync.password
rsync优点:
1、增量备份同步,支持socket(daemon),集中备份

rsync缺点:
1、大量小文件时候同步的时候,比对时间较长,有的时候,rsync进程停止。
解决:a、打包同步。b、drbd(文件系统同步复制block)
2、同步大文件,10G这样的大文件有时也会有问题,中端。未完整同步前,是隐藏文件,同步完成改为正常文件。

©著作权归作者所有:来自51CTO博客作者天天打老虎的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. NFS上的数据通过inotify或者sersync软件实时同步数据到rsync服务
  2. 新手如何通过VMware安装部署CentOS 7(详细步骤)
  3. 编写迷你版MVC小框架具体步骤以及心得体会
  4. 【DB宝46】NoSQL数据库之CouchBase简介、集群搭建、XDCR同步及备
  5. 找到适合您的数字化转型策略的3个步骤
  6. 校园网络时钟系统(标准化考场时间同步)建设方案
  7. 坚果云和亿方云哪个最好用?
  8. MySQL 8.0 安装教程 步骤 (windows 64位)
  9. 电厂NTP时钟服务器(NTP时钟同步)技术应用方案

随机推荐

  1. 单挑苹果:Android系三剑客尚需时日?
  2. Google:Android将尝试兼容iPhone程序
  3. android的一些属性
  4. 【iOS-Android开发对比】之 数据存储
  5. Android中的横竖屏、资源、国际化的使用
  6. [置顶] Android开机铃声教程,所有Rom,不论C
  7. android新手入门FAQ
  8. Android(安卓)Studio和Gradle使用不同位
  9. android自学第二天 Android API Guide学
  10. delphi XE开发微信支付Android获取手机存