Skip to main content

此版本的 GitHub Enterprise 将停止服务 2022-10-12. 即使针对重大安全问题,也不会发布补丁。 为了获得更好的性能、更高的安全性和新功能,请升级到最新版本的 GitHub Enterprise。 如需升级帮助,请联系 GitHub Enterprise 支持

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

如果 GitHub Enterprise Server 群集失败,可以故障转移到被动副本 。

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

如果为主动群集中的每个节点配置被动副本节点,当主数据中心发生故障时可以故障转移到辅助数据中心的副本节点。

故障转移所需的时间取决于手动升级副本群集和重定向流量所需的时长。

升级副本群集不会自动为现有群集创建副本。 升级副本群集后,可以重新配置新的主动群集复制。 有关详细信息,请参阅“为群集配置高可用性”。

先决条件

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

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

  1. SSH 到群集的辅助数据中心中的任何被动节点。 有关详细信息,请参阅“访问管理 shell (SSH)”。

  2. 初始化到辅助群集的故障转移并将其配置为主动节点。

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

    Finished cluster configuration
  4. 更新 DNS 记录以指向被动群集的负载均衡器的 IP 地址。 流量会在经过 TTL 周期后定向到副本。

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