У меня есть старая коробка Windows 2000 в удаленном месте с подключением T1 и vpn к моему местоположению. Обычно я использую smb mounts для передачи файлов, но теперь пришло время списать сервер и скопировать его резервные копии в свое местоположение. У меня есть около 40 гигабайт (сжатых) для копирования. Я готов к тому, что это займет много времени, но у меня есть несколько предостережений.
Есть несколько файлов небольшого размера и несколько файлов большого размера (10-20 гигабайт). Я знаком с rsync на платформах * nix, но мне не повезло с окнами, и я не знаю, действительно ли он сохранит частично переданные файлы. Что ты используешь?
robocopy.exe
есть переключатель под названием межпакетный разрыв, позволяя вставлять временное окно между пакетами вашей копии и тем самым уменьшать влияние на канал.
Это не совсем то, что «использовать не более 30% доступной полосы пропускания», но вы можете добиться того же эффекта с помощью небольшой математики. Вы всегда можете указать какое-то количество миллисекунд и дать ему немного поработать, затем CTRL+C
чтобы прервать, измените команду по мере необходимости, а затем продолжите. Я поступил именно так, когда не хотел перегружать глобальную сеть в течение рабочего дня массовыми репликациями.
Робокопия есть еще один переключатель /z
позволяя "возобновляемые" переводы, поэтому, если передача прервана, вы можете продолжить с того места, на котором остановились, и не нужно снова переносить все 40 ГБ.
Я не уверен, насколько детализирован бит резюме, потому что я никогда не тестировал, например, один ZIP-файл размером 40 ГБ. Сначала попробуйте что-нибудь поменьше ;-)
Есть несколько хороших графических интерфейсов для Робокопия который может помочь с синтаксисом, но любой, у кого есть опыт работы с Linux, легко его разобьет. Загрузите последние версии из копии Windows 2003 или новее. В противном случае вы найдете его как загрузку Windows 2000 Resource Kit Tool.
В статье Википедии о Робокопия, кто-то заметил, что штраф за перезапускаемое копирование ( /z
switch) в 6 раз медленнее (см. Известные недостатки).
Для копирования 40 ГБ файлов через T-1 потребуется более 60 часов. Возможно, будет проще отправить по почте внешний жесткий диск в обоих направлениях. Вы можете попросить кого-нибудь подключить его к серверу, скопировать / зашифровать ваши файлы, а затем отправить его вам по почте.
Вы можете попробовать настроить FTP на компьютере 2000 и использовать FTP-клиент на другом конце, например filezilla, для работы с частичными копиями.
Вы говорите, что использовали rsync на * nix, есть несколько портов rsync для окон, в которые вы можете заглянуть. Например:
Лично я нашел rsync довольно надежным, и он может обрабатывать прерывания в середине передачи и так далее. Rsync также имеет флаг для ограничения передачи точной скоростью передачи кбит / с, так что, похоже, это сработает и для вас.
Я использую Robocopy для резервного копирования всех моих серверов, а также для резервной копии живого почтового сервера. Как только он настроен правильно, он действительно настроит его и забудет. Лучшее, что когда-либо случалось в моей ИТ-жизни. Просто кладу свои 32 цента (с учетом инфляции)
я использую KillCopy для этого. Мне это очень удобно.
Он имеет отдельные профили скорости и других настроек для локальной и сетевой копии.
Он также может возобновиться, когда передача большого файла (или файлов) прерывается в случае плохого соединения или даже когда компьютер, на котором размещена программа, выходит из строя.