Поделиться через


Выполнение миграции в облако

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

Подготовка заинтересованных лиц к миграции

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

  1. Распределите подробное расписание миграции всем заинтересованным лицам. Комплексное расписание создает ясность и выравнивание по всей организации. Создание и распространение документа, указывающего время миграции, ожидаемые последствия службы, обязанности и планы на непредвиденные случаи. Включите контактные данные для группы миграции и ресурсов поддержки. Эта подготовка предотвращает недоразумения и снижает бизнес-нарушения во время периода миграции.

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

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

Реализация замораживания изменений

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

  1. Реализуйте автоматизированные элементы управления изменениями в конвейерах развертывания. Автоматические элементы управления предотвращают несанкционированные изменения в производственных системах. Настройте конвейеры развертывания, чтобы блокировать выпуск на исходную среду во время периода заморозки. Добавьте шлюзы утверждения в средства CI/CD для принудительного применения периода замораживания. Эти элементы управления предотвращают случайное развертывание, которое может повлиять на результаты.

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

  3. Отслеживайте несанкционированные изменения. Обнаружение изменений гарантирует соблюдение требований по замораживанию в процессе окна изменений. Настройте оповещения для изменений файлов, изменений схемы базы данных и развертываний приложений. Используйте средства управления конфигурацией для отслеживания состояния системы. Этот мониторинг предотвращает недокументированные изменения, которые могут повлиять на достижение успеха.

Завершение рабочей среды

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

  1. Создайте производственные ресурсы с помощью шаблонов «инфраструктуры как кода». Инфраструктура как код обеспечивает согласованные и повторяемые развертывания в разных средах. Такой подход уменьшает ошибки конфигурации и обеспечивает управление версиями для изменений инфраструктуры. Используйте шаблоны Azure Resource Manager, Bicep или Terraform для развертывания ресурсов с стандартными конфигурациями.

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

  3. Убедитесь, что все службы работают правильно. Проверка службы гарантирует, что инфраструктура Azure может поддерживать перенесенную рабочую нагрузку. Эта проверка определяет потенциальные проблемы, прежде чем они влияют на процесс миграции. Проверьте состояние работоспособности службы, завершение создания ресурсов и проверки работоспособности, специфичные для службы.

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

Выполнение переключения

Выполнение миграции передает данные и операции рабочей нагрузки из исходной среды в Azure. Следующие шаги предоставляют стандартный подход, который определяет почти нулевое время простоя при использовании сценариев, которые могут допускать запланированное время простоя. Эти действия следует адаптировать на основе конкретных требований простоя и характеристик рабочей нагрузки. См. средства миграции данных.

Выполнение миграции с почти нулевым временем простоя

  1. Установите репликацию базы данных. Настройте собственную функцию репликации платформы базы данных, чтобы установить непрерывную репликацию данных между источником и целевой системой Azure. Убедитесь, что начальная синхронизация данных успешно завершена и что репликация работоспособна.

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

  3. Перенос неструктурированных данных и файлов во время стабильной репликации. Скопируйте неструктурированные данные и файлы в Azure до окончательного перехода. Используйте средства для переноса объектов и файлов с функциями для передачи файлов в соответствующие службы хранилища Azure. Эта подготовка уменьшает объем данных, которые необходимо скопировать во время окончательного переключения.

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

  5. Завершите окончательную синхронизацию данных. Завершите окончательную синхронизацию любых данных, измененных после приостановки записи с помощью AzCopy или аналогичного средства. Убедитесь, что в исходных системах не осталось ожидающих транзакций и репликация базы данных полностью завершена.

  6. Проверка целостности данных и функциональности рабочей нагрузки. Счетчики строк базы данных можно сравнить для быстрой проверки, однако для более глубокой проверки предпочтительно использовать контрольные суммы и хэш-функции. Для файловых систем используйте хэш-функции MD5 и проверьте количество файлов, размеры и метки времени. Проверьте критически важные функциональные возможности рабочей нагрузки, включая проверку подлинности и основные транзакции.

  7. Направьте трафик на новую нагрузку Azure. Обновите записи DNS и конфигурации подсистемы балансировки нагрузки, чтобы направлять трафик пользователей в среду Azure. Мониторинг состояния и эффективности рабочей нагрузки.

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

Выполнение миграции с простоем

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

  2. Перенос всех данных в Azure. Копирование баз данных, файлов и хранилища объектов в Azure. Используйте такие средства, как служба "Миграция Azure", AzCopy или Azure Database Migration Service (DMS) в зависимости от типа данных и тома. См. средства миграции данных.

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

  4. Протестируйте приложение в среде Azure. Выполните сквозные тесты, чтобы убедиться, что приложение работает правильно с перенесенными данными. Включите отчеты, интеграции и проверку резервного копирования.

  5. Направьте трафик на новую нагрузку Azure. Обновите DNS, подсистемы балансировки нагрузки и конфигурации приложений, чтобы они указывали на Azure. Отслеживайте проблемы с подключением и подтвердите успешное перенаправление.

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

Поддержка резервного варианта

Сохраните исходную среду в качестве резервного варианта. Хранение исходной среды обеспечивает быструю реверсию, если возникают критические проблемы, которые не могут быть устранены в допустимых временных интервалах. Этот резервный вариант обеспечивает страхование непрерывности бизнес-процессов в период стабилизации. Сохраните исходную среду и сохраните возможность восстановления записей DNS и восстановления предыдущих конфигураций при необходимости.

Проверка успешности миграции

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

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

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

Поддержка рабочей нагрузки во время стабилизации

Расширенное покрытие поддержки обеспечивает быстрое реагирование на проблемы после миграции в течение критического периода стабилизации. Эта поддержка обеспечивает более быстрое решение проблем, которые часто возникают после миграции. Необходимо установить специализированные модели поддержки и обновить операционную документацию.

  1. Создание расширенного охвата поддержки в течение периода стабилизации. Выделенные модели поддержки обеспечивают быстрое реагирование на проблемы после миграции в течение критического периода стабилизации. Эта поддержка обеспечивает более быстрое решение проблем, которые часто возникают после миграции. Назначьте опытным ИТ-сотрудникам или партнерам по миграции, чтобы внимательно отслеживать рабочую нагрузку и предоставлять более короткие соглашения об уровне обслуживания, чем обычные операции.

  2. Обновление систем управления конфигурацией и инвентаризации. Обновления управления конфигурацией гарантируют, что операционные средства и процессы отражают новую среду Azure. Это обслуживание сохраняет текущую операционную документацию и поддерживает текущие действия по управлению. Обновите базы данных управления конфигурацией (CMDB) для новой среды размещения, предполагая, что существующие средства инвентаризации обновляют IP-адреса, ЦП, память и другие сведения о инфраструктуре автоматически.

Средства и ресурсы Azure

Source Tool Description
Multiple Руководства по миграции базы данных Руководства по различным платформам баз данных, источникам и целевым объектам
Multiple Средства для миграции объектов и файлов Сравнение различных инструментов
Другие облака AWS и Google Cloud в Azure Руководства по миграции из AWS и Google Cloud в Azure
On-premises Azure Database Migration Service Полностью управляемая служба для переноса баз данных в Azure с минимальным временем простоя
On-premises Azure Migrate Комплексная служба миграции для обнаружения, оценки и переноса рабочих нагрузок в Azure
On-premises Azure Data Box Отправка терабайтов данных в Azure и из нее
Google Cloud Служба передачи облачных хранилищ Google Передача данных в различные облака или локальные среды и из них
Google Cloud gsutil Средство командной строки Google Cloud для управления облачным хранилищем
AWS Служба передачи данных AWS Передача данных между локальными и службами хранилища AWS
AWS интерфейс командной строки AWS Интерфейс командной строки Amazon Web Services для управления службами AWS
Multiple Руководства по миграции Java Руководства по переносу приложений Java в Azure
On-premises VMWare Руководства по переносу VMWare в Azure
On-premises Hyper-V Руководства по переносу Hyper-V в Azure
Azure Analysis Services Миграция служб Azure Analysis Services в Power BI Перенос служб Microsoft Azure Analysis Services в Power BI с помощью функции миграции Microsoft Power BI Premium в Power BI.
Multiple Стратегия внедрения Microsoft Fabric Узнайте о стратегических и тактических рекомендациях и элементах действий, которые приводят к успешному внедрению Microsoft Fabric, а также помогут создать язык и региональные параметры данных в вашей организации.
Multiple Перейдите на Power BI Узнайте, как спланировать и провести миграцию из стороннего средства бизнес-аналитики в Power BI.
Azure Synapse Analytics Миграция из Azure Synapse Data Explorer в Службу событий Fabric (предварительная версия) Пошаговые инструкции по переносу баз данных Azure Synapse Data Explorer (Kusto) в Fabric Eventhouse.
Azure Synapse Analytics Помощник по миграции для хранилища данных Fabric (предварительная версия) Узнайте, как использовать помощник по миграции для перемещения данных и объектов из хранилища данных SQL Azure Synapse Analytics в хранилище данных Fabric, включая поддерживаемые сценарии и ограничения.
Azure Synapse Analytics Методы миграции: специализированные пулы SQL Azure Synapse Analytics в хранилище данных Fabric Узнайте о методах миграции хранилища данных в выделенные пулы SQL Azure Synapse в Fabric.
Azure Synapse Analytics Планирование миграции: выделенные SQL-пулы Azure Synapse Analytics в хранилище данных Fabric Планирование миграции хранилища данных в выделенные пулы SQL Azure Synapse в Fabric.
Azure Synapse Analytics Миграция из Azure Synapse Spark в Fabric Узнайте о миграции из Azure Synapse Spark в Fabric, включая ключевые аспекты и различные сценарии миграции.
Azure Synapse Analytics Перенос данных и конвейеров из Azure Synapse Analytics в Fabric Узнайте о различных вариантах переноса данных и конвейеров из Azure Synapse Analytics в Fabric.
Azure Synapse Analytics Перенос записных книжек из Azure Synapse Analytics в Fabric Узнайте о различных вариантах переноса записных книжек Azure Synapse Spark в Fabric.
Spark Перенос существующих библиотек рабочей области и свойств Spark в среду Microsoft Fabric Узнайте, как перенести существующие библиотеки рабочей области и свойства Apache Spark в среду Fabric по умолчанию.

Дальнейшие шаги