首页 > 解决方案 > 安装 Gitlab 服务器作为 HA 解决方案

问题描述

我正在尝试为我的公司提出一个解决方案,其中我们有一个带有 GitLab 的高可用性解决方案。我知道如果我在 AWS 上安装 GitLab 有办法做到这一点(我看到了它的文档)https://docs.gitlab.com/ee/university/high-availability/aws/,但我不确定是否我在现场使用 Docker 安装它也是 HA 解决方案的另一种选择。既然我们公司已经有了硬件,为什么不使用它呢?

标签: gitlabhigh-availability

解决方案


但我不确定我是否在现场使用 Docker 安装它也是 HA 解决方案的另一种选择。

对于高级实例,这就是 Geo 的用途

Geo 将 GitLab 实例连接在一起。
一个 GitLab 实例被指定为主节点,可以与多个辅助节点一起运行。

https://docs.gitlab.com/ee/administration/geo/replication/img/geo_architecture.png

使用GitLab 14.6 (Dec. 2022),仍然适用于高级实例:

地理辅助站点透明地将写入请求代理到主站点,同时加速大多数读取请求。

系统管理员可以为整个组织中的所有 GitLab 用户提供一个 URL,该 URL 会自动使用离他们最近的 Geo 站点。
用户不再需要使用不同的配置来从 Geo 中受益,或者担心哪些操作在 Geo 辅助站点上不起作用。
全球分布的团队现在受益于加速git clonegit pull命令,以及无缝的全球体验。

对于新的 Geo 安装,默认启用辅助代理和统一 URL 支持。您还可以在现有 Geo 安装上设置统一 URL并启用辅助代理。


推荐阅读