美文网首页运维
Gitlab备份还原升级

Gitlab备份还原升级

作者: walker_ | 来源:发表于2020-05-28 22:39 被阅读0次

    备份

    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
    

    升级

    先备份!先备份!先备份!重要的话说三遍,留条后路。
    基本步骤:先升到当前大版本号的最高版本号,然后升到下一个大版本,每次升完先检查当前版本是否有问题,如果没有问题再往下升,有问题先解决问题。

    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
    

    相关文章

      网友评论

        本文标题:Gitlab备份还原升级

        本文链接:https://www.haomeiwen.com/subject/lpgzahtx.html