Копирование по локальной сети: лучший способ сегментировать копию?
Я действительно не знаю, где разместить свое сообщение. Сети или система или сценарии, так что... У меня есть требование в моей компании. Вот цель:
- Ежемесячно мне придется копировать пакет размером> 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