Миграция из SQL Server: предварительная миграция

Применимо: Управляемый экземпляр SQL Azure SQL Server в Azure Виртуальные машины База данных SQL Azure

В этой статье приведены инструкции по подготовке среды к миграции с SQL Server на База данных SQL Azure, Управляемый экземпляр SQL Azure и SQL Server на виртуальных машинах Azure.

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

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

  • SQL Server на виртуальных машинах (ВМ).
  • Amazon Web Services (AWS) EC2.
  • Служба реляционной базы данных Amazon (AWS RDS).
  • Вычислительный модуль — Google Cloud Platform (GCP).

В этой статье вы узнаете, как обнаруживать и оценивать пользовательские базы данных перед переносом из SQL Server в SQL Azure.

Другие рекомендации по миграции см. в руководствах по переносу баз данных в Azure.

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

Необходимые компоненты

Чтобы перенести SQL Server в Управляемый экземпляр SQL Azure, сделайте следующее.

Обнаружить

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

Использование службы "Миграция Azure" для оценки пригодности миграции локальных серверов, выполнения размера на основе производительности и предоставления оценки затрат для их работы в Azure.

Кроме того, используйте microsoft Assessment and Planning Toolkit (MAP Toolkit) для оценки текущей ИТ-инфраструктуры. Этот набор средств представляет собой мощный инструмент для инвентаризации, оценки и создания отчетов, позволяющий упростить планирование миграции.

Дополнительные сведения о средствах, доступных для этапа обнаружения , см. в разделе "Службы и средства", доступные для сценариев миграции данных.

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

Снимок экрана: шаги по миграции в Управляемый экземпляр SQL Azure.

  • Оцените совместимость управляемого экземпляра SQL: следует убедиться в отсутствии блокирующих проблем, которые могут препятствовать миграции. Этот шаг также включает создание базовых показателей производительности для определения использования ресурсов в исходном экземпляре SQL Server. Этот шаг необходим, если требуется развернуть управляемый экземпляр нужного размера и проверить, не сказалось ли это на производительности после миграции.
  • Подключите приложение к Управляемый экземпляр SQL Azure.
  • Развертывание в оптимальном управляемом экземпляре, где вы выбираете технические характеристики (количество виртуальных ядер, объем памяти) и уровень производительности (критически важный для бизнеса, общего назначения) управляемого экземпляра.
  • Выберите метод миграции и выполните перенос баз данных с помощью процедуры автономной или оперативной миграции.
  • Отслеживайте и исправьте приложения , чтобы убедиться, что вы увидите ожидаемую производительность.

Оценка

Примечание.

Если вы оцениваете все объемы данных SQL Server в большом масштабе на VMware, см. статью "Создание оценки SQL Azure", чтобы получить рекомендации по развертыванию SQL Azure, целевые размеры и ежемесячные оценки.

Определите, соответствует ли управляемый экземпляр SQL требованиям базы данных приложения. Управляемый экземпляр SQL предназначен для обеспечения простого переноса методом lift-and-shift для большинства имеющихся приложений, которые используют SQL Server. Однако иногда могут потребоваться функции или возможности, которые еще не поддерживаются, а стоимость реализации обходного решения слишком высока.

Базы данных миграции с помощью расширения миграции SQL Azure для Azure Data Studio предоставляют простой мастер оценки, получения рекомендаций Azure и переноса локальных баз данных SQL Server в SQL Server в Azure Виртуальные машины. Помимо выделения всех блокировщиков миграции или предупреждений, расширение также включает возможность сбора данных о производительности баз данных, чтобы рекомендовать правильный размер Управляемый экземпляр SQL Azure для удовлетворения потребностей в производительности рабочей нагрузки (с наименьшей ценой).

Для оценки баз данных можно использовать расширение миграции SQL Azure для Azure Data Studio:

Чтобы оценить среду с помощью расширения миграции SQL Azure, выполните следующие действия.

  1. Откройте расширение миграции SQL Azure для Azure Data Studio.
  2. Подключитесь к исходному экземпляру SQL Server.
  3. Выберите "Миграция в Azure SQL" в мастере миграции SQL Azure в Azure Data Studio.
  4. Выберите базы данных для оценки, а затем нажмите кнопку "Далее".
  5. Выберите целевой объект SQL Azure, в этом случае Управляемый экземпляр SQL Azure.
  6. Выберите представление и выбор , чтобы просмотреть отчет об оценке.
  7. Найдите проблемы с блокировкой миграции и четностью функций. Отчет об оценке можно также экспортировать в файл, которым вы сможете поделиться с другими командами или сотрудниками своей организации.
  8. Определите уровень совместимости баз данных, который позволит свести к минимуму необходимый объем работ на этапе после миграции.

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

  1. Откройте расширение миграции SQL Azure для Azure Data Studio.
  2. Подключитесь к исходному экземпляру SQL Server.
  3. Выберите "Миграция в Azure SQL" в мастере миграции SQL Azure в Azure Data Studio.
  4. Выберите базы данных для оценки, а затем нажмите кнопку "Далее".
  5. Выберите целевой объект SQL Azure, в этом случае Управляемый экземпляр SQL Azure.
  6. Перейдите к разделам рекомендаций Azure и выберите команду "Получить рекомендацию Azure".
  7. Теперь выберите " Собрать данные о производительности". Выберите папку на локальном компьютере, чтобы сохранить журналы производительности, а затем нажмите кнопку "Пуск".
  8. Через 10 минут Azure Data Studio указывает, что рекомендация доступна для Управляемый экземпляр SQL Azure.
  9. Проверьте карточку Управляемый экземпляр SQL Azure на целевой панели SQL Azure, чтобы просмотреть рекомендацию Управляемый экземпляр SQL Azure SKU.

Дополнительные сведения см. в руководстве по миграции SQL Server на Управляемый экземпляр SQL Azure с dmS.

Если оценка сталкивается с несколькими блокировщиками, чтобы убедиться, что база данных не готова к Управляемый экземпляр SQL Azure, то можно также рассмотреть следующее:

Масштабируемые оценки и анализ

Расширение миграции SQL Azure для Azure Data Studio и службы "Миграция Azure" поддерживает выполнение масштабируемых оценок и консолидацию отчетов об оценке для анализа.

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

Внимание

Выполнение оценок в масштабе для нескольких баз данных также может быть автоматизировано с помощью запуска Помощник по миграции данных из командной строки, которая также позволяет отправлять результаты в службу "Миграция Azure" для дальнейшего анализа и готовности к целевым объектам.