目录
①kill `cat /var/run/rsyncd.pid`
一、rsync远程同步
一款快速增量备份工具,支持远程同步。
1、什么是rsync
①rsync使一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具,并且可以不进行改变原有数据的属性信息,实现数据的备份迁移。
②rsync软件适用于多种操作系统。(包括windows、linux、unix等)
③rsync是一个快速和非常方便的文件复制工具。它能本地复制、远程复制、或者远程守护进程方式复制,它提供了大量的参数来控制其行为的各个方面,并且允许非常灵活的方式来实现文件的传输复制。
④以其delta-transfer算法闻名。
⑤rsync监听873端口,是C/S的模式运行。
2、同步方式
①全量备份:
原有的数据全部“传送同步”;把原来的文件和新的文件一起统一传送,效率低,受带宽和本机性能影响。
②增量备份:
在传输数据之前通过一些算法把双方的数据进行对比,把不一样的数据通过网络传输,效率高。
二、rsync命令
1、格式
rsync [选项] 原始位置 目标位置
2、常用选项
-r 递归模式,包含目录及子目录中的所有文件
-l 对于符号链接文件仍然赋值为符号链接文件
-v 显示同步过程的详细信息
-z 在传输文件时进行压缩
-a 归档模式,递归并保留对象属性,等同于-rlptgoD
-p 保留文件的权限标记
-t 保留文件的时间标记
-g 保留文件的属组标记(仅超级用户使用)
-o 保留文件的属主标记(仅超级用户使用)
-H 保留硬链接文件
-A 保留ACL属性信息
-D 保留设备文件及其他特殊文件
--delete 删除目标位置有而原始位置没有的文件
--checksum 根据对象的校验和来决定是否跳过文件
3、配置源的两种表示方法
①格式一
用户名@目标主机地址::模块名 同步位置
rsync -avz root@192.168.10.101::/wwwroot /opt
②格式二
rsync://用户名@目标主机地址/模块名 同步位置
rsync -avz rsync://root@192.168.10.101/wwwroot /opt
三、安装配置rsync
rsync服务器 192.168.10.102
客户端 192.168.10.30
1、安装
yum -y install rsync
2、修改配置文件
vim /etc/rsyncd.conf