{"meta":{"title":"О живых миграциях с GitHub Enterprise Server на GHE.com","intro":"Как живые миграции минимизируют простои для разработчиков?","product":"Миграции","breadcrumbs":[{"href":"/ru/enterprise-server@3.20/migrations","title":"Миграции"},{"href":"/ru/enterprise-server@3.20/migrations/elm","title":"Живые миграции (GHES в GHE.com)"},{"href":"/ru/enterprise-server@3.20/migrations/elm/about-live-migrations","title":"О живых миграциях"}],"documentType":"article"},"body":"# О живых миграциях с GitHub Enterprise Server на GHE.com\n\nКак живые миграции минимизируют простои для разработчиков?\n\n## Что такое Enterprise Live Migrations?\n\nEnterprise Live Migrations (ELM) — это сервис для миграции репозиториев из GitHub Enterprise Server в GitHub Enterprise Cloud с размещением данных (GHE.com). Он работает с помощью расширения GitHub CLI.\n\nМиграции проходят «живые», потому что пользователи могут продолжать использовать исходный репозиторий на протяжении большей части процесса миграции. После первоначального сбора данных репозитория вебхуки проверяют изменения в репозитории, такие как новые коммиты или обновления настроек. Эти изменения сообщаются и ELM включаются в миграцию.\n\nМиграция ELM включает в себя один репозиторий. Данные на уровне организации, такие как настройки организации, команды и проекты, **не** включаются в миграцию и должны быть перенастроены вручную на целевом предприятии.\n\n## Различия от GitHub Enterprise Importer\n\nELM и GitHub Enterprise Importer (GEI) — это отдельные инструменты, которые поддерживают миграцию репозиториев из GitHub Enterprise Server в GHE.com.\n\nОсновные преимущества ELM следующие:\n\n* **Сокращение простоя разработчиков**: во время миграции с GEI разработчики теряют доступ к репозиторию на время миграции. Этот простой создаёт риски, такие как заблокированные развертывания или застой работы с функциями.\n* **Поддержка монорепо**: ELM способна мигрировать большие, сложные монорепо с глубокой историей. Они часто превышают вместимость GEI.\n* **Лучшая видимость**: ELM обеспечивает подробную видимость на уровне репозитория о ходе миграции, выявляя детализированные сбои, чтобы вы могли быть уверены, что мигрированный репозиторий является точной копией.\n\nОднако из-за большего трафика, связанного с живыми обновлениями, ELM поддерживает меньше одновременных миграций, чем GEI: до **10** одновременных миграций репозитория из одного GitHub Enterprise Server экземпляра и **20** одновременных миграций на каждое предприятие назначения.\n\nВозможно, вы захотите использовать оба инструмента во время миграции платформы, отдавая приоритет репозиториям, которые больше всего выиграют от ELM.\n\n## Обзор миграции\n\nАдминистратор сайта запускает миграцию с помощью .GitHub CLI Перед выполнением миграции оператор должен настроить GitHub Enterprise Server экземпляр и предоставить personal access tokens доступ как к целевому, так GitHub Enterprise Server и к целевому предприятиям.\n\nОсновные этапы миграции включают:\n\n1. **Создание**: Администратор сайта запускает команды CLI для создания и запуска миграции, указывая исходный репозиторий и назначение.\n2. **Проверки до полета**: Сервис миграции проверяет параметры, токены, сетевую связь и конфигурацию репозитория.\n3. **Заполнение**: ELM инструмент выполняет начальный скан, чтобы собрать все данные репозитория и отправить их в сервис миграции на целевой платформе. Во время фазы заполнения вебхуки проверяют актуальные обновления репозитория по мере продолжения миграции.\n4. **Переключение**: Исходный репозиторий архивируется (становится только для чтения), а все финальные обновления в реальном времени отправляются на ELM. Это период простоя для разработчиков.\n5. **Завершение**: Миграция завершена. Администратор сайта может проверить, что данные были успешно перенесены в игру.\n6. **Последующие** действия: владелец организации выполняет последующие задачи на целевом предприятии, такие как перенастройка настроек организации и перераспределение активности пользователям.\n\n## Дальнейшие действия\n\nЧтобы подготовиться к миграции, смотрите [Подготовка к живой миграции с GitHub Enterprise Server на GHE.com](/ru/enterprise-server@3.20/migrations/elm/prepare-for-your-migration)."}