美文网首页rsync服务jok20190717
架构-rsync备份服务实战-02

架构-rsync备份服务实战-02

作者: linux_龍 | 来源:发表于2019-05-29 23:25 被阅读12次

    1.Rsync 基本概述

    rsync是开源的备份工具,可在不同主机之间进行同步.可实现增量备份合全量备份,适合本地备份和异地备份等应用.

    全量备份

    image.png

    完全备份:将客户端所有数据内容全部备份至服务器端(效率低下,占用空间)

    增量备份

    image.png

    增量备份:将客户端的数据备份之服务端(提高备份效率,节省空间,适合异地备份)

    2.rsync应用场景

    推(上传):所有主机推送本地数据至rsync备份服务器,会导致数据同步缓慢(适合少量数据备份)
    拉(下载):rsync备份服务器拉取所有主机数据,会导致备份服务器开销大
    大量服务器备份场景


    image.png

    异地备份实现思路


    image.png

    3.rsync传输模式

    rsync使用三种主要的数据传输方式

    本地方式>

    远程方式

    守护进程

    **本地传输方式**单个主机与本地之间的的数据传输
    **本地拷贝**
    [root@backup /tmp]# ll
    total 0
    [root@backup /tmp]# cd
    [root@backup ~]# rsync -avz  /etc/hostname /tmp/
    rsync 备份命令
    -avz 选择
    /etc/hostname 本地源文件
    /tmp 目标文件
    
    sending incremental file list
    hostname
    
    sent 97 bytes  received 35 bytes  264.00 bytes/sec
    total size is 7  speedup is 0.05
    [root@backup ~]# ll /tmp
    total 4
    -rw-r--r-- 1 root root 7 May 21 17:30 hostname
    
    **远程通道传输方式**通过ssh通道传输数据类似scp命令
    **远程拉取**
    [root@backup /tmp]# ll
    total 0
    [root@backup /tmp]# rsync -avz  root@172.16.1.31:/etc/hosts /tmp
    rsync 备份命令
    -avz 选项
    root 目标主机的系统用户
    @172.16.1.31 目标主机IP地址或域名
    /etc/hosts 目标主机源文件
    /tmp 本地的存放位置
    root@172.16.1.31's password: 
    receiving incremental file list
    sent 43 bytes  received 217 bytes  57.78 bytes/sec
    total size is 350  speedup is 1.35
    [root@backup /tmp]# ll
    total 4
    -rw-r--r-- 1 root root 350 May 25 11:19 hosts
    
    远程推送
    推送的地址:
    [root@nfs01 /tmp]# ll
    total 0
    源文件存放位置:
    [root@backup /tmp]# rsync -avz /etc/hostname root@172.16.1.31:/tmp
    rsync 备份命令
    -avz 选项
    /etc/hostname 本地源文件
    root 目标主机的系统用户
    @172.16.1.31 目标主机IP地址或域名
    /tmp 目标的对应位置
    root@172.16.1.31's password: 
    sending incremental file list
    hostname
    
    sent 97 bytes  received 35 bytes  7.14 bytes/sec
    total size is 7  speedup is 0.05
    推送地址:
    [root@nfs01 /tmp]# ll
    total 4
    -rw-r--r-- 1 root root 7 May 21 17:30 hostname
    

    4.rsync借助ssh协议同步数据存在缺陷

    1.使用系统用户(不安全)
    2.使用普通用户(会导致权限不足的情况)
    3.守护进程传输方式:rsync自身非常重要的功能(不使用系统用户,更加安全)

    相关文章

      网友评论

        本文标题:架构-rsync备份服务实战-02

        本文链接:https://www.haomeiwen.com/subject/wntptctx.html