Миграция из 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, Управляемый экземпляр SQL Azure или SQL Server на виртуальных машинах Azure.
Чтобы перенести SQL Server в Управляемый экземпляр SQL Azure, выполните следующие действия.
- Просмотрите функции ядра СУБД SQL Server, доступные в Управляемый экземпляр SQL Azure.
- Выберите метод миграции и соответствующие средства для вашего метода.
- Создайте базовые показатели производительности для определения использования ресурсов в исходном экземпляре SQL Server. Этот шаг помогает развернуть управляемый экземпляр правильного размера, чтобы производительность после миграции не влияла.
- Узнайте обо всех экземплярах и функциях SQL Server, используемых вашей организацией.
- Оцените базы данных SQL Server, чтобы определить блокировщики миграции или проблемы совместимости.
- Создайте целевую Управляемый экземпляр SQL. Разверните оптимальный управляемый экземпляр, где вы выбираете технические характеристики (количество виртуальных ядер, объем памяти) и уровень производительности (критически важный для бизнеса, общего назначения) управляемого экземпляра.
- Настройте подключение и соответствующие разрешения для доступа как к источнику, так и к целевому объекту.
- Миграция базы данных, в которой выполняется миграция баз данных с помощью параметров автономной миграции или миграции в сети.
- Подключите приложение к Управляемый экземпляр SQL Azure.
- Отслеживайте и исправьте приложения , чтобы убедиться, что вы увидите ожидаемую производительность.
Если оценка сталкивается с несколькими блокировщиками, чтобы убедиться, что база данных не готова к Управляемый экземпляр SQL Azure, можно также рассмотреть SQL Server в Azure Виртуальные машины.
Обнаружить
На этапе обнаружения проверьте сеть, чтобы определить все экземпляры и компоненты SQL Server, используемые вашей организацией.
Используйте следующие средства для обнаружения экземпляров SQL Server:
- Миграция Azure для оценки пригодности миграции локальных серверов, выполнения размера на основе производительности и предоставления оценки затрат для их выполнения в Azure.
- Microsoft Assessment and Planning Toolkit (MAP Toolkit) для оценки текущей ИТ-инфраструктуры. Этот набор средств представляет собой мощный инструмент для инвентаризации, оценки и создания отчетов, позволяющий упростить планирование миграции.
Дополнительные сведения о средствах, доступных для этапа обнаружения , см. в разделе "Службы и средства", доступные для сценариев миграции данных.
Оценка
Примечание.
Если вы оцениваете все объемы данных SQL Server в большом масштабе на VMware, см. статью "Создание оценки SQL Azure", чтобы получить рекомендации по развертыванию SQL Azure, целевые размеры и ежемесячные оценки.
Если оценка сталкивается с несколькими блокировщиками, рассмотрите возможность миграции на один из целевых объектов SQL Azure в качестве альтернативы, например Управляемый экземпляр SQL Azure или SQL Server в Azure Виртуальные машины.
Оценка с помощью Azure Data Studio
Расширение миграции SQL Azure для Azure Data Studio предоставляет удобный интерфейс на основе мастера для оценки, получения рекомендаций Azure и переноса баз данных SQL Server в локальную среду в Azure. Помимо выделения всех блокировщиков миграции или предупреждений, расширение также включает возможность сбора данных о производительности баз данных и рекомендует правильный размер целевого объекта SQL Azure для удовлетворения потребностей в производительности рабочей нагрузки (с наименьшей ценой).
Для оценки баз данных можно использовать расширение миграции SQL Azure для Azure Data Studio:
- Правила оценки для целевых объектов миграции SQL Server в Azure
- Получение рекомендаций Azure для миграции базы данных SQL Server
Внимание
Чтобы выполнить оценку баз данных с помощью расширения миграции Azure SQL, убедитесь, что учетным данным, используемым для подключения исходного экземпляра SQL Server, назначена роль сервера sysadmin или разрешение CONTROL SERVER.
Чтобы оценить среду с помощью расширения миграции SQL Azure, выполните следующие действия.
- Откройте расширение миграции SQL Azure для Azure Data Studio.
- Подключитесь к исходному экземпляру SQL Server.
- Выберите "Миграция в Azure SQL" в мастере миграции SQL Azure в Azure Data Studio.
- Выберите базы данных для оценки, а затем нажмите кнопку "Далее".
- Выберите целевой объект SQL Azure.
- Выберите представление и выбор , чтобы просмотреть отчет об оценке.
- Найдите проблемы с блокировкой миграции и четностью функций. Отчет об оценке можно также экспортировать в файл, которым вы сможете поделиться с другими командами или сотрудниками своей организации.
- Определите уровень совместимости баз данных, который позволит свести к минимуму необходимый объем работ на этапе после миграции.
Чтобы получить рекомендацию Azure с помощью расширения миграции SQL Azure, выполните следующие действия.
- Откройте расширение миграции SQL Azure для Azure Data Studio.
- Подключитесь к исходному экземпляру SQL Server.
- Выберите "Миграция в Azure SQL" в мастере миграции SQL Azure в Azure Data Studio.
- Выберите базы данных для оценки, а затем нажмите кнопку "Далее".
- Выберите целевой объект SQL Azure.
- Перейдите к разделам рекомендаций Azure и выберите команду "Получить рекомендацию Azure".
- Теперь выберите " Собрать данные о производительности". Выберите папку на локальном компьютере, чтобы сохранить журналы производительности, а затем нажмите кнопку "Пуск".
- Через 10 минут Azure Data Studio указывает, что рекомендация доступна для Управляемый экземпляр SQL Azure.
- Проверьте карточку Управляемый экземпляр SQL Azure на целевой панели SQL Azure, чтобы просмотреть рекомендацию Управляемый экземпляр SQL Azure SKU.
Дополнительные сведения о целевых руководствах по миграции SQL Azure см. в статье:
- Руководство по переносу SQL Server на Управляемый экземпляр SQL Azure с помощью DMS
- Руководство по переносу SQL Server в База данных SQL Azure (в автономном режиме)
Оценка с помощью SQL Server с поддержкой Arc
Чтобы оценить экземпляры SQL Server для миграции в Azure, используйте SQL Server, включенный Azure Arc. Эта функция, в настоящее время в предварительной версии, автоматически создает оценку миграции в Azure, упрощая процесс обнаружения и оценку готовности к миграции.
Чтобы оценить экземпляры с помощью SQL Server, включенного Azure Arc, выполните следующие действия.
- Автоматическое подключение компьютеров SQL Server к Azure Arc.
- Убедитесь, что расширение Azure для SQL Server (WindowsAgent.SqlServer) — 1.1.2594.118 или более поздней.
- Перейдите к серверу SQL Server, включенном ресурсом Azure Arc, в портал Azure.
- В разделе "Миграция" выберите "Оценки" (предварительная версия), чтобы открыть страницу "Оценки" и просмотреть результаты.
Дополнительные сведения см. в статье "Оценка экземпляров для миграции с помощью SQL Server с поддержкой Azure arc".
Масштабируемые оценки и анализ
Расширение миграции SQL Azure для Azure Data Studio и службы "Миграция Azure" может выполнять масштабируемые оценки и консолидировать отчеты об оценке для анализа.
Если у вас есть несколько серверов и баз данных, которые требуется оценить и проанализировать в большом масштабе, чтобы получить более общую картину имеющегося информационного хозяйства, см. дополнительные сведения по следующим ссылкам:
- Перенос баз данных в большом масштабе с помощью автоматизации с помощью DMS (предварительная версия)
- Выполнение масштабируемых оценок с помощью PowerShell — миграция Azure
- Анализ отчетов оценки с помощью Power BI — миграция Azure
Выполнение оценок в масштабе для нескольких баз данных также может быть автоматизировано с помощью запуска Помощник по миграции данных из командной строки, которая также позволяет отправлять результаты в службу "Миграция Azure" для дальнейшего анализа и готовности к целевым объектам.
Процесс можно автоматизировать с помощью скриптов с одним из следующих вариантов. Дополнительные сведения об использовании скриптов см. в статье "Миграция баз данных в масштабе с помощью автоматизации (предварительная версия)".
- Модуль Az.DataMigration PowerShell
- Расширение CLI az datamigration
- Запуск Помощник по миграции данных из командной строки
Для получения сводки отчетов в больших пространствах теперь можно также консолидировать оценки Помощника по миграции данных в службе Миграция Azure.
Оценка приложений
Как правило, уровень приложения обращается к пользовательским базам данных для сохранения и изменения данных. Помощник по миграции данных может оценивать уровень доступа к данным приложения двумя способами.
- С помощью захваченных расширенных событий или трассировок SQL Server Profiler пользовательских баз данных. Вы также можете использовать трассировку в помощнике по эксперименту базы данных для создания журнала трассировки, который также можно использовать для тестирования A/B.
- С помощью набора средств миграции доступа к данным (предварительная версия), который обеспечивает обнаружение и оценку SQL-запросов в коде и используется для переноса исходного кода приложения с одной платформы базы данных на другую. Это средство поддерживает популярные типы файлов, такие как C#, Java, XML и обычный текст. Руководство по выполнению оценки набора средств для доступа к данным см. в записи блога Использование помощника по миграции данных.
Во время оценки пользовательских баз данных используйте Помощник по миграции данных для импорта сохраненных файлов трассировки или файлов набора средств миграции доступа к данным.