创建升级计划
创建升级计划涉及记录:
- 升级极狐GitLab 自托管实例的步骤。
- 如果升级不顺利,需要采取的步骤。
您的升级计划应包括:
- 如何升级极狐GitLab,包括在可能和必要时进行零停机升级。
- 如何回滚极狐GitLab ,如果有必要的话。
与支持团队合作
如果您正在与支持团队合作审查您的升级计划,请记录并分享以下问题的答案:
- 极狐 GitLab 是如何安装的?
- 节点的操作系统是什么?检查不再支持的操作系统版本以确认可以进行后续更新。
- 是单节点还是多节点设置?如果是多节点,请记录并分享有关每个节点的任何架构细节。使用了哪些外部组件?例如,Gitaly,PostgreSQL 或 Redis?
- 您是否使用极狐 GitLab Geo?如果是,请记录并分享有关每个辅助节点的任何架构细节。
- 在您的设置中,还有什么可能是独特或有趣的,可能很重要?
- 您当前的极狐 GitLab 版本是否遇到任何已知问题?
回滚计划
在升级期间可能会出现问题,因此为此情景准备一个回滚计划是至关重要的。一个适当的回滚计划创建了一条清晰的路径,将实例恢复到最后一个正常工作的状态。它包括备份实例的方法和恢复它的方法。在您需要之前,应该测试回滚计划。有关回滚所需步骤的概述,请参见降级。
备份极狐GitLab
创建极狐 GitLab 及其所有数据(数据库、存储库、上传、构建、制品、LFS 对象、注册表、页面)的备份。这对于在升级出现问题时将极狐 GitLab 回滚到工作状态至关重要:
- 创建一个极狐GitLab 备份。请确保按照您的安装方法进行操作。不要忘记备份密钥和配置文件。
- 或者,创建您的实例的快照。如果这是一个多节点安装,您必须对每个节点进行快照。此过程不在极狐GitLab 支持的范围内。
恢复极狐GitLab
如果您有一个模拟生产环境的测试环境,应该测试恢复以确保一切按预期工作。
要恢复您的极狐GitLab备份:
- 在恢复之前,请确保阅读先决条件,最重要的是,备份的实例和新的极狐GitLab实例的版本必须相同。
- 恢复极狐GitLab。请确保按照您的安装方法进行操作。确认密钥和配置文件也已恢复。
- 如果从快照恢复,请了解执行此操作的步骤。此过程不在极狐GitLab支持的范围内。