美文网首页
rsync服务守护进程模式

rsync服务守护进程模式

作者: A宽宽 | 来源:发表于2019-05-21 20:32 被阅读0次

    1、rsync服务实践

    1.1 环境准备

    Rsync 服务端(外网:10.0.0.41;内网:172.16.1.41;主机名:backup)
    Rsync 客户端(外网:10.0.0.31;内网:172.16.1.31;主机名:nfs)
    

    1.2 rsync服务端
    第一步:确认软件是否是否安装?

    rpm -qa rsync
    

    如果没有?yum install -y rsync

    第二步:编写rsync服务配置文件

    查看配置文件:rpm -qa rsync
    /etc/rsyncd.conf
    (注:CentOS7中有,但CentOS6之前系统上默认没有rsync配置文件,需要手动创建)
    

    /etc/rsyncd.conf配置文件详解

    [root@backup ~]# cat /etc/rsyncd.conf 
    ##Rsync server
    ##created by oldboy 15:01 2009-6-5
    ##rsyncd.conf start##
    fake super = yes    #解决权限问题
    uid = rsync     #指定rsync运行的虚拟用户UID
    gid = rsync     #指定rsync运行的虚拟用户GID
    use chroot = no
    max connections = 2000   #最大连接数
    timeout = 600    #超时时间,单位是秒
    pid file = /var/run/rsyncd.pid  #pid进程号
    lock file = /var/run/rsync.lock  #lock 锁文件
    log file = /var/log/rsyncd.log   #rsync服务日志,非常重要,排错必备
    ignore errors   
    read only = false   #关闭只读
    list = false
    #hosts allow = 10.0.0.0/24   #allow  准许,只开启白名单,只要这里面的可以进来
    #hosts deny = 0.0.0.0/32     #deny  拒绝
    auth users = rsync_backup    #指定认证用户(不存在)
    secrets file = /etc/rsync.password  #认证用户的密码文件
    #####################################
    [data]     #data模块,一般与目录的名字相同
    comment = www by old0boy 14:18 2012-1-13    #注释
    path = /data     #指定共享目录
    

    第三步:创建rsync虚拟用户信息(运行rsync服务)

    useradd rsync -M -s /sbin/nologin
    注:判断用户是否为虚拟用户,看是不是/sbin/nologin 就行。
    uid是默认增加的不是唯一标准。
    

    第四步:创建备份目录

    mkdir -p /data
    授权rsync 用户为属主:chown -R rsync.rsync /data/
    

    第五步:创建密码文件

    echo "rsync_backup:123456"  >>/etc/rsync.password
    修改权限:chmod 600 /etc/rsync.passwd
    

    第六步:启动或重启rsync服务端,并检查端口、进程

    启动rsync服务:systemctl restart/start rsyncd
    检查进程:ps -ef |grep rsync
    检查端口:ss -lntup|grep rsync 
    

    第七步:检查rsync服务是否能用(自我检查)

    rsync -avz /etc/hostname rsync_backup@172.16.1.41::data
    

    排查故障思路
    看日志 看日志 看日志:/var/log/rsyncd.log
    看配置文件:cat /etc/rsyncd.conf

    2、rsync客户端

    安装rsync服务:yum install rsync ‐y
    方式一:创建密码文件(只有密码就行)

    创建密码文件:echo 123456 > /etc/rsync.password
    修改权限:chmod 600 /etc/rsync.password
    查看检查密码文件:cat  /etc/rsync.password
    使用:rsync -avz /etc/hostname rsync_backup@172.16.1.41::data --password-file /etc/rsync.password
    

    方式二:脚本中使用,强烈推荐方式

    [root@nfs01 ~]# export RSYNC_PASSWORD=123456
    [root@nfs01 ~]# rsync -avz /etc/hostname rsync_backup@172.16.1.41::data
    

    3、rsync多模块

    在/etc/rsyncd.conf配置文件中,添加多个模块

    #####################################
    [data]
    comment = www by old0boy 14:18 2012-1-13
    path = /data
    #####################################
    [backup]
    comment = www by old0boy 14:18 2012-1-13
    path = /backup
    

    4、rsync远程同步与守护进程同步的区别?

    有rsync守护进程信息
    可以实现免密码传输数据(守护进程默认的认证机制)
    可以有详细日志信息记录

    相关文章

      网友评论

          本文标题:rsync服务守护进程模式

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