Миграция из 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.
- Обзор миграции: SQL Server в Управляемый экземпляр SQL Azure
- Обзор миграции: SQL Server в SQL Server на виртуальных машинах Azure
- Обзор миграции: SQL Server в База данных SQL Azure
Другие рекомендации по миграции см. в руководствах по переносу баз данных в Azure.
Убедившись, что исходная среда поддерживается, начните с этапа предварительной миграции. Произведите обнаружение имеющихся у вас источников данных, оцените их пригодность к миграции и выявите все блокирующие проблемы, которые могут помешать миграции в облако Azure.
Необходимые компоненты
Чтобы перенести SQL Server в Управляемый экземпляр SQL Azure, сделайте следующее.
- Выберите метод миграции и соответствующие средства для своего метода.
- Установить расширение миграции Azure SQL для Azure Data Studio.
- Создание целевого краткого руководства. Создание Управляемый экземпляр SQL Azure.
- Настройте подключение и разрешения, необходимые для доступа к исходному и целевому объектам.
- Изучите возможности ядра СУБД SQL Server, доступные в Управляемом экземпляре SQL Azure.
Обнаружить
На этапе обнаружения проверьте сеть, чтобы определить все экземпляры и компоненты SQL Server, используемые вашей организацией.
Использование службы "Миграция Azure" для оценки пригодности миграции локальных серверов, выполнения размера на основе производительности и предоставления оценки затрат для их работы в Azure.
Кроме того, используйте microsoft Assessment and Planning Toolkit (MAP Toolkit) для оценки текущей ИТ-инфраструктуры. Этот набор средств представляет собой мощный инструмент для инвентаризации, оценки и создания отчетов, позволяющий упростить планирование миграции.
Дополнительные сведения о средствах, доступных для этапа обнаружения , см. в разделе "Службы и средства", доступные для сценариев миграции данных.
После обнаружения источников данных оцените все локальные экземпляры SQL Server, которые можно перенести в Управляемый экземпляр 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 Server на управляемый экземпляр SQL Azure
- Получение рекомендаций Azure для миграции базы данных SQL Server
Чтобы оценить среду с помощью расширения миграции SQL Azure, выполните следующие действия.
- Откройте расширение миграции SQL Azure для Azure Data Studio.
- Подключитесь к исходному экземпляру SQL Server.
- Выберите "Миграция в Azure SQL" в мастере миграции SQL Azure в Azure Data Studio.
- Выберите базы данных для оценки, а затем нажмите кнопку "Далее".
- Выберите целевой объект SQL Azure, в этом случае Управляемый экземпляр SQL Azure.
- Выберите представление и выбор , чтобы просмотреть отчет об оценке.
- Найдите проблемы с блокировкой миграции и четностью функций. Отчет об оценке можно также экспортировать в файл, которым вы сможете поделиться с другими командами или сотрудниками своей организации.
- Определите уровень совместимости баз данных, который позволит свести к минимуму необходимый объем работ на этапе после миграции.
Чтобы получить рекомендацию Azure с помощью расширения миграции SQL Azure, выполните следующие действия.
- Откройте расширение миграции SQL Azure для Azure Data Studio.
- Подключитесь к исходному экземпляру SQL Server.
- Выберите "Миграция в Azure SQL" в мастере миграции SQL Azure в Azure Data Studio.
- Выберите базы данных для оценки, а затем нажмите кнопку "Далее".
- Выберите целевой объект SQL Azure, в этом случае Управляемый экземпляр SQL Azure.
- Перейдите к разделам рекомендаций Azure и выберите команду "Получить рекомендацию Azure".
- Теперь выберите " Собрать данные о производительности". Выберите папку на локальном компьютере, чтобы сохранить журналы производительности, а затем нажмите кнопку "Пуск".
- Через 10 минут Azure Data Studio указывает, что рекомендация доступна для Управляемый экземпляр SQL Azure.
- Проверьте карточку Управляемый экземпляр SQL Azure на целевой панели SQL Azure, чтобы просмотреть рекомендацию Управляемый экземпляр SQL Azure SKU.
Дополнительные сведения см. в руководстве по миграции SQL Server на Управляемый экземпляр SQL Azure с dmS.
Если оценка сталкивается с несколькими блокировщиками, чтобы убедиться, что база данных не готова к Управляемый экземпляр SQL Azure, то можно также рассмотреть следующее:
- SQL Server на виртуальных машинах Azure — если ни База данных SQL Azure, ни Управляемый экземпляр SQL Azure не подходят в качестве целевого объекта.
Масштабируемые оценки и анализ
Расширение миграции SQL Azure для Azure Data Studio и службы "Миграция Azure" поддерживает выполнение масштабируемых оценок и консолидацию отчетов об оценке для анализа.
Если у вас есть несколько серверов и баз данных, которые требуется оценить и проанализировать в большом масштабе, чтобы получить более общую картину имеющегося информационного хозяйства, см. дополнительные сведения по следующим ссылкам:
- Перенос баз данных в масштабе с помощью автоматизации (предварительная версия)
- Выполнение масштабируемых оценок с помощью PowerShell — миграция Azure
- Анализ отчетов оценки с помощью Power BI — миграция Azure
Внимание
Выполнение оценок в масштабе для нескольких баз данных также может быть автоматизировано с помощью запуска Помощник по миграции данных из командной строки, которая также позволяет отправлять результаты в службу "Миграция Azure" для дальнейшего анализа и готовности к целевым объектам.