Назад | Перейти на главную страницу

Перенести 300+ ГБ на максимальной скорости на два безголовых сервера?

В настоящее время я пытаюсь перенести более 300 ГБ с моего сервера Mac Pro на Synology NAS. У меня есть только компьютер с Windows, с которого я могу работать, но я могу подключиться по SSH к обоим устройствам. Они оба подключены к гигабитному Ethernet, который я тестировал и который работает очень хорошо.

Я уже пробовал несколько вещей, таких как SCP, FTP, SMB и AFP, но обычно они ограничены примерно 30 МБ / с. 30 МБ / с означало бы, теоретически около 480 Мбит / с в моей проводной сети. Я должен быть в состоянии сделать ~ 60 МБ / с, так как мне нужно одновременно «загружать» и «загружать».

Для передачи 10 ГБ требуется около 5 минут, а это означает, что мне, вероятно, потребуется 2,5–3 часа, прежде чем все мои файлы будут перенесены.

Есть ли более быстрый способ, чем просто использовать этот AFP, как я сейчас делаю? Может быть, я где-то наткнулся на узкое место, но я не вижу, где это будет.

Вы уверены, что ограничение не на жесткие диски?

SSH с более быстрым шифрованием может помочь:

ssh -c arcfour
scp -c arcfour

Или вы можете запустить rsync без sshd, с rsyncd.

Другой вариант - передать tar через netcat:

On the receiving end do:
# netcat -l -p 7000 | tar x

And on the sending end do:
# tar cf - * | netcat otherhost 7000

(взято из http://toast.djw.org.uk/tarpipe.html )