维护指南
本章提供的是本应用自身特殊等维护与配置。而配置域名、HTTPS设置、数据迁移、应用集成、Web Server 配置、Docker 配置、修改数据库连接、服务器上安装更多应用、操作系统升级、快照备份等操作通用操作请参考:管理员指南 和 安装后配置 相关章节。
场景
备份与恢复
基于 GitLab 官方备份文档,我们建议的备份操作步骤如下:
- 备份 GitLab 配置文件:通过 SFTP 工具将所有配置(/etc/gitlab)目录 压缩后再下载到本地电脑
- 备份 GitLab 系统:运行一条备份命令即可(查看备份清单)
sudo gitlab-backup create
升级
GitLab 是一个企业级软件,它所采用了大量的第三方开源组件,它的升级是一个系统化工程。
逐级升级
所幸,GitLab 官方提供了一个稳妥可靠的 逐级 升级方案 以弥补由于当前版本与最新版本之间的跨度太大儿无法升级的问题。
下面以 Gitlab 13.0.14 升级至 GitLab 14.1.6 为例,介绍详细的升级方案:
-
查询官方升级路径文档,确认升级路径
13.0.14 -> 13.1.11 -> 13.8.8 -> 13.12.10 -> 13.12.12 -> 14.0.11 -> 14.1.6 -
可选步骤:检索当前升级库是否提供上述路径的各种版本(ce 可替换成 ee)
# Ubuntu/Debian
sudo apt-cache madison gitlab-ce
# RHEL/CentOS 6 and 7
yum --showduplicates list gitlab-ce
# RHEL/CentOS 8
dnf --showduplicates list gitlab-ce -
根据升级路径,一级一级逐渐向上升
# Ubuntu/Debian
sudo apt install gitlab-ce-<version>
# RHEL/CentOS 6 and 7
yum install gitlab-ce-<version>
# RHEL/CentOS 8
dnf install gitlab-ce-<version>
如果不填写版本号,例如:yum install gitlab-ce,即表明升级到最新版本。