阿曼达:自检失败,客户端超时

阿曼达:自检失败,客户端超时

我正在测试在 ubuntu 10.04 服务器上安装的 Amanda,该服务器主要作为 OS X 10.6 客户端的备份服务器。

服务器已设置完毕,并已成功在特定本地目录上运行备份约一周。我已根据以下说明安装并配置了 OS X 客户端Zmanda 维基文章。在这个测试环境中,我没有内部 DNS 服务器,因此在服务器上的磁盘列表条目中,我通过 IP 而不是 FQDN 来定义客户端(即 10.10.10.5 /Users/admin test-home-tar)。

当我amcheck在服务器上运行时,这是输出:

警告:10.10.10.5:自检请求失败:连接超时
客户端检查:73.001 秒内检查了 2 台主机。发现 1 个问题。

我缺少什么才能使客户端和服务器成功通信并运行备份?
客户端磁盘列表条目是否需要按 FQDN 进行?

答案1

有许多因素可能导致此错误。简单的回答一下,不,DLE 条目不需要通过 FQDN 指定客户端。

Amanda 在客户端上使用类似 rhosts 的配置来控制哪些主机可以与客户端的 amandad 服务通信以发起传输。如果客户端的 .amandahosts 文件按服务器的 FQDN 列出 Amanda 服务器,则客户端必须能够反向解析传入连接的 IP,并将解析的名称与 .amandahosts 文件中的 FQDN 进行匹配。如果无法执行此操作,客户端将拒绝传入连接。您可以使用客户端 /etc/hosts 文件中的巧妙条目来解决这个问题,但可能更简单的方法是在客户端的 .amandahosts 文件中列出服务器的 IP 地址(客户端看到的)。如果客户端和服务器之间有防火墙,那么即使这样也会变得棘手,因为客户端可能会在传入连接上看到防火墙的 IP,而不是服务器自己的 IP。

请记住,这只是可能导致此错误的众多问题之一。潜在原因列表包括:

  • 服务器无法 ping 通客户端,或者它们之间存在一些其他基本网络问题。
  • 客户端的 inetd 未配置为启动 amandad 来接收传入的 10080 连接
  • 客户端的 inetd 没有监听正确的接口
  • 客户端的内核防火墙不允许来自服务器的端口 10080 流量(iptables、ufw 等)
  • 服务器的防火墙不允许客户端返回数据包
  • 客户端的 .amandahosts 文件丢失,或所有权或权限不正确
  • 客户端上的 tcpwrappers 问题(/etc/hosts.allow、/etc/hosts.deny)
  • 客户端和服务器之间的外部防火墙
  • 如果客户端和服务器使用不同的 DNS 解析器,则 DNS 解析会发生冲突
  • 客户端的 amanda-client.conf 文件指定了与服务器的 DLE 要求不同的身份验证方法(例如,BSDTCP 与 SSH)。
  • 客户端的 Amanda 软件已经过时,甚至不支持 BSDTCP 或 SSH。(因此请改用 BSD。)
  • 服务器具有多个网卡或 IP 地址,并且它使用的 IP 与客户端预期的不同。

等等。

请参阅此 Amanda Wiki 链接以获取有关此常见错误消息的更多故障排除提示: https://wiki.zmanda.com/index.php/Selfcheck_request_failed

相关内容