Skip to main content

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

配置群集

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 群集发生故障,可以切换到备用系统。