配置群集
GitHub Enterprise Server 群集拓扑为拥有数万开发人员的环境提供水平扩展。
关于集群
GitHub Enterprise Server 的群集拓扑旨在支持数以万计的用户,而其他拓扑则会出现资源耗尽的问题。 在群集中,实例的服务横跨多个节点进行水平扩展。
群集与高可用性 (HA) 之间的差异
了解构成 GitHub Enterprise Server 实例的虚拟机(VM)的部署拓扑之间的差异。
关于集群节点
在 GitHub Enterprise Server 群集中,节点是单个虚拟机 (VM),其上运行着实例组件 GitHub Enterprise Server 软件。 每个节点运行一组服务。
群集网络配置
GitHub Enterprise Server 群集需要正确的 DNS 名称解析、负载均衡以及节点间通信。
初始化集群
GitHub Enterprise Server必须使用许可证设置群集,并使用管理程序(SSH)进行初始化。
延迟数据库初始化
可以通过选择延迟数据库种子设定来加快将新的 MySQL 副本节点添加到群集的过程。
升级集群
若要将 GitHub Enterprise Server 群集升级到最新版本,请使用管理程序(SSH)。
监视群集的健康状况
若要确保群集的性能和冗余 GitHub Enterprise Server ,可以监视群集的运行状况。
使用节点资格服务监视群集节点的运行状况
你可以使用 GitHub Enterprise Server 监控 Node Eligibility Service 群集中的节点离线时间过长导致问题。
重新均衡群集工作负荷
你可以强制 GitHub Enterprise Server 群集在群集节点上均匀分配作业分配。
替换集群节点
在保留节点提供的服务的同时,替换群集中的 GitHub Enterprise Server 功能节点或失败节点。
为群集配置高可用性复制
您可以在独立的数据中心为整个 GitHub Enterprise Server 群集配置一个副本,使该群集能够故障转移到冗余节点。
发起到副本群集的故障转移
如果您的 GitHub Enterprise Server 群集发生故障,您可以故障转移到副本。