Skip to main content

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

恢复高可用性配置

在故障转移到 GitHub Enterprise Server 设备后,您应尽快恢复冗余,而不应依赖于一台设备。

关于高可用性配置的恢复

如果故障转移是在计划内进行的,或者与设备的健康状态无关,则可以将之前的主设备用作新的副本设备。 如果故障转移与主设备的问题相关,则最好创建新的副本设备。 有关详细信息,请参阅“创建高可用性副本”。

警告

在将以前的主设备配置为新副本之前,必须启用维护模式。 如果不启用维护模式,将导致生产中断。

将原来的主设备配置为新的副本

  1. 使用 SSH 连接到之前的主设备的 IP 地址。

    ssh -p 122 admin@ FORMER_PRIMARY_IP
    
  2. 在以前的主设备上启用维护模式。 有关详细信息,请参阅“启用和排定维护模式”。

  3. 在之前的主设备上,使用之前副本的 IP 地址运行 ghe-repl-setup。 可能需要使用 --force 选项替换现有配置。

    ghe-repl-setup --force FORMER_REPLICA_IP
    

将 SSH 密钥添加到主服务器

  1. 要验证到新主设备的连接并为新副本启用副本模式,请再次运行 ghe-repl-setup

    ghe-repl-setup FORMER_REPLICA_IP
    
  2. 要开始复制数据存储,请使用 ghe-repl-start 命令。

    ghe-repl-start
    

    警告

    为了确保在设置新副本实例时服务不间断,请在ghe-config-applyghe-repl-setup之间运行ghe-repl-start。 这样,主服务器就可以在整个复制设置过程中保持可用状态。