当前位置: 首页 > news >正文

RSYNC异地迁移备份工具

什么是 Rsync?

Rsync 是一个开源的快速备份工具,是LinuxUNIX操作系统默认安装的组件之一,可在不同主机间镜像同步整个目录,并支持增量备份文件传输,保持链接和权限采用优化的同步算法,传输前执行压缩,适用于异地备份,镜像服务器等应用

Rsync 官网地址:https://rsync.samba.org/

image

配置 rsync 源服务器

在远程同步任务中,负责发起 rsync 同步操作的客户端称为发起端,负责响应来自客户端的 rsync 同步操作的服务器称为同步源

同步过程中,同步源负责提供文档的原始位置,发起端应对该位置具有读取权限

image

关闭iptables 防火墙selinux

service iptables stop
setenforce 0

rsync 源服务器rsync 客户端/etc/hosts配置文件解析成一样的,如下配置。

tail -2 /etc/hosts
192.168.31.108  linuxserver.com
192.168.31.226  linuxclient.com

配置/etc/rsyncd.conf文件

# vi /etc/rsyncd.conf ### This is rsyncd.conf 
uid = rsync                                      // 使用的用户
gid = rsync                                      // 使用的用户
use chroot = no                                  // 是否使用根目录锁   如果"use chroot"指定为true,那么 rsync 在传输文件以前首先 chroot 到 path 参数所指定的目录下。这样做的原因是实现额外的安全防护,但是缺点是需要以 roots 权限,并且不能备份指向外部的符号连接所指向的目录文件。默认情况下 chroot 值为 true。
max connections = 2000                           // 指定该模块的最大并发连接数量以保护服务器,超过限制的连接请求将被告知随后再试,默认值是 0,也就是没有限制。
timeout = 600                                    // 通过该选项可以覆盖客户指定的IP超时时间。通过该选项可以确保rsync服务器不会永远等待一个崩溃的客户端。超时单位为秒钟,0表示没有超时定义,这也是默认值。对于匿名rsync服务器来说,一个理想的数字是600。
pid file = /var/run/rsyncd.pid                   // 存放进程 ID 的文件位置
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log                   // 日志文件位置
ignore errors
read only = false                                // 是否为只读
list = false
hosts allow = 192.168.31.0/24                    // 允许访问的客户端 IP 地址范围
hosts deny = 0.0.0.0/32                          // 拒绝访问的客户端 IP 地址范围
auth users = rsync_backup                        // 授权账户
secrets file = /etc/rsync.password               // 存放账户信息的数据文件
#################################
[backup]
path = /backup

启动rsync服务

这时,在启动 rsync 服务时,会出现如下报错。

# rsync --daemon
failed to create pid file /var/run/rsyncd.pid: File exists

 解决方案:需删除/var/run/rsyncd.pid文件后,并重启rsync服务

rm -rf /var/run/rsyncd.pid                     # 删除 rsyncd.pid 文件
rsync --daemon                                 # 再重新启动 Rsync 服务

创建/etc/rsync.password文件

echo “rsync_backup:123456”  > /etc/rsync.password 

 查看/etc/rsync.password文件,是否成功,并调整文件权限。

cat /etc/rsync.password
rsync_backup:123.com
chmod 600 /etc/rsync.password 

 监听服务端口。

# pgrep rsync
5081
5125
# netstat -lntup|grep rsync
tcp        0      0 192.168.31.108:873          0.0.0.0:*                   LISTEN      5081/rsync          
tcp        0      0 :::873                      :::*                        LISTEN      5125/rsync          

 

http://www.jsqmd.com/news/194270/

相关文章:

  • 2026年1月份国内环保涂料厂家汇总白皮书 - 一搜百应
  • python数据结构之链表
  • ErbB信号通路视角下的神经退行性病变研究
  • python数据结构之栈和队列
  • 整数倍抽取与整数倍内插分析与matlab仿真
  • 美团Java后端开发实习二面复盘:高并发、分布式系统与大模型应用深度连环问
  • 多机多卡消费级显卡实战
  • springboot养殖畜牧业养牛可视化大屏设计与实现vue
  • vue基于JAVA社区家政服务系统的设计与实现
  • 2026年 滑触线厂家权威推荐榜:C型/U型/M型/二型管/单极/多级/不锈钢/行车起重机专用,技术实力与安全耐用性深度解析 - 品牌企业推荐师(官方)
  • 单播、广播、组播:网络里的“私聊”、“大喇叭”和“群聊”
  • 【Docker】核心概念 常用指令总结 Docker Compose
  • 亲测好用10个AI论文软件,研究生高效写作必备!
  • 应急广播系统:灾备状态下快速生成指导语音
  • vue基于springboot的冷链物流配送系统
  • 12.30 servlet
  • 通达信鼎牛暴利辅助 源码
  • 中专模具生进大厂攻略:3类核心证书,逆袭2026
  • vue航空航天太空科普网站 可视化大屏改_2dhz0
  • 12.29 事件监听
  • 2026年 滑触线厂家权威推荐榜:C型/DHG型/行车瓷瓶/防爆安全式/立体仓库专用滑触线品牌深度解析 - 品牌企业推荐师(官方)
  • 2026本科生必备8个降AI率工具测评
  • 科学选型不踩坑 传动机构极端工况模拟试验机性能售后与性价比参考 - 品牌推荐大师
  • 技术适配为纲,全周期赋能企业:ooder A2UI三代跨代版本的战略启示
  • 长趋直入主图之选股指标公式
  • 【生产级实战】Linux 集群时间同步详解(NTP + Cron,超详细)
  • 通达信筹码低吸 源码贴图
  • 通达信五行金针选股指标公式
  • MAF快速入门(10)循环工作流
  • 个人语音备份服务:为自己留下永恒的声音印记