zoukankan      html  css  js  c++  java
  • linux 安装rsync服务,步骤

    首先客户端和服务端都需要安装rsync软件。
    yum -y install rsync

    ----服务端配置-------

    步骤1:
    建立rsyncd.conf默认配置文件。touch /etc/rsyncd.conf
    #Rsync server
    #created by oldboy 15:04 2021-01-29
    ##rsyncd.conf start##
    uid = rsync
    gid = rsync
    use chroot = no
    max connections = 2000
    timeout = 600
    pid file = /var/run/rsyncd.pid
    lock file = /var/run/rsync.lock
    log file = /var/log/rsyncd.log
    ignore errors
    read only = false
    list = false
    hosts allow = 192.168.3.0/24
    hosts deny = 0.0.0.0/32
    auth users = rsync_backup
    secrets file = /etc/rsync.password
    ########################################
    [backup]
    comment = backup by oldboy 15:11 2021-01-29
    path = /backup/
    ########################################
    #[wwww]
    #comment = www by oldboy 15:11 2021-01-29
    #path = /data0/www/www/
    ########################################
    #[bbs]
    #comment = bbs by oldboy 15:11 2021-01-29
    #path = /data0/www/bbs/
    ########################################
    #[blog]
    #comment = blog by oldboy 15:11 2021-01-29
    #path = /data0/www/blog/
    步骤2:
    创建rsync用户,及共享的目录/backup
    useradd rsync -s /sbin/nologin -M
    id rsync
    mkdir /backup
    chown -R rsync /backup
    步骤3:
    创建密码文件。
    echo "rsync_backup:oldboy" >>/etc/rsync.password
    chmod 600 /etc/rsync.password
    步骤4:
    rsync --deamon
    netstat -lntup|grep rsync
    ps -ef|grep rsync|grep -v grep
    步骤5:加入开机自启动
    echo "rsync --daemon" >>/etc/rc.local
    cat /etc/rc.local

    ----客户端配置-------

    rsync客户端:
    1、echo "oldboy" >>/etc/rsync.password
    chmod 600 /etc/rsync.password
    ls -l /etc/rsync.password
    cat /etc/rsync.password
    2、rsync
    push(推):
    rsync [OPTION...] SRC... [USER@]HOST::DEST
    rsync -avz /tmp/ rsync_backup@192.168.3.107::backup --password-file=/etc/rsync.password

    无差异同步: --delete
    rsync -avz --delete /tmp/ rsync_backup@192.168.3.107::backup --password-file=/etc/rsync.password
    推:本地有,远端就有,本地没有,删除远端独有的
    拉取:
    rsync -avz --delete rsync_backup@192.168.3.107::backup /tmp/ --password-file=/etc/rsync.password
    拉:远端有本地就有,远端没有,删除本地独有的
    推:备份远端数据 拉:备份本地数据
    尽量不用

    rsync排除
    单个排除
    rsync -avz --exclude=a /tmp/ rsync_backup@192.168.3.107::backup --password-file=/etc/rsync.password
    多个排除,也可以读取文件实现多个排除。
    rsync -avz --exclude={a,b} /tmp/ rsync_backup@192.168.3.107::backup --password-file=/etc/rsync.password
    rsync优点:
    1、增量备份同步,支持socket(daemon),集中备份

    rsync缺点:
    1、大量小文件时候同步的时候,比对时间较长,有的时候,rsync进程停止。
    解决:a、打包同步。b、drbd(文件系统同步复制block)
    2、同步大文件,10G这样的大文件有时也会有问题,中端。未完整同步前,是隐藏文件,同步完成改为正常文件。

  • 相关阅读:
    与众不同 windows phone (50)
    与众不同 windows phone (49)
    重新想象 Windows 8.1 Store Apps (93)
    重新想象 Windows 8.1 Store Apps 系列文章索引
    重新想象 Windows 8.1 Store Apps (92)
    重新想象 Windows 8.1 Store Apps (91)
    重新想象 Windows 8.1 Store Apps (90)
    重新想象 Windows 8.1 Store Apps (89)
    重新想象 Windows 8.1 Store Apps (88)
    重新想象 Windows 8.1 Store Apps (87)
  • 原文地址:https://www.cnblogs.com/davidz/p/14356649.html
Copyright © 2011-2022 走看看