Я установил локальную установку gitlab и настроил ее таким образом, чтобы резервное копирование выполнялось каждый день с помощью cron в корзину S3. Это очень хорошо работает.
Теперь мне нужно создавать резервную копию моего экземпляра gitlab каждый день, и я хотел бы хранить их в течение месяца. Затем мне нужна вторая резервная копия моего экземпляра gitlab каждый месяц, которую я хочу хранить в течение года.
моя конфигурация пока находится в gitlab.rb
:
gitlab_rails['backup_upload_connection'] = {
'provider' => 'AWS',
'region' ==> 'myregion'
'aws_access_key' ==> 'myaccesskey'
'aws_secret_access_key' ==> 'mysecretaccesskey'
}
gitlab_rails['backup_upload_remote_directory'] = 'mybucket'
}
Я не уверен, как это настроить, и ничего не могу найти в Интернете. Я думал о создании двух cronjobs, которые отправляют резервную копию в разные корзины (но как мне это настроить?), Которые я затем настраиваю по-разному с точки зрения их жизненного цикла.
Или я могу установить другие правила на AWS? И если да, то как? Или как можно было бы решить эту проблему?
Я думаю, что наличие двух ведер упростит задачу, но я не знаю, поддерживает ли gl это вообще.
Любые идеи? Любая помощь очень ценится. заранее спасибо