Gitlabバックアップリストアのアップグレード

2073 ワード

バックアップ

gitlab-rake gitlab:backup:create STRATEGY=copy

バックアップディレクトリ


vim/etc/gitlab/gitlab.rb修正
/var/opt/gitlab/backups/1555917134_gitlab_backup.tar
/var/opt/gitlab/backups/1590649071_2020_05_28_10.7.7_gitlab_backup.tar

元に戻す


gitlab-rake gitlab:backup:restore BACKUP=バージョン番号、基本的には_gitlab_backup.tar前のファイル名注意:tarに権限がなければchmod 777 xxxx.tar
gitlab-rake gitlab:backup:restore BACKUP=1555917134
gitlab-rake gitlab:backup:restore BACKUP=1590649071_2020_05_28_10.7.7

バージョン番号の表示

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

構成の復元

gitlab-ctl reconfigure

開始


ステータスの停止、再起動、表示
gitlab-ctl start

アップグレード


先にバックアップ!先にバックアップ!先にバックアップ!重要なことを3回言って,後ろの道を残す.基本手順:現在の大バージョン番号の最上位バージョン番号にアップグレードし、次の大バージョンにアップグレードします.アップグレードが完了するたびに、現在のバージョンに問題があるかどうかを確認し、問題がなければアップグレードし、問題があれば先に問題を解決します.

8.9.9 -> 10.7.7


筆者の当時のgitlabバージョンは8.9.9で、古いバージョンのgitlabの使いにくいため、会社と同じバージョン10.7.7に昇進することにした.

当時ローカルエリアネットワーク内にネットワークがなかったため、オフラインrpmパッケージでインストール

# rpm 
gitlab-ce-8.9.9-ce.0.el7.x86_64.rpm
gitlab-ce-8.17.8-ce.0.el7.x86_64.rpm
gitlab-ce-9.5.9-ce.0.el7.x86_64.rpm
gitlab-ce-10.7.7-ce.0.el7.x86_64.rpm

rpmパッケージのインストール

# i ,v ,h 
rpm -ivh gitlab-ce-8.17.8-ce.0.el7.x86_64.rpm

アップグレードrpmパッケージ

rpm -Uvh gitlab-ce-8.17.8-ce.0.el7.x86_64.rpm
rpm -Uvh gitlab-ce-9.5.9-ce.0.el7.x86_64.rpm
rpm -Uvh gitlab-ce-10.7.7-ce.0.el7.x86_64.rpm

バージョンの降格

rpm -Uvh --oldpackage [filename]

アップグレードパス


8.9.9 -> 8.17.8 -> 9.5.9 -> 10.7.7

発生する可能性のある問題

#  Failed asserting that mode permissions on "/var/opt/gitlab/git-data/repositories" is 2770
chmod 2770  /var/opt/gitlab/git-data/repositories