ubuntu

ubuntu gitlab如何进行数据迁移和同步

小樊
33
2025-12-14 19:54:41
栏目: 智能运维

Ubuntu 上 GitLab 数据迁移与同步实操指南

一 迁移准备与版本要求

二 标准迁移步骤 Omnibus 包

三 迁移后常见问题与修复

四 实时同步与高可用思路

五 关键目录与配置一览

默认路径 迁移/同步要点
备份包 /var/opt/gitlab/backups/ 由 gitlab-rake gitlab:backup:create 生成;恢复用 BACKUP=时间戳_日期_版本(不含后缀)
仓库数据 /var/opt/gitlab/git-data/repositories 文件级同步核心目录;可用 rsync/lsyncd 近实时同步
附件与上传 /var/opt/gitlab/uploads 附件、头像等,需纳入同步
CI 产物与日志 /var/opt/gitlab/builds、/var/opt/gitlab/artifacts 构建与产物,建议纳入同步
LFS 对象 /var/opt/gitlab/gitlab-rails/shared/lfs-objects 大文件对象,建议纳入同步
容器镜像 /var/opt/gitlab/registry 若启用容器注册表,需同步镜像数据
配置与密钥 /etc/gitlab/gitlab.rb、/etc/gitlab/gitlab-secrets.json 迁移时必须一致;secrets.json 决定加密与认证一致性
自定义仓库目录 git_data_dirs 指定 若修改了默认路径,备份/恢复与同步需对齐该路径
以上路径与要点适用于 Omnibus 安装;若自定义了存储路径,请在 /etc/gitlab/gitlab.rb 中核对 git_data_dirs 等配置后再执行迁移与同步。

0
看了该问题的人还看了