Назад | Перейти на главную страницу

Настройка двух разных сегментов S3 в качестве хранилища для двух резервных копий gitlab

Я установил локальную установку 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 это вообще.

Любые идеи? Любая помощь очень ценится. заранее спасибо