Gitlab 未备份到 s3。我在哪里可以找到日志?

Gitlab 未备份到 s3。我在哪里可以找到日志?

我目前正在尝试迁移我们的旧sameersbn/gitlab:12.1.6安装到新的 Gitlab 实例,设置掌舵图

最简单的方法似乎是在旧安装上启用 s3 备份功能,将新实例连接到同一个 s3 并从那里恢复。

目前,我被困在如何正确配置旧安装的问题上。我设置了一堆环境变量在docker容器上,并期望它能开箱即用。

-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"

但事实并非如此。我在 docker 日志中看不到任何错误,因此我检查了文件/var/log/gitlab夹,但没有成功。还有一些其他日志,但没有一个表明备份是否已启动/成功/失败,而且我在 s3 存储桶中看不到任何备份。

现在我不知道该看哪里以及该检查什么。

答案1

您可能需要通过运行来手动启动备份过程

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

在 docker 容器内。然后,您将获得一个输出,其中说明了问题是什么。

我遇到了类似的问题,无法上传到 wasabi。原来是我的配置,特别是我的端点是错误的。这是我成功使用的配置:

    - 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

相关内容