
У нас есть запланированная задача, которая периодически запускает robocopy для зеркалирования довольно большой структуры папок с одного сервера на другой (тысячи папок, 100 000+ файлов, размером 50+ ГБ). На принимающем сервере есть общий ресурс, где хранится зеркало. Мы запускаем задачу с исходного сервера, подключаясь к общему ресурсу на принимающей стороне. Оба сервера работают под управлением Windows Server 2003 и подключены к одному и тому же сетевому коммутатору (100 Мбит/с).
Иногда процесс завершается полностью без ошибок. Однако чаще всего в какой-то момент процесса (кажется, случайным образом, где именно) robocopy даст сбой с ошибкой. The specified network name is no longer available.
Он подождет 30 секунд и снова попробует файл, а затем в конечном итоге прекратит работу после нескольких попыток. Процесс повторится в следующем интервале расписания и может завершиться... или нет.
Когда это происходит, я не могу получить доступ к общему ресурсу на целевом сервере из любой точки сети в течение 30 минут. В сети больше ничего не использует этот общий ресурс.
Мой вопрос: что конкретно означает эта ошибка? Почему ресурс "отваливается" и становится недоступным? Есть ли способ предотвратить это и сделать зеркалирование файлов более стабильным?
решение1
Robocopy просто сообщает то, что ему сообщила Windows: удаленный конец больше недоступен, что может стать настоящей головной болью для отладки.
Если на ваших компьютерах установлено антивирусное ПО, выполните тестовый запуск с отключенным ПО. Возможно, сканер AV не справляется должным образом и зависает, пытаясь наверстать упущенное. Если это сработает, вам, возможно, придется отключить сканер AV хотя бы на одном конце на время передачи. Также убедитесь, что не задействован брандмауэр, который может неправильно интерпретировать трафик и привести к разрыву соединения.
Кстати, это большой трафик через такие низкоскоростные сетевые карты. Вы можете рассмотреть возможность добавления сетевой карты 1 ГБ на каждую машину, возможно, подключенной кроссоверным кабелем, если у вас нет подходящих портов коммутатора, и маршрутизации этого трафика через эти сетевые карты.