Skip to main content

Enterprise Server 3.20 目前作为发布候选版本提供。

发起到副本群集的故障转移

如果 GitHub Enterprise Server 群集发生故障,可以切换到备用系统。

关于到副本群集的故障转移

如果活动群集的数据中心发生故障,并且配置了高可用性,则可以故障转移到副本群集。

故障转移到副本群集会将该副本群集提升为新的活动群集,并将新的活动群集与旧的活动群集分离。 如果您旧的活动群集中的节点处于足够健康的状态以执行该操作,则这些节点将置于维护模式。

故障转移后,将有两个独立的群集,且未配置高可用性。 可以从新的活动群集重新配置复制。 有关详细信息,请参阅“为群集配置高可用性复制”。

先决条件

若要故障转移到副本节点,必须为群集配置高可用性复制。 有关详细信息,请参阅“为群集配置高可用性复制”。

发起到副本群集的故障转移

  1. 通过 SSH 连接到副本群集中的主 MySQL 节点。 有关详细信息,请参阅“访问管理 shell (SSH)”。

  2. 若要开始故障转移到辅助群集并配置节点以响应请求,请运行以下命令。

    ghe-cluster-failover
    
  3. 配置运行完成后,GitHub Enterprise Server 将显示以下消息。

    Finished cluster configuration
    
  4. 将 DNS 记录更新为指向副本群集的负载均衡器的 IP 地址。 TTL 期限到期后,请求将被定向到副本群集。

GitHub Enterprise Server 将你返回至提示位置且 DNS 更新传播后,故障转移便已完成。 用户可以使用群集的常用主机名访问 GitHub Enterprise Server。