Я уже знаком и использую rsync, передачи scp, tar, 7z и т.д., Однако ни один из них не решает проблему резервного копирования, которую я намерен делать довольно регулярно.
У меня есть удаленный сервер с 80% используемого пространства на 100 ГБ SSD, с которого я хотел бы сделать резервную копию. На сервере более 10000 небольших файлов, поэтому поможет базовый архив или какое-то промежуточное сжатие (например, rsync -z).
У меня дома есть сервер, на который я хотел бы сделать резервную копию, но он использует Dynamic IP.
Проблема в том, чтобы использовать rsync -z или scp и tar (через канал), это должно быть сделано на удаленном сервере, но этот сервер не может видеть мой домашний сервер, так как он находится на динамическом IP.
Поэтому я могу выполнять только команды на моем домашнем сервере, такие как scp user @ remoteserver:/files/to/backup /home /user /backups, но это не может использовать сжатие, поэтому для передачи огромного количества файлов требуется очень много времени.
Есть ли более быстрый способ?
PS Мне не нужно хранить права доступа к файлам и т.д., Что делает tarball
Изменить: Из-за ограниченного пространства на удаленном сервере, я не могу сделать тарбол там и тянуть на домашнем сервере. Поэтому это должно быть в реальном времени.