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