Rsync是一款开源、快速、多功能、可实现全量及增量的本地或者远程数据同步的优秀工具。并且支持多系统平台运行。Rsync具有本地与远程两台主机之间的数据快速复制同步镜像、远程备份等功能,该功能类似scp,但是优于scp功能,还具有本地不同分区目录之间全量及增量复制数据。

scp同步实验

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

主机A: scp  192.168.2.2:/root/a.txt    .

 

Rsync命令格式

SRC:源文件或者目录  DEST:目标目录或者文件

本地: rsync [option...] SRC...    [DEST]

rsync -aP  /etc/passwd  /tmp/1.txt

通过shell远程访问:

拉取: rsync [option...] user@host:src...  [dest]

推送: rsync  [option...] src...  user@host:dest

举例:  rsync -av  192.168.2.2:/root .

     rsync  -av    /root/a.txt    192.168.2.2:/root

实时同步架构(文件、目录的实时同步)

rsync+sersync架构功能实现

serync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某个文件或者某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的文件或者目录。

应用场景:数据在两台物理服务器上各存储一份,确保第一份备份失效后,第二份有效。

rsync  --daemon

netstat -antp |grep 873

给密码文件赋权限:chmod 600 /etc/rsync.passwd 

远程数据同步rsync -avzP /data/www/  rsync_back@192.168.2.2::www/ --passwordfile=/etc/rsync.passwd

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄