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

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

Включение и планирование режима обслуживания

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

Сведения о режиме обслуживания

Для некоторых типов операций требуется перевести экземпляр GitHub Enterprise Server в автономный режим и перевести его в режим обслуживания:

  • Обновление до новой версии GitHub Enterprise Server
  • Увеличение ресурсов ЦП, памяти или хранилища, выделенных для виртуальной машины
  • Перенос данных из одной виртуальной машины в другую
  • Восстановление данных из моментального снимка GitHub Enterprise Server Backup Utilities
  • Устранение определенных типов критических проблем с приложениями

Рекомендуется запланировать период обслуживания как минимум на 30 минут, чтобы предоставить пользователям время для подготовки. После того как период обслуживания будет запланирован, при входе на сайт все пользователи будут видеть баннер.

Баннер пользователя о запланированном обслуживании

Когда экземпляр находится в режиме обслуживания, отклоняется весь обычный доступ HTTP и Git. Операции получения, клонирования и отправки Git также отклоняются с сообщением об ошибке, в котором указано, что сайт временно недоступен. В конфигурациях с высоким уровнем доступности репликация Git будет приостановлена. Задания GitHub Actions не будут выполняться. Вследствие посещения сайта в браузере появляется страница обслуживания.

Экран-заставка режима обслуживания

Немедленное включение режима обслуживания и планирование периода обслуживания на более позднее время

  1. В учетной записи администратора GitHub Enterprise Server в правом верхнем углу любой страницы щелкните .

  2. Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта. 1. На боковой панели Администратор сайта щелкните Консоль управления.

  3. На верхней панели навигации щелкните Обслуживание.

    Снимок экрана: заголовок Консоль управления. Вкладка с меткой "Обслуживание" выделена оранжевым контуром.

  4. В разделе "Включить и запланировать" определите, следует ли включить режим обслуживания немедленно либо запланировать период обслуживания на будущее.

    • Чтобы немедленно включить режим обслуживания, в раскрывающемся меню щелкните сейчас. Раскрывающееся меню с выбранным параметром для включения режима обслуживания сейчас
    • Чтобы запланировать период обслуживания на будущее, в раскрывающемся меню выберите время начала. Раскрывающееся меню с выбранным параметром планирования периода обслуживания через два часа
  5. Нажмите Включение режима обслуживания. Флажок для включения или планирования режима обслуживания 1. На боковой панели "Параметры" щелкните Сохранить параметры.

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

  6. Подождите завершения запуска конфигурации.

Планирование режима обслуживания с помощью GitHub Enterprise Server APIs

Вы можете запланировать обслуживание на разное время или даты с помощью GitHub Enterprise Server APIs. Дополнительные сведения см. в разделе Администрирование GitHub Enterprise.

Включение или отключение режима обслуживания для всех узлов в кластере

С помощью служебной программы ghe-cluster-maintenance можно задать или отменить режим обслуживания для каждого узла в кластере.

$ ghe-cluster-maintenance -h
# Shows options
$ ghe-cluster-maintenance -q
# Queries the current mode
$ ghe-cluster-maintenance -s
# Sets maintenance mode
$ ghe-cluster-maintenance -u
# Unsets maintenance mode