Моя установка выглядит следующим образом:
- Две машины Linux с Debian 9
- "Ящик для хранения" в Интернете, арендованный у компании облачного хостинга. Доступ к этому полю возможен только через протоколы SFTP, Samba и WebDAV для передачи данных. У меня нет средств для установки какого-либо программного обеспечения на нем, так как это не сервер, а только "тупое" устройство хранения. У меня нет доступа SSH либо.
Теперь вот что я хотел бы сделать:
- Синхронизируйте каталог на двух моих машинах Debian.
- Делайте это постепенно, чтобы мне не приходилось каждый раз загружать и загружать всю структуру каталогов.
Что я пробовал до сих пор:
rsync: в основном
rsync -avz /path/to/dir/local/machine USER@remote_address.com
. Проблема: в удаленном хранилище не установленrsync
для работы в качестве сервера. Поэтому весь каталог должен быть проанализирован (и, следовательно, передан) каждый раз, что медленно.Монтирование WebDAV: Монтировал удаленный каталог локально, используя
fusedav
и выполнялrsync
локально. Это заняло слишком много времени, так как время изменения не сохраняется при загрузке черезfusedav
поэтомуrsync
должен проверять контрольную сумму каждого файла.Двуличность: инкрементные резервные копии работают нормально по SFTP. Тем не менее, нет никакой возможности сделать постепенное восстановление существующих файлов. Он загружает весь каталог каждый раз.
Резервное копирование Борг: та же проблема, что и с дублированием, без дополнительных восстановлений (что я обнаружил).
Есть ли какое-либо решение для резервного копирования, которое предлагает поэтапное восстановление и работает через SFTP? Или я могу заставить rsync работать быстро (я подумал о каком-то кеше, хотя, похоже, это не вариант).