Як обмежити пропускну здатність для копії файлу?


13

У мене є старе вікно Windows 2000 у віддаленому місці з підключенням T1 і vpn до мого місця розташування. Я зазвичай використовую SMB-кріплення для передачі файлів, але тепер прийшов час вивести з експлуатації сервер і скопіювати резервні копії в моє місцезнаходження. У мене є близько 40 гігабайт (стислих) для копіювання. Я готовий тримати це довго, але у мене є кілька застережень.

  • Мені потрібно обмежити пропускну здатність, щоб термінальні сервісні зв’язки із сайтом не впливали
  • Я хочу мати можливість відновити часткову передачу

Є кілька невеликих файлів і кілька великих файлів (10-20 гігабайт). Я знайомий з rsync на * nix платформах, але пощастив з Windows, і не знаю, що він дійсно зберігатиме частково передані файли. Що ви використовуєте?


1
Робокопія здається гарним рішенням, мені доведеться спробувати її якось найближчим часом. Зараз я на приватному торенті 53,7%. Я вибрав uTorrent над роботоскопією через його планувальник, який дозволить мені без обмежень переводитись у неробочий час та з гідним лімітом, коли це має значення. Перевірка не шкодить також. Я в кінцевому підсумку використовував інструкції Джеффа codinghorror.com/blog/archives/001272.html, хоча я впевнений, що хотів би більше контролювати публічний торрент.
рекобата

Відповіді:


19

robocopy.exeмає перемикач, який називається міжпакетним розривом , що дозволяє вставляти часове вікно між пакетами вашої копії і тим самим зменшувати вплив на канал.

Це не зовсім "використання не більше 30% доступної пропускної здатності", але ви можете досягти того ж ефекту, трохи математики. Ви завжди можете вказати деяку кількість мілісекунд і дати йому запуститись трохи, потім CTRL+Cперервати, коригувати свою команду за потребою, а потім відновити. Я це робив саме тоді, коли не хотів перевантажувати WAN протягом робочого дня масовими тиражами.

Робокопія має ще один перемикач, /zщо дозволяє "поновлювати" передачі, тож якщо перерву буде перервано, ви зможете підібрати там, де ви зупинилися, і не потрібно переміщувати цілих 40 Гб знову.

Я не впевнений, наскільки деталізований біт резюме, тому що я ніколи не перевіряв, наприклад, один ZIP-файл розміром 40 Гб. Спробуйте спочатку щось менше ;-)

Існує декілька приємних графічних інтерфейсів для роботокопії, які можуть допомогти з синтаксисом, але кожен, хто має фон Linux, зможе легко це зробити. Візьміть останні версії з копії Windows 2003 або новішої версії. В іншому випадку ви знайдете це як завантаження інструменту набору ресурсів Windows 2000.

У статті Вікіпедія для роботокопії хтось зазначив, що штраф за повторне копіювання ( /zперемикач) - на 6 разів повільніше (див. Відомі недоліки ).


Ви робите це неправильно - робокопія вже багато років є інструментом вибору, перевіреним у будь-якій кількості різних мереж. "Робо" має означати "надійний".
nray

+! для роботокопії. Користувався ним кілька разів подібним і ніколи не виникав проблем.
KPWINC

+1 для відомого, добре використовуваного інструменту. Як це не дивно, іноді простіше зафіксувати роботокопію в пакетний файл (ick) і зробити це повторними копіями таким чином за допомогою системних завдань.
Avery Payne

1
У моїй локальній локальній мережі я виявив, що значення IPG в 50 мс привело мене до приблизно 10 Мбіт / сек, що було бажаним значенням.
trp

Крім того, я виявив, що практично не можу отримати більш високу пропускну здатність із значеннями IPG менше ніж приблизно 25 мс.
trp

5

40 копійок файлів займуть більше 60 годин для копіювання через T-1. Можливо, простіше надіслати пошту зовнішньому жорсткому диску в обох напрямках. Ви можете дозволити комусь підключити його до сервера, скопіювати / зашифрувати ваші файли, а потім надіслати їм його назад.


Згідно з моєю математикою приблизно 60 годин: 40 ГБ * 1024 (МБ / ГБ) * 8 (біт / байт) / 1,5 Мбіт / 3600 (сек / год) = ~ 60 годин. Звичайно, напевно, буде накладні витрати та інше, тому знадобиться трохи більше часу, тож, може, скажімо, 70 чи 80, щоб бути в безпеці? Але 1.5mbit досить повільний, навіть справді старий ПК не повинен мати проблем з подачею даних із такою швидкістю.
davr

2
"Ніколи не недооцінюйте пропускну здатність вагона станції, повного стрічок, що хитаються вниз по шосе". —Tanenbaum, Andrew S. (1996)
nray

2
У моєму кабінеті втрачена корисність запасних жорстких дисків. Я не проти чекати.
рекобата

40GiB не так вже й велика для титулу AAA. У вас ще немає FTTH ?! Ви б закінчили завантаження пари, перш ніж повернутись з найкращої покупки (не кажучи вже про всмоктування пластиру за день 25 Гбіт).
mbx

У наш час коли? 2016 рік? Ви знаєте, що посада була зроблена в 2009 році?
JasonXA

4

Ви можете спробувати встановити FTP на вікні 2000 та використовувати FTP-клієнт на іншому кінці, як-от filezilla для обробки часткових копій.


+1 Згадати обмеження пропускної здатності, доступні у Filezilla, не завадило б.
Оскар Дувеборн

3

Ви кажете, що ви використовували rsync на * nix, є кілька портів rsync для Windows, в які ви можете заглянути. Наприклад:

Особисто я знайшов rsync досить надійним, і він може вирішувати перебої в середині передач тощо. Rsync також має прапор для обмеження передач на точну швидкість передачі в кбіт / с, так що, здається, працює і для вас.


1

Я використовую Robocopy для резервного копіювання всіх моїх серверів, а також живих резервних копій Mailserver. Після того, як він налаштований правильно, його справді встановити і забути. Найкраще, що коли-небудь траплялося в моєму ІТ-житті. Просто вкладаю мої 32 центи (з урахуванням інфляції)


1

Для цього я використовую KillCopy . Я вважаю це дуже зручним.
Він має окремі профілі швидкості та інших налаштувань для локальної та мережевої копії.
Він також може відновитись, коли передача великого файлу (або файлів) перервана в разі поганого підключення або навіть коли комп'ютер, на якому розміщена програма, виходить з ладу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.