Копирование по локальной сети: лучший способ сегментировать копию?

Я действительно не знаю, где разместить свое сообщение. Сети или система или сценарии, так что... У меня есть требование в моей компании. Вот цель:

  • Ежемесячно мне придется копировать пакет размером> 500 МБ на 25 компьютеров на 25 разных сайтах. (Для этого у меня есть автоматический скрипт Robocopy, который копирует и проверяет)
  • Из этих 25 сайтов клиенты (~ 30 на сайт) получат ранее скопированный пакет.

Моя задача - запустить пакет загрузки для клиентов и избежать перегрузки локальной сети. Я думал о создании базового сценария (autoit или PS), размещенного на клиенте, и по инициативе клиента он скачает пакет размером 500 МБ. Проблема в том, что если мои 30 клиентов запустят скрипт одновременно, сеть будет отключена...

У вас есть идея, которая позволила бы мне "сегментировать" пакет загрузки с клиента? Я вижу что-то вроде: клиент будет проверять сервер, который имеет пакет, если он еще не отправил более 5 клиентов? Зайдите в список ожидания, и когда слот будет доступен: клиент может загрузить пакет... но я не вижу, как...

Любая идея?;-) Спасибо!!

NB: использование DFS-R запрещено в моем случае... Kreg

1 ответ

В Robocopy есть опция /IPG:x, которая может решить вашу проблему. Эта опция приостанавливает копирование для x milisecords после каждых 64 КБ.

Какое значение IPG использовать, зависит от скорости вашей сети и использования. Если у вас быстрая сеть, вы можете проверить /ipg:100 (копирование замедляется на 13 минут). В более медленных сетях вы можете начать с /ipg:1000 (задержка 2:15 часа).

Однажды я написал статью, которая, вероятно, поможет вам: http://zeda.nl/EN/Blog/001_Copy_files_on_slow_links

Другие вопросы по тегам