Дело всё в том, что Director, инициируя задачу на клиенте, в процессе выполнения просто ждёт - весь трафик идёт между FD-сервером (клиентом) и SD-сервером (storage). Маршрутизатор спустя установленное время (timeout, у cisco - 7200 секунд) решив, что соединение между Director-сервером и FD-сервером (клиентом) умерло, просто удаляет информацию о соединении из своей таблицы соединений, обрывая таким образом выполняемую задачу.
Решается проблема тривиально - на FD-сервере (клиенте) в конфигурационном файле в секцию FileDaemon добавить:
Heartbeat Interval = 60При действующем Heartbeat-интервале FD-сервер в процессе выполнения работы пересылает heartbeat-пакеты Director-серверу, создавая таким образом активность в соединении и маршрутизатор, видя, что соединение "живо", не вмешивается.
Ссылки:
5 comments:
Это в случае если на маршрутизаторе настрен NAT или всегда?
to StasikOS:
Хороший вопрос :) У меня проблема вылезла в случае использования NAT, а вот без использования NAT по идее таких проблем быть не должно.
Вот-вот. В случае обычного роутинга проблемы быть не должно...
Вероятно это случай только для NAT.
Обычный роутинг - все работает без проблем.
to Unit:
Уже поправил пост 6)
Post a Comment