Rsync数据同步
Rsync数据同步
useradd
配置文件的全局参数 vim /etc/rsyncd.conf
uid = rsync
gid = rsync
use chroot = no
max connections 200
timeout = 300
pid dile = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/run/rsyncd.log
[backup]模块名
path = = /模块名/
ignore errors
read only = false
list = false
hosts allow = +网段
hosts deny = 0.0.0.0/24
auth users = rsync_+模块名
rsync专用于对数据进行同步,也可以应用于多台服务器之间进行数据同步或数据迁移
类似CP(全量复制)命令,但rsync是一个增量复制工具
类似SCP(远程目录之间的全量复制),但rsync是一个增量复制工具
Rsync 优缺点
rsync优点:
1,增量备份,支持socket(daemon),集中备份(支持推拉,都是以客户端为参照物)。
2,远程SHELL通道模式还可以加密(SSH)传输,socket(daemon)需要加密传输,可以利用vpn服务或ipsec服务
rsync缺点:
1,大量小文件时候同步的时候,比对时间较长,有的时候,同步过程中,rsync进程可能会停止,僵死了。
2,同步大文件,10G这样的大文件有时也会出问题,中断。未完整同步前,是隐藏文件,可以通过续传(--partial)
等参数实现传输
3,一次性远程拷贝可以用scp,大量小文件要打成一个包再拷贝。(重要)
rsync:两台服务器之间数据同步(定时任务)+
rsync使用方法: rsync +原地址 +目标地址
rsync root@192.168.200.76:/etc/hosts .意为把对方的信息复制过来
常用参数:-avz 完成的同时显示详细信息
-avz +/目录/ /mut 之复制文件(目录不会复制过去)
-avz + --Delete 实时同步 例如(-avz --Delete /opt/ /mnt)
scp(远程的全量的复制)例如:(scp /etc/hosts root@ 192.168.200.76:/root/)意为:把我的文件以超户的方式
转递给对方
scp root@192.168.200.76:/etc/hosts .意为把对方的信息复制过来
::+设定的模块名
-e 'ssh -p +端口号' 当端口号链接不上时使用
--bwlimit=速度数字 限制网速的参数(rsync必用)