Назад | Перейти на главную страницу

Аманда: сбой самопроверки, время ожидания клиента истекло

Я тестирую установку Amanda на сервере ubuntu 10.04 в качестве резервного сервера в основном для клиентов OS X 10.6.

Сервер настроен и успешно выполняет резервное копирование в определенных локальных каталогах в течение примерно недели. Я установил и настроил клиент OS X в соответствии с статья вики Zmanda. У меня нет внутреннего DNS-сервера в этой тестовой среде, поэтому в записи списка дисков на сервере я определил клиента по IP, а не по полному доменному имени (например, 10.10.10.5 / Users / admin test-home-tar).

Когда я бегу amcheck на сервере это результат:

ПРЕДУПРЕЖДЕНИЕ: 10.10.10.5: сбой запроса самопроверки: истекло время ожидания соединения
Проверка клиента: 2 хоста проверены за 73,001 секунды. Обнаружена 1 проблема.

Что мне не хватает для успешного взаимодействия клиента и сервера и выполнения резервного копирования?
Должны ли записи клиентского списка дисков быть по полному доменному имени?

Есть ряд причин, которые могут вызвать эту ошибку. Чтобы ответить на простой вопрос, нет, запись DLE не требует указания клиентов по полному доменному имени.

Аманда использует конфигурацию, подобную rhosts, на клиенте, чтобы контролировать, каким хостам разрешено разговаривать со службой amandad клиента для инициирования передачи. Если клиентский файл .amandahosts перечисляет сервер Amanda по полному доменному имени сервера, тогда клиент должен иметь возможность обратного разрешения IP входящего соединения и сопоставления разрешенного имени с полным доменным именем в файле .amandahosts. Если он не может этого сделать, клиент отклонит входящее соединение. Вы можете обойти это с помощью хитрых записей в клиентском файле / etc / hosts, но может быть проще просто указать IP-адрес сервера (как его видит клиент) в клиентском файле .amandahosts. Даже это может оказаться сложным, если между клиентом и сервером установлен брандмауэр, поскольку клиент, вероятно, увидит IP-адрес брандмауэра при входящем соединении, а не собственный IP-адрес сервера.

Имейте в виду, что это только одна из множества проблем, которые могут вызвать эту ошибку. Список возможных причин включает:

  • сервер не может проверить связь с клиентом или возникла другая проблема с сетью между ними.
  • Клиентский 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