Skip to main content

Изменение платформы

Изменение платформы, которая выполняет ваш экземпляр GitHub Enterprise Server

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

Рекомендации

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

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

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

Warning

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

Перемещение платформ с помощью реплики высокого уровня доступности

  1. Настройте новый экземпляр GitHub Enterprise Server на выбранной платформе. См . раздел AUTOTITLE.
  2. Настройте новый экземпляр GitHub Enterprise Server в качестве реплики. См . раздел AUTOTITLE.
  3. Отработка отказа на реплику. См . раздел AUTOTITLE.

Перемещение платформ с помощью резервного копирования и восстановления

  1. Настройте резервные копии для существующего экземпляра данных GitHub Enterprise Server. См . раздел AUTOTITLE.

  2. Настройте новый экземпляр GitHub Enterprise Server на выбранной платформе. См . раздел AUTOTITLE.

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

  4. Создайте резервную копию существующего экземпляра GitHub Enterprise Server.

  5. Восстановите резервную копию в новом экземпляре GitHub Enterprise Server. Если вы используете GitHub Actions, см. раздел Резервное копирование и восстановление сервера GitHub Enterprise с включенным GitHub Actions

  6. Обновите DNS, чтобы указать адрес нового экземпляра GitHub Enterprise Server.

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

Дополнительные материалы