关于到副本群集的故障转移
如果活动群集的数据中心发生故障,并且配置了高可用性,则可以故障转移到副本群集。
故障转移到副本群集会将该副本群集提升为新的活动群集,并将新的活动群集与旧的活动群集分离。 如果旧活动群集中的节点处于正常状态,可执行此操作,则这些节点处于维护模式。
故障转移后,将有两个独立的群集,且未配置高可用性。 可以从新的活动群集重新配置复制。 有关详细信息,请参阅“为群集配置高可用性复制”。
先决条件
若要故障转移到副本节点,必须为群集配置高可用性复制。 有关详细信息,请参阅“为群集配置高可用性复制”。
发起到副本群集的故障转移
-
通过 SSH 连接到副本群集中的主 MySQL 节点。 有关详细信息,请参阅“访问管理 shell (SSH)”。
-
若要开始故障转移到辅助群集并配置节点以响应请求,请运行以下命令。
ghe-cluster-failover
-
配置运行完成后,GitHub Enterprise Server 将显示以下消息。
Finished cluster configuration
-
将 DNS 记录更新为指向副本群集的负载均衡器的 IP 地址。 TTL 期限到期后,请求将被定向到副本群集。
GitHub Enterprise Server 将你返回至提示位置且 DNS 更新传播后,故障转移便已完成。 用户可以使用群集的常用主机名访问 GitHub Enterprise Server。