Облачное хранилище, которое работает с rsnapshot?
Я начал использовать rsnapshot в качестве системы резервного копирования для домашнего компьютера. Мне очень нравится идея жестких ссылок и как они обрабатываются. Но я не могу найти лучший рабочий процесс. В настоящее время я храню свои снимки в том же разделе и в конце недели скопирую самый новый снимок на флеш-накопитель.
Облачное хранилище - это то, что я ищу. Dropbox не соответствует моим потребностям, потому что нет способа заставить Dropbox уважать жесткие ссылки - все снимки обрабатываются как полные снимки.
Аренда сервера стоит довольно дорого, поэтому мой вопрос: есть ли лучшие альтернативы для резервного копирования в облаке? Я хотел бы воспользоваться жесткими ссылками и отправлять только инкрементные резервные копии, так же, как я делаю это с моим локальным хостом.
3 ответа
Вы запускаете rsnapshot на удаленном сервере, он вращает снимки с помощью жестких ссылок и rsyncs ваши файлы с вашего локального компьютера через ssh.
rsync отправляет только изменения, поэтому использование полосы пропускания сведено к минимуму, а rsnapshot на сервере управляет жесткими ссылками, чтобы минимизировать дисковое пространство.
Какое облачное решение лучше всего зависит от того, сколько дискового пространства вам нужно и других вещей
Симлинкинг внутри облачного хранилища просто создаст копию, а не ссылку, поэтому вы сможете воспользоваться rsnapshot только в том случае, если перед загрузкой вы заархивируете целевой каталог.
Я признаю, я не пробовал это раньше. Вам нужно будет отредактировать файл так, чтобы tar представлял собой жесткую ссылку как жесткую ссылку, а не сам файл (или вы просто получите еще одну полную резервную копию, только сжатую).
Я бы посмотрел на man tar
и посмотрим, можно ли это сделать. Например, кажется, что --hard-dereference (переходить по жестким ссылкам; архивировать и выгружать файлы, на которые они ссылаются) по умолчанию отключено, поэтому, если вы не укажете его, то дамп tar последней версии rsnapshot должен быть инкрементным.
Я хотел бы рассмотреть возможность использования двуличия. В основном это происходит путем создания файлов резервных копий TAR и загрузки в системы WebDAV или CloudFiles (API в стиле SWIFT).