服务器数据同步:rsync远程同步方式+实时同步!

本文详细介绍了rsync工具的理论知识,包括其作用和rsync源服务器的关系。通过实验部分,展示了如何启动和关闭rsync服务,进行本地和远程同步操作,以及如何配置rsync源服务器和客户端进行实时同步。实验环节涵盖了环境搭建、配置优化、免密交互处理等关键步骤,为实现rsync的高效同步提供了全面指导。
摘要由CSDN通过智能技术生成

前言

一:理论

1.1:什么是rsync?有什么作用

  • rsync,全称为:Remote Sync(远程同步),是一款开源的快速增量备份工具,可以在不同主机之间镜像同步整个目录树
  • 还支持本地复制,增量备份、保持连接和权限,或者与其他SSH,rsync主机同步
  • 采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用
  • mark

1.2:rsync源服务器的关系

mark

二:实验

2.1:rsync命令集锦

  • 1、启动rsync服务:rsync --daemon

  • 2、关闭rsync服务:kill $(cat /var/run/rsyncd.pid)

  • 3、同步本地文件系统数据:rsync [选项] 原始位置 目标位置

    例如:
    rsync /etc/fstab /opt '//同步本机的fstab文件到opt目录'
    rsync -rl /boot/grub /opt	'//同步本机的grub目录到opt目录'
    '//如果想要在/opt目录下也创建一个boot目录,那么命令需要为:rsync -R rl /boot/grub /opt '
    常用选项:
    -a:归档模式,递归并保留对象属性,等同于 -rlptgoD
    -r 对子目录以递归模式处理,主要是针对目录来说的,如果单独传一个文件不需要加-r,但是传输的是目录必须加-r选项
    -l 保留软链接
    -p 保持文件权限
    -v:显示同步过程的详细(verbose)信息
    -z:在传输文件时进行压缩(compress)
    -H:保留硬连接文件
    -A:保留ACL属性信息
    --delete:删除"目标""源"没有的文件
    --checksum:根据对象的校验和来决定是否跳过文件
    --progress 在同步的过程中可以看到同步的过程状态,比如统计要同步的文件数量、同步的文件传输速度等等
    路径的格式可以是本地路径,也可以是使用user@host:path或user@host::path的远程路径,如果主机和path路径之间使用单个冒号隔开,表示使用的是远程shell通信方式,而使用双冒号隔开的则表示的是连接rsync daemon
    
  • 4、下行同步的两种方式(使用客户端将rsync服务器下的wwwroot共享模块下的内容同步到本地的/opt目录下(共享模块下的真实共享路径需要对other用户具有 ‘r’ 权限))

    • (1):命令格式用户名@主机地址::共享模块名

      例如:[root@rsyncClient ~]# rsync -avz lisi@192.168.233.131::wwwroot /opt

    • (2):命令格式:rsync://用户名@主机地址/共享模块名

      例如:[root@slave opt]# rsync -avz rsync://lisi@192.168.233.131/wwwroot /root

  • 5、rsync通过ssh的方式同步

    • 命令与平常的scp命令类似
    • 例如:将本地/opt/abc.txt上传到目标服务器/opt目录:rsync -avz /opt/abc.txt lisi@192.168.233.131:/opt
    • 例如:将目标服务器/opt/qwe.txt文件下载到本地/opt目录下:rsync -avz lisi@192.168.233.131:/opt/qwe.txt /opt

2.2:实验环境

  • VMware软件

    • 主机名 IP地址 安装服务 系统版本
      master 192.168.233.131 rsync,httpd centos7.4
      slave 192.168.233.133 rsync,inotify-tools centos7.4
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值