关于 GitHub Enterprise Server 的群集化
GitHub Enterprise Server 的群集拓扑为拥有数万名开发人员的公司提供水平缩放。 如果单个主节点经常遇到资源耗尽,GitHub 建议执行聚类分析。
在群集中,实例提供服务并在运行 GitHub Enterprise Server 软件的多个虚拟机 (VM) 间分配数据。 每个虚拟机都称为一个节点。 有关详细信息,请参阅“关于集群节点”。
群集是否适合我的环境?
集群通过跨多个节点分配负载而提供更好的可扩展性。 这种横向扩展能力可能更适合某些拥有数万名开发者的组织。 但是,设置冗余和可扩展的群集需要仔细规划。 与其他拓扑(如高可用性 (HA) )相比,额外的复杂性会影响安装、配置、灾难恢复和升级。
GitHub Enterprise Server 要求节点之间保持较低的延迟,不适用于跨地理位置的冗余。
群集提供了冗余功能,但不适用于替换高可用性配置。 配置和维护高可用性配置比群集化简单得多,并适用大多数环境。 有关详细信息,请参阅 配置高可用性 和 配置群集与高可用性 (HA) 之间的差异。
注意:GitHub Enterprise Server 上的 GitHub Packages 目前不支持群集。
如何获得集群?
GitHub 针对特定缩放情况设计了群集拓扑。 不是所有公司或环境都适合使用群集。 如果对群集感兴趣,请联系你的专属客户经理或 GitHub 的销售团队。