Skip to main content

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

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

Кто эту функцию можно использовать?

GitHub determines eligibility for clustering, and must enable the configuration for your instance's license. Clustering requires careful planning and additional administrative overhead.

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

Топология кластера для GitHub Enterprise Server обеспечивает горизонтальное масштабирование для компаний с десятками тысяч разработчиков. GitHub рекомендует кластеризация, если один первичный узел обычно будет испытывать нехватку ресурсов.

В кластере экземпляр предоставляет службы и распределяет данные между несколькими виртуальными машинами, выполняющими программное обеспечение GitHub Enterprise Server. Каждая виртуальная машина называется узлом. Дополнительные сведения см. в разделе Сведения об узлах кластера.

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

Однако настройка избыточного и масштабируемого кластера требует тщательного планирования. По сравнению с другими топологиями, такими как высокий уровень доступности(HA), дополнительная сложность влияет на установку, конфигурацию, аварийное восстановление и обновления.

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

Кластеризация обеспечивает избыточность, но она не предназначена для замены конфигурации высокой доступности. Конфигурация и обслуживание конфигурации высокого уровня доступности гораздо проще, чем кластеризация и будет соответствовать большинству сред. Дополнительные сведения см. в разделе [AUTOTITLE и Настройка высокого уровня доступности](/admin/enterprise-management/configuring-clustering/differences-between-clustering-and-high-availability-ha).

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

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

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