rsync 常见故障排查及思路

当我们在进行rsync操作时,会遇到各种各样的问题,那么下面就对通过客户端返回的错误信息进行分析

有很多新手,在客户端进行rsync推拉操作时,不清楚到底有没有出现错误,那么我们可以输入以下命令来进行查看,

在命令行输入   echo $?    回车后如果显示0,则表示没有出现错误。恭喜你,操作成功。但不幸的是,也会由于操作等其他原因出现各种错误,下面就进入主题:

常见错误:

1、  No route to host (113)

[[email protected] oldboy]# rsync -avz /tmp/ [email protected]::backup --password-file=/etc/rsync.password

rsync: failed to connect to 192.168.0.204: No route to host (113)

rsync error: error in socket IO (code 10) at clientserver.c(124) [sender=3.0.6]

[[email protected] oldboy]# rsync -avz /tmp/ [email protected]::backup --password-file=/etc/rsync.password

sending incremental file list

./

yum.log

.ICE-unix/

sent 114 bytes  received 34 bytes  296.00 bytes/sec

total size is 0  speedup is 0.00

[[email protected] oldboy]# echo $?

0

[[email protected] oldboy]#

错误原因:服务端和客户端iptables开启

解决方法:将服务端和客户端的iptables全部关闭

/etc/init.d/iptables status     查看防火墙状态

/etc/init.d/iptables stop       关闭防火墙,该命令最好连续执行两次

2、@ERROR: auth failed on module backup

[[email protected] oldboy]# ll /tmp/

total 4

-rw-------. 1 root root    0 Apr 11 20:31 yum.log

-rw-------. 1 root root 2247 Apr 13 04:29 yum_save_tx-2017-04-13-04-29ETHOfX.yumtx

[[email protected] oldboy]# rsync -avz /tmp/ [email protected]::backup --password-file=/etc/rsync.password

@ERROR: auth failed on module backup

rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]

[[email protected] oldboy]# rsync -avz /tmp/ [email protected]::backup --password-file=/etc/rsync.password

sending incremental file list

./

yum_save_tx-2017-04-13-04-29ETHOfX.yumtx

.ICE-unix/

sent 533 bytes  received 34 bytes  378.00 bytes/sec

total size is 2247  speedup is 3.96

错误原因:模块出现错误

解决方法:进入服务端,查看/etc/rsyncd.conf   查看auth user 和[]内的内容。例如正确答案应该是rsync -avz /tmp/ rsync_backup@192.168.0.204::backup --password-file=/etc/rsync.password

3、The --password-file option may only be used when accessing an rsync daemon

错误原因:在服务端进行推拉

解决方法:应在客户端操作推拉命令

4、No such file or directory

错误原因:没有此文件或目录

解决方法:根据提示建立相应的文件或目录

5、ERROR: The remote path must start with a module name not a /

rsync客户端执行rsync命令错误:

客户端的错误现象:

[[email protected] tmp]# rsync -avz /etc/hosts [email protected]::/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(1503) [sender=3.0.6]

错误原因:rsync命令语法理解错误

解决方法:::/backup是错误的语法,应该为::backup(rsync模块)

6、@ERROR: Unknown module ‘backup‘

[[email protected] tmp]# rsync -avz /etc/hosts [email protected]::backup

@ERROR: Unknown module ‘backup‘

rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]

错误原因:模块写错了

解决方法:1、 /etc/rsyncd.conf配置文件模块名称书写错误

2、配置文件中网段限制不对

7、 invalid uid rsync

[[email protected] tmp]# rsync -avz /etc/hosts [email protected]::backup

Password:

@ERROR: invalid uid rsync

rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]

错误原因: rsync服务对应rsync虚拟用户不存在了

解决方法:重新建立虚拟用户useradd rsync -s /sbin/nologin -M

8、rsync服务没有正确启动Connection refused (111)

[[email protected] ~]#  rsync -avz /etc/hosts [email protected]::backup

rsync: failed to connect to 172.16.1.41: Connection refused (111)

rsync error: error in socket IO (code 10) at clientserver.c(124) [sender=3.0.6]

解决 rsync服务没开启

[[email protected] ~]# rsync --daemon

[[email protected] ~]# ss -lntup |grep rsync

tcp    LISTEN     0      5                     :::873                  :::*      users:(("rsync",1434,5))

tcp    LISTEN     0      5                      *:873                   *:*      users:(("rsync",1434,4))

[[email protected] ~]# rsync -avz /etc/hosts [email protected]::backup

Password:

sending incremental file list

hosts

sent 196 bytes  received 27 bytes  49.56 bytes/sec

total size is 349  speedup is 1.57

9、--passwd-file=/etc/rsync.passwd: unknown option 没有正确输入password文件名

报错:--passwd-file=/etc/rsync.passwd: unknown option

错误案例  本地rsync.password 文件要保持一致缺少字母都会报错

echo "123456">>/etc/rsync.passwd

[[email protected] ~]# chmod 600 /etc/rsync.passwd

[[email protected] ~]# ll /etc/rsync.passwd

-rw------- 1 root root 7 Mar  9 13:47 /etc/rsync.passwd

[[email protected] ~]# rsync  -az -P /root/ [email protected]::backup --passwd-file=/etc/rsync.passwd

rsync: --passwd-file=/etc/rsync.passwd: unknown option

rsync error: syntax or usage error (code 1) at main.c(1422) [client=3.0.6]

正确做法:

[[email protected] ~]# echo "123456">>/etc/rsync.password

[[email protected] ~]# chmod 600 /etc/rsync.password

[[email protected] ~]# ll /etc/rsync.password

-rw------- 1 root root 7 Mar  9 13:49 /etc/rsync.password

rsync  -az -P /server/files/secure-20161219  [email protected]::backup --password-file=/etc/rsync.password

sending incremental file list

secure-20161219

51053780 100%   14.31MB/s    0:00:03 (xfer#1, to-check=0/1)

rsync: mkstemp ".secure-20161219.lcnuWA" (in backup) failed: Permission denied (13)

sent 2210982 bytes  received 27 bytes  491335.33 bytes/sec

total size is 51053780  speedup is 23.09

rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6]

10、@ERROR: chroot failed 
rsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=3.0.3]

原因: 
服务器端的目录不存在或无权限,创建目录并修正权限可解决问题。

11、

时间: 2024-08-25 00:37:55

rsync 常见故障排查及思路的相关文章

AD常见故障排查思路

AD常见故障 活动目录在域环境中起着非常关键的作用,它与各种应用联系紧密,如域用户登录.访问域内共享资源.部署组策略等都需要通过活动目录.活动目录不仅内部的众多功能模块联系密切,而且网络的连通性,网络协议和安全策略等有关,所以处理活动目录时必须综合考虑. 在实际应用中,可能会遇到以下几种AD故障类型. 域连接失败:将计算机加入到域的时候,提示找不到域. 域无法登录:客户端登录域的时候始终提示用户名或密码不正确,或登录域后,无法正常访问网络共享. 域登录缓慢:客户端在登录域的时候非常缓慢,严重影响

AD常见故障排查---运维笔记

在维护AD的时候会经常出现一些故障,良好的问题解决方法,可以在尽可能短时间内解决问题. 一·常见故障类型 (1)域连接失败:加入域时,提示找不到域. (2)域无法登陆:登录时密码不正确或登录后访问不了共享资源. (3)域登录缓慢:登录时非常缓慢 . (4)组策略部署失败:组策略未生效,或只对部分部分用户账户生效. (5)域控制器之间复制失效:AD数据或DNS记录不能同步更新. 二·AD常见故障排查思路 (1)确认单一用户账户的的故障:在于控制器中查找用户账户的所有信息点去判断故障点及其原因. (

【集群实战】NFS服务常见故障排查和解决方法

NFS,全名叫Network File System,中文叫网络文件系统,是Linux.UNIX系统的分布式文件系统的一个组成部分,可实现在不同网络上共享远程文件系统. NFS由Sun公司开发,目前已经成为文件服务的一种标准之一(RFC1904,RFC1813). 其最大的功能就是可以通过网络,让不同操作系统的计算机可以共享数据,所以可以把NFS看做是一个文件服务器.NFS缺点是其读写性能比本地硬盘要差一些. 一.NFS服务常见故障排查: NFS服务出现了故障,主要从以下几个方面检查原因: (1

Rsync 12种故障排查及思路

Rsync 故障排查整理 Rsync服务常见问题汇总讲解: ============================================================================================== 1 客户端的错误现象:No route to host rsync服务端开启的iptables防火墙 [[email protected] tmp]# rsync -avz /etc/hosts [email protected]::backup r

Linux运维常见故障排查和处理的33个技巧汇总

作为linux运维,多多少少会碰见这样那样的问题或故障,从中总结经验,查找问题,汇总并分析故障的原因,这是一个Linux运维工程师良好的习惯.每一次技术的突破,都经历着苦闷,伴随着快乐,可我们还是执着的继续努力,从中也积累了更多的经验,这就是实践给予我们的丰厚回报. 下面汇总了我做项目过程可能出现的故障及解决方法,看看是否与你有共鸣,并对你有帮助? 第一:常见问题解决集锦   1.shell脚本不执行    问题:某天研发某同事找我说帮他看看他写的shell脚本,死活不执行,报错.我看了下,脚本

K8s常见故障排查思路

step_1: kubectl get node 1. 查看集群节点是否处于 Ready 状态 a. 如果是Ready状态,再使用kubectl describe node <nodeName>, 资源使用率 b. 如果是NotReady,则使用kubectl get node -owide 查看对应的节点,然后登陆到对应节点上, 查看kubelet 和docker 服务是否正常: step_2: kubectl get cs 1. 查看集群关键组件的状态是否是 Healthy a. 如果是,

Rsync 故障排查整理(经典)

Rsync 故障排查整理Rsync服务常见问题汇总讲解: 1 客户端的错误现象:No route to hostrsync服务端开启的iptables防火墙 [[email protected] tmp]# rsync -avz /etc/hosts [email protected]::backup rsync: failed to connect to 172.16.1.41: No route to host (113) rsync error: error in socket IO (c

51CTO学习笔记--Linux运维故障排查思路与系统调优技巧视频课程(高俊峰)

51CTO学习笔记--Linux运维故障排查思路与系统调优技巧视频课程 第一课 Linux运维经验分享与思路 1.一般把主机名,写到hosts下    127.0.0.1    hostname,因为很多应用要解析到本地.oracle没有这个解析可能启动不了. 2.注释掉UUID以及MAC地址,需要绑定网卡的时候,这个可能会有影响. 3.磁盘满了无法启动,  var下木有空间,无法创创建PID等文件,导致文件无法启动,按e   进入single  然后b  重启进入单用户模式. 4.ssh登陆系

跟我学-域名解析故障排查技巧

天苍苍,野茫茫,网站一瘫,唯有泪两行!!客户跳,老板叫,解析故障,心惊又肉跳!! 对企业网站来说,很怕出现网站打不开的情况,一旦发生,准会发现公司技术部呈现一片哀嚎景象.为了让运维的难兄难弟们做个精致的小白领,小编特别为你们总结了一套<域名解析故障排查技巧实操全网最全手册>,并分为“初阶版”“进阶版”,跟我学完保您在排查解析故障方面,脑回路神清晰,分分钟就能定位问题.为了助您减少客户不可用时间,并赢得老板信任,今天就来听听小编跟大家唠唠域名解析那点事儿. 因为DNS是互联网流量的入口,所以企业