我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们
文章版本: Enterprise Server 2.14

此版本的 GitHub Enterprise 将停止服务 此版本的 GitHub Enterprise 已停止服务 2019-07-12. 即使出现严重安全问题,也不会发布补丁。要获得更好的性能、更高的安全性和全新功能,请升级到 GitHub Enterprise 的最新版本。 要获取有关升级的帮助,请联系 GitHub Enterprise 支持部门

恢复高可用性配置

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

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

将之前的主设备配置为新副本

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

    $ ssh -p 122 admin@FORMER PRIMARY IP
  2. 在之前的主设备上,使用之前副本的 IP 地址运行 ghe-repl-setup

    $ ghe-repl-setup FORMER REPLICA IP
  3. 要将公钥添加到主设备上的授权密钥列表,请浏览到 https://PRIMARY-HOSTNAME/setup/settings,然后将您从副本复制的密钥添加到列表中。

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

    $ ghe-repl-setup FORMER REPLICA IP
  5. 要开始复制数据存储,请使用 ghe-repl-start 命令。

    $ ghe-repl-start

警告:ghe-repl-start 会导致主服务器发生短暂中断,在此期间用户可能会看到内部服务器错误的消息。要提供更友好的消息,请在副本节点上运行 ghe-repl-start 之前,在主节点上运行 ghe-maintenance -s 以将设备置于维护模式。复制开始后,使用 ghe-maintenance -u 命令禁用维护模式。

问问别人

找不到要找的内容?

联系我们