Миграция из 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 на Azure SQL Managed Instance
- Обзор миграции: SQL Server в SQL Server на виртуальных машинах Azure
- Обзор миграции: SQL Server в Azure SQL Database
Другие рекомендации по миграции см. в руководствах по переносу баз данных в 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. Разверните оптимальный управляемый экземпляр, где вы выбираете технические характеристики (количество виртуальных ядер, объем памяти) и уровень производительности (критически важный для бизнеса, общего назначения) управляемого экземпляра.
- Настройте подключение и соответствующие разрешения для доступа как к источнику, так и к целевому объекту.
- Перенос базы данных, где вы можете использовать параметры автономной или онлайн-миграции для переноса ваших баз данных.
- Подключите приложение к Azure SQL Managed Instance.
- Отслеживайте и исправьте приложения , чтобы убедиться, что вы увидите ожидаемую производительность.
Если при оценке возникают несколько факторов, которые мешают подтвердить готовность вашей базы данных к управляемому экземпляру SQL Azure, следует рассмотреть возможность использования SQL Server на виртуальных машинах Azure.
Открыть
На этапе обнаружения проверьте сеть, чтобы определить все экземпляры и компоненты SQL Server, используемые вашей организацией.
Используйте следующие средства для обнаружения экземпляров SQL Server:
- Azure Migrate для оценки пригодности миграции локальных серверов, определения размера на основе производительности и предоставления оценки затрат для их работы в 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
Расширение Azure SQL Migration для Azure Data Studio предоставляет удобный интерфейс на основе мастера для оценки, получения рекомендаций Azure и переноса ваших баз данных SQL Server из локальной среды в Azure. Помимо выделения всех блокировщиков миграции или предупреждений, расширение также включает возможность для рекомендаций Azure собирать данные о производительности ваших баз данных и рекомендует оптимально подходящий SQL Azure целевой вариант для удовлетворения потребностей в производительности вашей рабочей нагрузки (с наименьшей стоимостью).
Вы можете использовать расширение Azure SQL Migration для 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 указывает, что рекомендация доступна для управляемого экземпляра Azure SQL.
- Проверьте карточку Управляемый экземпляр SQL Azure на целевой панели SQL Azure, чтобы просмотреть рекомендацию Управляемый экземпляр SQL Azure SKU.
Для получения дополнительных сведений о конкретных руководствах по миграции на Azure SQL, см. статью:
- Руководство по переносу 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 Migrate для дальнейшего анализа и оценки готовности к целевым объектам.
Процесс можно автоматизировать с помощью скриптов с одним из следующих вариантов. Дополнительные сведения об использовании скриптов см. в статье "Миграция баз данных в масштабе с помощью автоматизации (предварительная версия)".
- Модуль Az.DataMigration PowerShell
- Расширение az datamigration CLI
- Запуск Помощник по миграции данных из командной строки
Для получения сводных отчетов в крупных инфраструктурах оценки Помощника по миграции данных можно также консолидировать в Azure Migrate.
Оценка приложений
Как правило, уровень приложения обращается к пользовательским базам данных для сохранения и изменения данных. Помощник по миграции данных может оценивать уровень доступа к данным приложения двумя способами.
- С помощью захваченных расширенных событий или трассировок SQL Server Profiler пользовательских баз данных.
Во время оценки баз данных пользователей используйте «Помощник по миграции данных» для импорта захваченных файлов трассировки.