一、rsync
支持本地复制,或者与其他SSH,rsync主机同步
1、Rsync同步源
指备份操作的远程服务器,也称为备份源
如果A服务器同步B服务器,那么B就是备份源
如果B服务器同步A服务器,那么A就是备份源
2、Rsync服务器
1.Rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。
2.Rsync软件适用于unix/linux/windows等多种操作系统平台。
3.Rsync是一个快速和非常通用的文件复制工具。它能本地复制,远程复制,或者远程守护进程方式复制。
它提供了大量的参数来
控制其行为的各个方面,并且允许非常灵活的方式来实现文件的传输复制。
4.以其delta-transfer算法闻名。rsync监听端口:873 rsync运行模式:c/s
3、同步方式
- 全量备份
所有数据全部传送
把原来的文件和新的文件一起统一传送全量复制,效率低 - 增量备份
在传输数据之前通过一些算法通过你有的数据和我有的数据进行对比,把不一样的数据通过网络传输增量复制,效率较高
二、配置rsync源
1、基本思路
建立rsyncd.conf配置文件、独立的账号文件
启用rsync的 --daemon模式
2、配置文件rsyncd.conf
认证配置auth users、secrets file,不加则为匿名
3、独立的账号文件
用户名:密码
每行一个用户记录
独立的账号数据,不依赖系统账号
4、启用rsync服务
通过 --daemon独自提供服务,rsync – daemon
执行kill $(cat /var/run/rsyncd.pid)关闭服务
三、实验
实验环境:centos 7.6 192.168.195.100(同步源)
centos 7.6 192.168.195.200(发起端)
检查虚拟机是否安装rsync