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