目录
一、rsync简介
一款快速增量备份工具
- Remote Sync,远程同步
- 支持本地复制,或者与其他SSH、rsync主机同步
- 官方网站:rsync
二、rsync同步源
- rsync同步源
- 指备份操作的远程服务器,也称为备份源
例:
A服务器同步B服务器的数据,B服务器就是备份源
反过来,B服务器同步A服务器的数据,那么A服务器就是备份源
三、配置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)关闭服务
四、rsync命令
-
命令使用语法
rsync 【选项】原始位置 目标位置 -
常用选项
| -a | 归档模式,递归并保留对象属性,等同于-rlptgoD |
|---|---|
| -v | 显示同步过程的详细信息 |
| -z | 在传输时进行压缩 |
| -H | 保留硬链接文件 |
| -A | 保留ACL属性信息 |
| - -delete | 删除目标位置有而原始位置没有的文件 |
| - -checksum | 根据对象的校验和来决定是否跳过文件 |
| …… | …… |
–delete的作用简单来说,就是删除差异文件,保留一致性
五、配置源的两种表达方式
格式一:
用户名@主机地址::共享模块名
格式二:
rsync://用户名@主机地址/共享模块名

本文详细介绍了rsync工具的使用,包括rsync的简介、同步源、配置方法、命令选项,以及如何结合inotify实现文件系统变动的实时同步。通过在Master和Slave服务器上的配置示例,展示了rsync在Linux环境中的应用。
最低0.47元/天 解锁文章
3024

被折叠的 条评论
为什么被折叠?



