Skip to main content

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

Как изменить платформу, которая работает ваш экземпляр GitHub Enterprise Server

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

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

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

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

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

Предупреждение

Не стоит использовать утилиты, которые конвертируют ваш экземпляр 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 экземпляра. Скопируйте эту резервную копию в новый GitHub Enterprise Server экземпляр.

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

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

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

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