В некоторых случаях может потребоваться изменить платформу, на которой выполняется ваш экземпляр GitHub Enterprise Server, например переход с VMware в Azure.
Рекомендации
Необходимо тщательно спланировать все процедуры миграции и сначала провести тестирование в промежуточной среде. Дополнительные сведения см. в разделе Настройка промежуточного экземпляра.
При перемещении платформ с помощью реплики требуется минимальное время для процесса миграции, но потребуется внести изменения в динамическую среду для настройки репликации.
При перемещении с помощью резервного копирования и восстановления не требуется никаких изменений в вашей динамической среде, однако миграция займет значительное время. Определенное время завершения миграции зависит от производительности узла резервного копирования и скорости сети между узлом резервного копирования и новым экземпляром. Режим обслуживания также должен быть включен во время процесса, в противном случае пользователи могут вносить изменения, которые не будут отражены в новом экземпляре.
Warning
Не следует использовать служебные программы, которые преобразуют ваш экземпляр GitHub Enterprise Server из одной платформы в другую. Это может вызвать непреднамеренные побочные эффекты, такие как нестабильность системы.
Перемещение платформ с помощью реплики высокого уровня доступности
- Настройте новый экземпляр GitHub Enterprise Server на выбранной платформе. См . раздел AUTOTITLE.
- Настройте новый экземпляр GitHub Enterprise Server в качестве реплики. См . раздел AUTOTITLE.
- Отработка отказа на реплику. См . раздел AUTOTITLE.
Перемещение платформ с помощью резервного копирования и восстановления
-
Настройте резервные копии для существующего экземпляра данных GitHub Enterprise Server. См . раздел AUTOTITLE.
-
Настройте новый экземпляр GitHub Enterprise Server на выбранной платформе. См . раздел AUTOTITLE.
-
Сообщите о предстоящем простое пользователям и включите режим обслуживания. Для получения дополнительных сведений см. следующие статьи.
-
Создайте резервную копию существующего экземпляра GitHub Enterprise Server.
-
Восстановите резервную копию в новом экземпляре GitHub Enterprise Server. Если вы используете GitHub Actions, см. раздел Резервное копирование и восстановление сервера GitHub Enterprise с включенным GitHub Actions
-
Обновите DNS, чтобы указать адрес нового экземпляра GitHub Enterprise Server.
-
Отключите режим обслуживания и сообщите пользователям о том, что они могут продолжать обычные операции.