设置 Geo

假设您有一个极狐GitLab 的工作实例。本文指导您完成:

  1. 使您现有的实例成为主要站点。
  2. 添加次要站点。

您必须使用专业版许可证或更高版本,但所有站点只需要一个许可证。

caution以下步骤应按照它们出现的顺序进行。确保所有站点上的极狐GitLab 版本相同。不要创建帐户或登录新的次要节点。

使用 Omnibus GitLab

如果您使用 Omnibus 软件包安装了极狐GitLab(强烈推荐):

  1. 确认满足运行 Geo 的要求
  2. 在作为次要站点的节点上安装极狐GitLab不要创建帐户或登录新的次要站点。极狐GitLab 版本必须在主要站点和次要站点之间匹配
  3. 主要站点上添加许可证,解锁 Geo。许可证必须是专业版或更高版本。
  4. 确认网络连接,在主要站点和次要站点之间。
  5. 设置数据库复制 (primary (read-write) <-> secondary (read-only)拓扑)。
  6. 配置快速查找数据库中授权的 SSH 密钥。此步骤是必需的,并且需要在两个主要次要站点上完成。
  7. 配置极狐GitLab,设置主要次要站点。
  8. 可选:配置对象存储
  9. 可选:为次要站点配置 LDAP 服务器。请参阅关于 LDAP 的说明
  10. 可选:配置 Geo 辅助代理,为所有 Geo 站点使用单个且统一的 URL。建议使用此步骤来加速大多数读取请求,同时透明地代理对主要 Geo 站点的写入。
  11. 遵循使用 Geo 站点指南。

安装后文档

次要站点上安装极狐GitLab 并执行初始配置后,请参阅以下文档了解安装后信息