rsync常见问题总结

rsync常见问题:

  1. rsync服务端开启了firewalld防火墙

    • 客户端的错误:

      No route to host (113)				#没有到主机的路由
      
    • 错误演示

      [root@nfs01 ~]#rsync -avz /root/text.txt rsync_backup@172.16.1.41::backup
      rsync: failed to connect to 172.16.1.41 (172.16.1.41): No route to host (113)
      rsync error: error in socket IO (code 10) at clientserver.c(125) [sender=3.1.2]
      
    • 解决方法

      关闭rsync服务端的防火墙

      [root@backup ~]#systemctl stop firewalld
      [root@backup ~]#systemctl disable firewalld
      [root@backup ~]#systemctl status firewalld
      
      #防火墙关闭之后,重启rsync服务
      [root@backup ~]#systemctl restart rsyncd
      [root@backup ~]#systemctl status rsyncd
      
  2. rsync客户端执行rsync命令出现错误

    • 客户端错误
    The remote path must start with a module name not a /       #远程路径必须以模块名而不是名称开头/
    
    • 错误演示
    [root@nfs01 ~]#rsync -avz /root/text.txt rsync_backup@172.16.1.41::/backup
    ERROR: The remote path must start with a module name not a /
    rsync error: error starting client-server protocol (code 5) at main.c(1649) [sender=3.1.2]
    
    • 解决方法
    rsync命令语法错误,::/backup此处不可以写成路径,是错误的。应该是::backup(rsync模块)
    
  3. rsync服务认证用户失败

    • 客户端错误
    @ERROR: auth failed on module backup      #对模块backup的身份验证失败
    
    • 错误演示
    [root@nfs01 ~]#rsync -avz /root/text.txt rsync_backup@172.16.1.41::backup
    Password: 
    @ERROR: auth failed on module backup
    rsync error: error starting client-server protocol (code 5) at main.c(1649) [sender=3.1.2]
    
    • 解决方法
    1. 密码或者用户名真的输入错误
    2. secrets file = /etc/rsync.password配置文件指定的密码文件和实际名称不一致
    3. /etc/rsync.password文件权限不是600
    4. rsync_backup:password 密码配置文件,注意后面不要有空格(1.cat -A 文件名   2.vim编辑模式:set list查看是否有空格   3.vim编辑模式搜索空格查看)
    5. rsync客户端密码文件中,只输入密码信息即可,不要输入虚拟认证用户名称
    
  4. rsync服务模块错误

    • 客户端错误
    @ERROR: Unknown module 'back'				#未知模块“back”
    
    • 错误演示
    [root@nfs01 ~]#rsync -avz /root/text.txt rsync_backup@172.16.1.41::back
    @ERROR: Unknown module 'back'
    rsync error: error starting client-server protocol (code 5) at main.c(1649) [sender=3.1.2]
    
    • 解决方法
    /etc/rsyncd.conf配置文件模块名称书写错误
    
  5. rsync服务权限阻止问题

    • 客户端错误
    Permission denied						#权限被拒绝
    
    • 错误演示
    [root@nfs01 ~]#rsync -avz /root/11.txt rsync_backup@172.16.1.41::backup
    Password: 
    sending incremental file list
    11.txt
    rsync: mkstemp ".11.txt.4fp6gp" (in backup) failed: Permission denied (13)
    
    sent 88 bytes  received 122 bytes  32.31 bytes/sec
    total size is 0  speedup is 0.00
    rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1179) [sender=3.1.2]
    
    • 解决方法
    1. 备份目录的属主属组不正确,不是rsync(配置文件中指定的虚拟用户)
    2. 备份目录权限不正确,不是755
    
  6. rsync服务备份目录异常

    • 客户端错误
    @ERROR: chdir failed				#chdir失败
    
    • 错误演示
    [root@nfs01 ~]#rsync -avz /root/11.txt rsync_backup@172.16.1.41::backup
    Password: 
    @ERROR: chdir failed
    rsync error: error starting client-server protocol (code 5) at main.c(1649) [sender=3.1.2]
    
    • 解决方法
    1. 备份存储目录没有建立
    2. 建立的备份存储目录和/etc/rsyncd.conf配置文件指定的备份目录不一致
    
  7. rsync服务无效用户信息

    • 客户端错误
    @ERROR: invalid uid rsync				#无效的uid rsync
    
    • 错误演示
    [root@nfs01 ~]#rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup
    Password: 
    @ERROR: invalid uid rsync
    rsync error: error starting client-server protocol (code 5) at main.c(1649) [sender=3.1.2]
    
    • 解决方法
    rsync服务对应的rsync虚拟用户不存在
    
上一篇:mysql备份与恢复-xtracebackup


下一篇:VRRP的工作原理及运用