恢复高可用性配置
在故障转移到 GitHub Enterprise Server 设备后,您应尽快恢复冗余,而不应依赖于一台设备。
如果故障转移是在计划内进行的,或者与设备的健康状态无关,则可以将之前的主设备用作新的副本设备。 如果故障转移与主设备的问题相关,则最好创建新的副本设备。 更多信息请参阅“创建高可用性副本”。
将之前的主设备配置为新副本
-
使用 SSH 连接到之前的主设备的 IP 地址。
$ ssh -p 122 admin@FORMER PRIMARY IP
-
在之前的主设备上,使用之前副本的 IP 地址运行
ghe-repl-setup
。$ ghe-repl-setup FORMER REPLICA IP
-
To add the public key to the list of authorized keys on the primary appliance, browse to
https://PRIMARY-HOSTNAME/setup/settings
and add the key you copied from the replica to the list. -
要验证与新的主设备的连接并为新副本启用副本模式,请再次运行
ghe-repl-setup
。$ ghe-repl-setup FORMER REPLICA IP
-
要开始复制数据存储,请使用
ghe-repl-start
命令。$ ghe-repl-start
**警告:** `ghe-repl-start` 会导致主要服务短暂中断,期间用户可能会看到内部服务器错误。 为提供更简便的消息,请在副本节点上运行 `ghe-repl-start` 之前,先在主要节点上运行 `ghe-maintenance -s`,使副本置于维护模式。 在复制开始后,使用 `ghe-maintenance -u` 禁用维护模式。