Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

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

Кластеризация 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.