Skip to main content

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

如果您的 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 。