Skip to main content

配置群集

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) 进行初始化。

Deferring database seeding

You can speed up the process of adding a new MySQL replica node to your cluster by opting to defer database seeding.

升级集群

若要将 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 群集失败,则可以故障转移到副本。