GitLab升级迁移

近期打算将Gitlab迁移到另一台机上,由于之前版本较旧,查找了一番资料后,于是决定按如下方式进行操作:

  • 在目标机上安装新版Gitlab。
  • 旧机上执行备份后按官方升级路径逐步更新升级Gitlab,至目标机版本
  • 备份升级后的Gitlab及配置文件,拷贝至目标机恢复

确立过程后即可执行操作了,在官网可下载最新及各版本Gitlab的安装包。我这边使用的都是CentOS系统,故下载RPM安装包即可,注意操作系统版本,选择下载 el7 或 el8 的安装包。

全新安装:

rpm -ivh gitlab-ce-13.5.3-ce.0.el8.x86_64.rpm

 

旧机上执行备份:

查看当前版本:

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

备份:

cd /var/opt/gitlab/backups/
gitlab-rake gitlab:backup:create RAILS_ENV=production
cd ~/tarball/
tar czf 2020_11_15_11.3.0_gitlab_conf.tar.gz /etc/gitlab

官方推荐过程进行版本升级操作:

同样,从上面的Gitlab下载库中搜索下载所有所需版本的安装包,然后逐步执行升级操作:

首先更新至11.3.4版本:

rpm -Uvh gitlab-ce-11.3.4-ce.0.el7.x86_64.rpm

待其自动升级完成:

更新完成后,稍等下打开后台网站,确认一切正常后方可执行下一个版本的升级操作:

确认升级成功后,便可按上面方式逐步进行升级。

发表评论

error: Content is protected !!