Аманда: Самопроверка не удалась, время ожидания клиента
Я тестирую установку Amanda на сервере Ubuntu 10.04 в качестве резервного сервера для клиентов OS X 10.6.
Сервер был настроен и успешно выполнял резервное копирование определенных локальных каталогов в течение недели. Я установил и настроил клиент OS X в соответствии со статьей Zmanda wiki. У меня нет внутреннего DNS-сервера в этой тестовой среде, поэтому в записи списка дисков на сервере я определил клиента по IP, а не по полному доменному имени (т. Е. 10.10.10.5 /Users/admin test-home-tar).
Когда я бегу amcheck
на сервере это вывод:
ВНИМАНИЕ: 10.10.10.5: запрос на самопроверку не выполнен: истекло время ожидания соединения
Проверка клиента: 2 хоста зарегистрировались за 73,001 секунды. 1 проблема найдена.
Чего мне не хватает, чтобы клиент и сервер успешно установили связь и запустили резервное копирование?
Должны ли записи списка клиентов клиента быть полными?
1 ответ
Есть ряд причин, которые могут вызвать эту ошибку. Чтобы ответить на простой вопрос, нет, запись DLE не должна указывать клиентов по полному доменному имени.
Amanda использует конфигурацию, похожую на 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