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

Gitlab не выполняет резервное копирование на s3. Где я могу найти журналы?

Сейчас я пытаюсь перенести наши старые sameersbn / gitlab: 12.1.6 установка в новый экземпляр Gitlab, настроенный с штурвал.

Самый простой способ включить возможность резервного копирования s3 в старой установке, подключить новый экземпляр к тому же s3 и восстановить его оттуда.

В настоящее время я застрял в правильной настройке старой установки. Я установил кучу переменные среды на контейнере докера и ожидал, что это сработает из коробки.

-e "AWS_BACKUPS=true" \
-e "AWS_BACKUP_MULTIPART_CHUNK_SIZE=500" \
-e "AWS_BACKUP_ACCESS_KEY_ID=minio" \
-e "AWS_BACKUP_SECRET_ACCESS_KEY=minio" \
-e "AWS_BACKUP_REGION=main" \
-e "AWS_BACKUP_BUCKET=gitlab-backup-storage" \
-e "AWS_BACKUP_ENDPOINT=https://minio.com"

Но это не так. Я не видел ошибок в журналах докеров, поэтому проверил /var/log/gitlab папка безуспешно. Некоторые другие журналы, но ни один из них не указывает, было ли резервное копирование запущено / выполнено / завершилось неудачно, и я не вижу никаких резервных копий в ведре s3.

Теперь не знаю, где искать и что проверять.

Возможно, вы захотите вручную запустить процесс резервного копирования, запустив

/home/git/gitlab/bin/rake gitlab:backup:create --trace

внутри контейнера докеров. Затем вы получите вывод, в котором указано, в чем проблема.

У меня была аналогичная проблема, и я не мог загрузить на васаби. Оказывается, моя конфигурация, особенно конечная точка, была неправильной. Это конфигурация, которую я успешно использую:

    - AWS_BACKUPS=true
    - AWS_BACKUP_REGION=eu-central-1
    - AWS_BACKUP_ENDPOINT=https://s3.eu-central-1.wasabisys.com
    - AWS_BACKUP_ACCESS_KEY_ID=some-id
    - AWS_BACKUP_SECRET_ACCESS_KEY=some-secret
    - AWS_BACKUP_BUCKET=gitlab-backups