Рейтинг:4

Перенесите сегодняшние резервные копии borg в другое хранилище

флаг dk

Вот моя текущая стратегия резервного копирования. У меня есть куча (скажем, 200) серверов, на которых выполняется периодический скрипт резервного копирования borg (развернутый через эту независимую роль: https://github.com/mad-ady/ansible-role-borgbackup) на центральный резервный сервер по ssh.

У каждого сервера есть собственный пользователь ssh, собственный домашний каталог и репозиторий на удаленном сервере резервного копирования. И бэкапы работают нормально (с учетом сжатия/дедупликации)! :)

Теперь я хотел бы иметь возможность периодически делать снимок только «сегодняшних резервных копий» и помещать их в другое хранилище для резервирования. Я хотел бы избежать использования всего репо (например, запуска rsync), потому что локальный сервер резервного копирования имеет довольно большую политику хранения (например, сохранение ежедневных резервных копий за последние 6 месяцев), в то время как удаленный сервер будет иметь ограниченное хранилище/пропускная способность. Некоторые из резервных копий данных хорошо дедуплицируются, в то время как другие данные довольно динамичны и плохо дедуплицируются.

Итак, мой вопрос: есть ли способ перенести конкретный моментальный снимок резервной копии из репозитория borg в другой репозиторий borg? Я могу перебирать каждое репо и извлекать сегодняшние резервные копии (вот пример):

_etc-20210615-0105 Вт, 2021-06-15 01:05:04 [d382788354e3e5a535fd570cea2fe741e1c69734c14d43ec6e59f856dadab83c]
_var_www_html-20210615-0105 Вт, 2021-06-15 01:05:24 [e46d6ad7313e158172a46f0908bf3b16f450d06d2c410a0c612fe0453f18871e]
_var_spool_cron-20210615-0105 Вт, 2021-06-15 01:05:48
mysqldump-20210615-0105 Вт, 2021-06-15 01:05:53 [258f604bf4d1c2196c3e1df14878c78e56560b2c9c839a2e666efa27ddd6ac8d]

... но как мне перенести их в другое репо (в идеале, не восстанавливая их во временную папку и не переархивируя)? Один из способов, который я мог придумать, - это смонтировать каждый архив, а затем запустить на нем borg. Это предотвратило бы дополнительное использование диска, но означало бы распаковку и повторное сжатие данных...

Спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.