Skip to main content

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

配置群集

GitHub Enterprise Server 的群集拓扑为拥有数万名开发人员的环境提供水平缩放。

谁可以使用此功能?

GitHub 确定聚类分析的资格,并且必须为实例的许可证启用配置。 聚类分析需要仔细规划和额外的管理开销。 有关详细信息,请参阅“关于集群”。

关于集群

GitHub Enterprise Server 的群集拓扑旨在支持成千上万用户的使用,其他拓扑这种应用场景中会资源耗尽。 在群集中,实例的服务在多个节点中水平缩放。

配置群集与高可用性 (HA) 之间的差异

了解构成 GitHub Enterprise Server 实例的虚拟机 (VM) 部署拓扑之间的差异。

关于集群节点

在 GitHub Enterprise Server 群集中,节点是单个虚拟机 (VM),其上运行着实例组件 GitHub Enterprise Server 软件。 每个节点运行一组服务。

群集网络配置

GitHub Enterprise Server 群集需要正确的 DNS 名称解析、负载均衡以及节点间通信。

初始化集群

GitHub Enterprise Server 集群必须使用许可进行设置,并使用管理 shell (SSH) 进行初始化。

延迟数据库种子设定

可以通过选择延迟数据库种子设定来加快将新的 MySQL 副本节点添加到群集的过程。

升级集群

若要将 GitHub Enterprise Server 群集升级到最新版本,请使用管理 shell (SSH)。

监视群集的运行状况

若要确保 GitHub Enterprise Server 群集的性能和冗余始终正常,可以监视群集的运行状况。

使用节点资格服务监视群集节点的运行状况

使用 Node Eligibility Service,可以监视 GitHub Enterprise Server 群集中因脱机时间过长而导致问题的节点。

重新均衡群集工作负荷

可以强制 GitHub Enterprise Server 群集均匀分配群集节点上工作负载的作业负荷。

疏散运行数据服务的群集节点

如果 GitHub Enterprise Server 群集中的某个节点运行存储分布式数据的服务,可在准备通过疏散节点数据来替换节点时确保冗余。

替换集群节点

如果 GitHub Enterprise Server 群集中的某个节点发生故障,或如果需要添加有更多资源的新节点,请将要替换的任何节点标记为脱机,然后添加新节点。

为群集配置高可用性复制

可以在单独的数据中心配置整个 GitHub Enterprise Server 群集的副本,这使群集可以故障转移至冗余节点。

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

若 GitHub Enterprise Server 群集失败,则可以故障转移到副本。