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 необходимо как можно скорее восстановить избыточность, а не полагаться на одно устройство.

Сведения о восстановлении настройки высокого уровня доступности

Вы можете использовать прежнее основное устройство в качестве нового устройства реплики, если отработка отказа была запланирована или она не связана со работоспособностью устройства. Если отработка отказа связана с проблемой с основным устройством, вы можете создать новое устройство реплики. Дополнительные сведения см. в статье Создание реплики с высоким уровнем доступности.

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

Настройка прежнего основного устройства в качестве новой реплики

  1. Подключитесь к IP-адресу прежнего основного устройства с помощью SSH.

    $ ssh -p 122 admin@ FORMER_PRIMARY_IP 
  2. Включите режим обслуживания на прежнем основном устройстве. Дополнительные сведения см. в разделе Включение и планирование режима обслуживания.

  3. На прежнем основном устройстве запустите ghe-repl-setup с IP-адресом прежней реплики.

    $ ghe-repl-setup  FORMER_REPLICA_IP 
  4. Чтобы добавить открытый ключ в список авторизованных ключей на основном устройстве, перейдите к https://PRIMARY-HOSTNAME/setup/settings и добавьте в список ключ, скопированный из реплики.

  5. Чтобы проверить подключение к новому основному устройству и включить режим реплики для новой реплики, еще раз запустите ghe-repl-setup.

    $ ghe-repl-setup  FORMER_REPLICA_IP 
  6. Чтобы начать репликацию хранилищ данных, используйте команду ghe-repl-start.

    $ ghe-repl-start

    Предупреждение. ghe-repl-start вызывает кратковременный сбой на главном сервере, во время которого пользователи могут видеть внутренние ошибки сервера. Чтобы предоставить более точное сообщение, запустите ghe-maintenance -s на первичном узле перед запуском ghe-repl-start на узле-реплике, чтобы поместить устройство в режим обслуживания. После начала репликации отключите режим обслуживания с помощью ghe-maintenance -u. Репликация Git не будет выполняться, пока основной узел находится в режиме обслуживания.