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