projector
@projector

Копирование файлов через промежуточный сервер?

Есть три машины, все под управлением freebsd. У #1 и #3 связи между собой нет, но есть связь через #2 (сети разные). Каким образом скопировать очень большой объем данных с #1 машины на #3 при помощи #2? Данные измеряются в Тб, поэтому оставлять их промежуточно на #2 — плохой вариант.


Пробовал делать это через mc на #2, в левой части которой коннект к #1, а в правой к #3. Но через некоторое количество файлов mc постоянно дает ошибку «No space left on device (28)», подразумевая #3, но это, конечно, не правда.


Какие еще есть способы?
  • Вопрос задан
  • 2961 просмотр
Решения вопроса 1
slang
@slang
Я бы попробовал scp, но, думаю, это мало чем отличалось бы от Вашего копирования через mc.
В любом случае, всегда можно сделать туннелирование по ssh.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
sisaenkov
@sisaenkov
Попробовать прописать на время маршрут, чтобы #1 видел #3 и копировать по ftp или scp, как было предложено выше.
Ответ написан
Комментировать
@AlexWinner
Через ssh можно попробовать так, например:
login@host0:~$ tar -cv files/ | ssh login@host1 «ssh login@host2 'tar -xv' „
Ответ написан
peter23
@peter23
ssh я думаю будет не самым быстрым вариантом. Может быть tar+netcat через OpenVPN-туннель? Можно на #2 поднимать туннели в обе стороны и делать на них бридж.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы