设置 Geo
先决条件
- 两个(或更多)独立工作的极狐GitLab 站点:
- 使用一个极狐GitLab 站点作为 Geo 主要站点。如果您已经有一个正在使用的极狐GitLab 实例,可以将其用作主要站点。
- 使用第二个极狐GitLab 站点作为 Geo 次要站点。但是请注意,作为从主要站点复制过程的一部分,次要站点上的所有数据都会丢失。
Geo 支持多个次要站点。您可以按照相同的步骤进行相应的更改。 - 确保主要站点具有专业版或旗舰版订阅,可以解锁 Geo。您只需要一份许可证即可访问所有站点。
- 确认所有站点都满足运行 Geo 的要求。例如,站点必须使用相同的极狐GitLab 版本,并且站点必须能够通过某些端口相互通信。
- 确认主要和次要站点存储配置匹配。如果主要站点使用对象存储,则次要站点也必须使用对象存储。有关更多信息,请参阅 Geo 与对象存储。
- 确保主要和次要站点之间的时钟同步。Geo 需要同步时钟才能正常运行。例如,主要和次要站点之间的时钟漂移超过 1 分钟,则复制失败。
使用 Linux 软件包安装
如果您使用 Linux 软件包安装了极狐GitLab(强烈推荐),则设置 Geo 的过程取决于您需要设置单节点 Geo 站点还是多节点 Geo 站点。
单节点 Geo 站点
- 根据您选择的 PostgreSQL 实例设置数据库复制(“主要(读写)<-> 次要(只读)”拓扑):
- 配置极狐GitLab,设置主要和次要站点。
- 推荐:配置统一 URL,使用适用于所有 Geo 站点的单个统一的 URL。
- 可选:配置对象存储复制。
- 可选:为次要站点配置次要 LDAP 服务器。查看 LDAP 说明。
- 可选:为次要站点配置容器镜像库。
- 遵循使用 Geo 站点指南。
多节点 Geo 站点
查看为多个节点配置 Geo。
使用极狐GitLab Charts
安装后文档
在次要站点上安装极狐GitLab 并执行初始配置后,请参阅以下文档了解安装后信息。