Skip to main content

Настройка кластеризации

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

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

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

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

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

Различия между кластеризацией и высоким уровнем доступности (HA)

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

Сведения об узлах кластера

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

Конфигурация сети кластера

Для кластера GitHub Enterprise Server требуется правильное разрешение DNS-имен, балансировка нагрузки и обмен данными между узлами.

Инициализация кластера

Кластер GitHub Enterprise Server должен быть настроен с лицензией и инициализирован с помощью административной оболочки (SSH).

Отсрочка заполнения базы данных

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

Обновление кластера

Чтобы обновить GitHub Enterprise Server кластер до последнего релиза, используйте административную оболочку (SSH).

Мониторинг работоспособности кластера

Чтобы обеспечить производительность и избыточность кластера, можно отслеживать работоспособность GitHub Enterprise Server кластера.

Мониторинг работоспособности узлов кластера с помощью службы "Соответствие узлам"

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

Перебалансирование рабочих нагрузок кластера

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

Замена узла кластера

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

Настройка репликации с высоким уровнем доступности для кластера

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

Запуск отработки отказа в кластер реплики

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