<・)))><< @~@ rsync远程同步(持续更新中.....)
Posted 可乐卷儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了<・)))><< @~@ rsync远程同步(持续更新中.....)相关的知识,希望对你有一定的参考价值。
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
一、rsync是什么?
rsync远程同步是一款主要为快速增量备份的工具;简单来说就是复制,可以用于本地的复制,也可以用户跨主机(ssh/rsync主机同步)之间的复制;官网:https://rsync.samba.org/
二、配置rsync源服务器
1、配置备份源的基本思路
指备份操作的远程服务器,也称为备份源
- 建立rsyncd.conf配置文件、独立的账号文件;服务账号远程登录使用rsync的相关功能,服务账号是自定义的
- 启用rsync的–daemon模式
2、配置文件-rsyncd.conf
- 需手动建立,语法类似于Samba配置
- 认证配置auth users、secrets file, 不加则为匿名
3、rsync账号文件的作用
采用“用户名:密码”的记录格式,每行一个用户记录;独立的账号数据,不依赖于系统账号
- 需要对应配置文件模块(使用不同的账号+功能模块,就可以使用不同的同步策略/方式
- 在使用同步时,我们需要指定账号+功能模块来指定我们同步的策略
4、启用rsync服务
通过–daemon独自提供服务
执行kill $(cat /var/run/rsyncd.pid)关闭rsync服务
5、配置源的两种表示方法
- 格式一
用户名@主机地址: :共享模块名.
rsync -avz backuper@192.168.35.40::wwwroot /root - 格式二
rsyne://用户名@主机地址/共享模块名
rsync -avz rsync:/ /backuper@192.168.35.40::/wwwroot /root
三、备份工具-rsync
1、同步方式
- 全量备份
- 原有的数据全部传送
- 把原来的文件和新的文件一起统一传送
- 全量复制,效率低
2、增量备份
在传输数据之前通过一些算法通过你有的数据和我有的数据进行对比,把不一样的数据通过网络传输
增量复制,效率高
3、rsync命令
基本格式:
rsync [选项] 原始位置 目标位置
常用选项 | 说明 |
---|---|
-r | 递归模式,包含目录及子目录中的所有文件 |
-1 | 对于符号链接文件仍然复制为符号链接文件 |
-v | 显示同步过程的详细信息 |
-z | 在传输文件时进行压缩 |
-a | 归档模式,递归并保留对象属性;可以包含-rlptgoD |
-p | 保留文件的权限标记 |
-t | 保留文件的时间标记 |
-g | 保留文件的属组标记( 仅超级用户使用) |
-o | 保留文件的属主标记( 仅超级用户使用) |
-H | 保留硬链接文件 |
-A | 保留ACL属性信息 |
-D | 保留设备文件及其他特殊文件 |
–delete | 删除目标位置有而原始位置没有的文件 |
四、部署rsync远程同步
实验准备
主机 | ip地址 |
---|---|
rsync | 192.168.35.40 |
client | 192.168.35.10 |
以上是关于<・)))><< @~@ rsync远程同步(持续更新中.....)的主要内容,如果未能解决你的问题,请参考以下文章