我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

此版本的 GitHub Enterprise 已停止服务 2021-03-02. 即使针对重大安全问题,也不会发布补丁。 要获得更好的性能、改进的安全性和新功能,请升级到 GitHub Enterprise 的最新版本。 如需升级方面的帮助,请联系 GitHub Enterprise 支持

关于集群

GitHub Enterprise Server 集群允许组成 GitHub Enterprise Server 的服务跨多个节点进行扩展。

本文内容

集群架构

GitHub Enterprise Server 由一组服务组成。 在集群中,这些服务跨多个节点运行,请求在它们之间进行负载均衡。 更改会与冗余副本一起自动存储在到单独的节点上。 大多数服务与相同服务的其他实例是对等的。 这种情况的例外是 mysql-serverredis-server 服务。 它们使用具有一个或多个副本节点的单个节点来操作。

详细了解群集所需的服务

集群是否适合我的组织?

集群通过跨多个节点分配负载而提供更好的可扩展性。 这种横向扩展能力可能更适合某些拥有数万名开发者的组织。 但是,设置冗余和可扩展的集群可能很复杂,需要仔细规划。 在安装、灾难恢复场景和升级期间,需要计划这种额外的复杂性。

GitHub Enterprise Server 要求节点之间保持较低的延迟,不适用于跨地理位置的冗余。

集群提供了冗余功能,但不适用于替换高可用性配置。 更多信息请参阅高可用性配置。 主设备/辅助设备故障切换配置远比集群简单,可以满足许多组织的需求。 更多信息请参阅集群与高可用性之间的差异

如何获得集群?

集群针对特定扩展情况而设计,并不一定适用于每个组织。 如果想要考虑集群,请联系您的专业代表或 GitHub' 销售团队