Rsync+Crond实现定时备份(图文)

rsync介绍:
rsync英文称为remote synchronizetion,从软件的名称就可以看出来,rsync具有可使本地和远程两台主机之间的数据快速复制同步镜像、远程备份的功能,这个功能类似于ssh带的scp命令,但是又优于scp命令的功能,**scp每次都是全量拷贝,而rsync可以增量拷贝。**当然,rsync还可以在本地主机的不同分区或目录之间全量及增量的复制数据,这又类似cp命令。但是同样也优于cp命令,cp每次都是全量拷贝,而rsync可以增量拷贝。

在同步数据的时候,默认情况下,rsync通过其独特的“quick check”算法,它仅同步大小或者最后修改时间发生变化的文件或目录,当然也可根据权限、属主等属性的变化同步,但是需要制定相应的参数,甚至可以实现只同步一个文件里有变化的内容部分,所以,可是实现快速的同步备份数据。

rsync - 快速,通用,可实现全量和增量的远程(和本地)文件复制工具。

rsync监听端口:873

rsync运行模式:C/S

client/server :客户端/服务端
1.手动配置rsync软件配置文件
vim /etc/rsyncd.conf

##全局配置
uid = root #用户
gid = root #用户组
use chroot = no #安全相关
max connections = 200 #最大链接数
timeout = 300 #超时时间
pid file = /var/run/rsyncd.pid #进程对应的进程号文件
lock file = /var/run/rsync.lock #锁文件
log file = /var/log/rsyncd.log #日志文件,显示出错信息

##模块配置
[backup] #模块名称
path = /data #模块对应的位置(路径)
ignore errors #忽略错误程序
read only = false #是否只读
list = false #是否可以列表
hosts allow = 10.0.0.0/24 #准许访问rsync服务器的客户范围
#hosts deny = 0.0.0.0/32 #禁止访问rsync服务器的客户范围
auth users = rsync_backup #不存在的用户;只用于认证
secrets file = /etc/rsync.password #设置进行连接认证的密匙文件
注意:去掉每行后面的注释

2.创建rsync备份目录/授权rsync用户管理备份目录;修改备份目录权限
服务端:
在这里插入图片描述
3.创建认证用户密码文件;修改文件权限
在这里插入图片描述
4.启动sync守护进程服务查看状态
在这里插入图片描述

客户端部署:

创建密码文件,客户端密码文件中,只需要密码即可。同时,密码文件的权限是600
在这里插入图片描述
客户端推送文件
在这里插入图片描述
客户端拉取文件
在这里插入图片描述

发布了10 篇原创文章 · 获赞 4 · 访问量 120

猜你喜欢

转载自blog.csdn.net/weixin_46106069/article/details/105657779