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