rsync故障模拟

在完成所有的配置之后,我们来模拟故障
问题1

[root@nfs01 backup]# rsync -avz /backup/ rsync_backup@172.16.1.41::backup/ --password-file=/etc/rsync.password 
@ERROR: chdir failed
rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6

原因:服务端的备份目录不存在
在服务端执行
mkdir /backup/
chown rsync:rsync /backup/

问题2

[root@nfs01 backup]# rsync -avz /backup/ rsync_backup@172.16.1.41::backup/ --password-file=/etc/rsync.password 
rsync: mkstemp ".stu001.kMV22S" (in backup) failed: Permission denied (13)
rsync: mkstemp ".stu002.YIgqoT" (in backup) failed: Permission denied (13)
rsync: mkstemp ".stu003.sPoOJT" (in backup) failed: Permission denied (13)
rsync: mkstemp ".stu004.CT1c5T" (in backup) failed: Permission denied (13)

原因:服务端的备份目录对rsync虚拟用户没有权限
在服务端执行
chown rsync:rsync /backup/

问题3

[root@nfs01 backup]# rsync -avz /backup/ rsync_backup@172.16.1.41::backup/ --password-file=/etc/rsync.password 
@ERROR: invalid uid rsync
rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]

原因:服务端没有设置虚拟用户
在服务端执行
useradd rsync -s /sbin/nologin -M

问题4

[root@nfs01 backup]# rsync -avz /backup/ rsync_backup@172.16.1.41::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]

原因:认证失败,有可能是服务器端的用户名和密码和客户端不匹配,或者是客户端的密码文件路径错误,或者服务端的密码文件不匹配,可以看下log
cat /var/log/rsync.log
但是我的错误日志输出在了/var/log/messages,不知道为什么

Sep 14 07:53:00 backup rsyncd[1671]: connect from nfs01 (172.16.1.31)
Sep 14 07:53:00 backup rsyncd[1671]: auth failed on module backup from nfs01 (172.16.1.31): password mismatch

显示密码不匹配,所以检查密码和用户名匹配情况

故障排除:

  1. 看输出行
  2. 看错误日志
  3. 熟悉安装配置过程逐一排查
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 测试环境: rsync-server:192.168.1.132 rsync-client:192.168.1.2...
    lailai900201阅读 2,384评论 0 10
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,924评论 18 139
  • 4层负载均衡和7层负载均衡的区别。A、rsync的安装;软件包安装# yum install rsync 注...
    米开朗基乐阅读 3,700评论 0 1
  • 一、什么是rsync rsync是一款开源,快速,多功能的可实现增量的本地或远程的数据镜像同步备份的优秀工具。适用...
    逗比punk阅读 2,467评论 0 1
  • 简介:### rsync 是Linux系统下的数据镜像备份工具,通过rsync 可以将本地的系统数据通过网络备份到...
    Lisong阅读 4,683评论 0 4