【发布时间】:2019-12-20 07:14:31
【问题描述】:
我们已经开始使用私有 Gitlab 安装进行项目管理(Git、Bug 跟踪等)。我知道分享或镜像 Git 存储库相当简单,但是问题跟踪内容呢?
我看到 Gitlab 提供了一种相当复杂且繁琐的手动备份和恢复 Gitlab 安装的方法,但我正在寻找接近实时的镜像,以防硬盘驱动器故障或其他灾难。..
【问题讨论】:
标签: gitlab bug-tracking mirroring
我们已经开始使用私有 Gitlab 安装进行项目管理(Git、Bug 跟踪等)。我知道分享或镜像 Git 存储库相当简单,但是问题跟踪内容呢?
我看到 Gitlab 提供了一种相当复杂且繁琐的手动备份和恢复 Gitlab 安装的方法,但我正在寻找接近实时的镜像,以防硬盘驱动器故障或其他灾难。..
【问题讨论】:
标签: gitlab bug-tracking mirroring
可以使用 Git 协议轻松镜像 Git 存储库。 GitLab 中其他类型的数据都存储在数据库中,不能以同样的方式进行镜像。
使用良好的旧备份和恢复过程可能是您描述的情况的最佳解决方案。 GitLab 在https://docs.gitlab.com/ee/raketasks/backup_restore.html 记录了这一点。这个过程真的没有那么难——gitlab-rake gitlab:backup:create 创建备份,gitlab-rake gitlab:backup:restore BACKUP=<timestamp> 恢复。
如果您需要更高级别的服务,GitLab 支持高可用性 - https://docs.gitlab.com/ee/administration/high_availability/
【讨论】: