Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Поддержка этой версии GitHub Enterprise была прекращена 2023-01-18. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, укрепления безопасности и новых функций установите последнюю версию GitHub Enterprise. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

Сведения о кластеризации

Кластеризация GitHub Enterprise Server позволяет масштабировать службы, составляющие GitHub Enterprise Server, на нескольких узлах.

Архитектура кластеризации

GitHub Enterprise Server is comprised of a set of services. В кластере эти службы выполняются на нескольких узлах, и нагрузки распределяются между ними. Изменения автоматически сохраняются с избыточными копиями на отдельных узлах. Большинство служб являются одноранговыми узлами, которые равноценны другим экземплярам одной и той же службы. Исключениями являются службы mysql-server и redis-server. Они работают с одним основным узлом с одним или несколькими узлами-репликами.

Узнайте больше о службах, необходимых для кластеризации.

Подходит ли кластеризация для моей организации?

Однако настройка избыточного и масштабируемого кластера может быть сложной и требует тщательного планирования. Эта дополнительная сложность должна быть учтена во время установки, в сценариях аварийного восстановления и в обновлениях.

GitHub Enterprise Server требует низкой задержки между узлами и не предназначен для настройки избыточности в различных географических расположениях.

Кластеризация обеспечивает избыточность, но не предназначена для замены конфигурации высокой доступности. Дополнительные сведения см. в разделе Настройка высокого уровня доступности. Настроить основную или дополнительную конфигурацию отработки отказа гораздо проще, чем кластеризацию, и такая конфигурация будет обслуживать потребности множества организаций. Дополнительные сведения см. в разделе Различия между кластеризацией и высокой доступностью.

Примечание. GitHub Packages в GitHub Enterprise Server сейчас не поддерживает кластеризацию.

Как получить доступ к кластеризации?

Кластеризация предназначена для конкретных сценариев масштабирования и не предназначена для всех организаций. Если вы хотите использовать кластеризацию, обратитесь к назначенному вам представителю или GitHub's Sales team.