Вот моя текущая стратегия резервного копирования. У меня есть куча (скажем, 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. Это предотвратило бы дополнительное использование диска, но означало бы распаковку и повторное сжатие данных...
Спасибо!