Перенос SQL Server на Azure SQL с помощью компонента миграции в SSMS

Функция Миграция SQL Server в SQL Server Management Studio (SSMS) помогает оценить экземпляры SQL Server, сравнить целевые среды миграции в Azure SQL, оценить готовность к миграции, получить рекомендации по выбору размера и стоимости целевой конфигурации и начать миграцию в Azure.

активирована Azure Arc Сведения
Да SSMS использует оценки готовности, собранные из Azure Arc. Эти оценки включают результаты совместимости, целевые размеры, оценки цен при наличии и рекомендуемые пути миграции.
Нет SSMS выполняет оценку и сравнивает поддерживаемые целевые объекты Azure SQL. Отчет может включать готовность к миграции, результаты совместимости, рекомендации по размеру, оценки цен и рекомендуемые пути миграции. На основе результатов можно начать миграцию с помощью функции Управляемый экземпляр SQL link, собственного механизма резервного копирования и восстановления или службы Azure Database Migration Service (Azure DMS).

Вы также можете подготовить целевые объекты Azure SQL и отслеживать миграцию с SSMS или портала Azure.

Необходимые условия

  • SQL Server Management Studio 22 или более поздней версии.
  • Учетная запись для входа в экземпляр SQL Server с правами sysadmin для выполнения миграции.

Сведения о разрешениях только для оценки см. в разделе "Разрешения".

Установка и настройка

  1. Установите последнюю версию SQL Server Management Studio (SSMS) с помощью установщика Visual Studio.
  2. В установщике Visual Studio выберите "Изменить" для установки SSMS.
  3. Выберите гибридную рабочую нагрузку и рабочую нагрузку миграции .
  4. Выберите "Установить во время скачивания" и нажмите кнопку "Изменить ", чтобы завершить установку.

Процесс миграции

Рабочий процесс зависит от того, подключен ли ваш экземпляр SQL Server к Azure Arc.

Этот рабочий процесс подходит для экземпляров SQL Server, не управляемых Azure Arc.

Скриншот во вкладке

Подключение к SQL Server

Запустите рабочий процесс миграции из SSMS.

  1. Откройте SSMS.
  2. Подключитесь к исходному SQL Server экземпляру.
  3. Щелкните правой кнопкой мыши на экземпляре SQL Server в обозреватель объектов и выберите пункт "Миграция SQL Server".

Это действие открывает страницу Migration, где можно оценить исходную среду, сравнить целевые варианты и открыть соответствующий сценарий миграции.

Оценка готовности к миграции

Оцените совместимость миграции и создайте целевые рекомендации.

Целевая страница миграции открывается на этапе оценки базы данных.

Оценка готовности к миграции в Azure позволяет оценить среду SQL Server и помогает выбрать подходящую целевую службу Azure SQL. Оценка оценивает совместимость миграции и может предоставлять целевые рекомендации по размерам и ценам.

Чтобы выполнить оценку, выполните следующую команду:

  1. Выберите "Выполнить оценку" на целевой странице миграции .

  2. После завершения оценки откройте созданный HTML-отчет.

  3. Ознакомьтесь с доступными целями миграции и рекомендациями для:

    • Готовность к миграции
    • Результаты совместимости
    • Рекомендуемый целевой объект Azure SQL
    • Минимальная требуемая конфигурация
    • Размер вычислительных ресурсов и хранилища
    • Предполагаемые ежемесячные затраты
    • Доступные варианты ценообразования

Отчет может сравнить эти целевые объекты:

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

Категории готовности к миграции

В оценке используются следующие категории готовности к миграции для пользователей:

Категория Описание
Ready Базу данных можно перенести в целевой объект без условий для проверки.
Готово при условии База данных содержит сведения, которые необходимо проверить перед миграцией, включая проблемы, предупреждения, затронутые объекты и рекомендуемые меры по устранению.

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

Рекомендации по размеру целевого объекта

При наличии сведений о размерах отчет может включать следующее:

  • Рекомендуемый уровень служб
  • Рекомендуемая конфигурация вычислений в виртуальных ядрах
  • Рекомендуемое хранилище
  • Размер уровня базы данных (для целевых объектов База данных SQL Azure)
  • Конфигурация хранилища для конкретного целевого объекта
  • Причины рекомендации на основе входных данных оценки, связанных с вычислительными ресурсами, памятью, хранилищем и вводом-выводом

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

Подсказка

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

Рекомендации по ценам

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

  • Затраты на вычисления
  • Стоимость хранения
  • Общая расчетная ежемесячная стоимость
  • Регион ценообразования
  • Валюта
  • Ценовая база
  • Доступные цены для резервирования или плана экономии

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

Important

Цены в отчете об оценке — это оценки. Фактические Azure расходы могут отличаться в зависимости от использования, конфигурации, региона, предложения, выбора лицензий, скидки, налоги и изменения цен на Azure. Используйте средства ценообразования Azure и коммерческое соглашение вашей организации, чтобы проверить затраты перед подготовкой.

Выбор целевого объекта

Сравните целевые объекты по результатам оценки перед их выделением.

По завершении оценки сравните доступные целевые показатели миграции перед подготовкой назначения.

Для каждого целевого объекта проверьте:

  • Готовность к миграции
  • Результаты совместимости
  • Предполагаемые ежемесячные затраты
  • Минимальная рекомендуемая целевая конфигурация
  • Рекомендуемый уровень служб
  • Рекомендации по вычислению и хранилищу
  • Сведения о рекомендации

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

После выбора целевого объекта:

  1. Выберите Подготовить целевой объект, чтобы получить доступ к центру Azure SQL.

  2. Создайте целевой объект Azure SQL, соответствующий вашим требованиям к миграции:

    • База данных SQL Azure
    • Управляемый экземпляр Azure SQL
    • SQL Server на виртуальной машине Azure
  3. Проверьте подготовленную конфигурацию в соответствии с рекомендациями и вашими рабочими требованиями.

Перенос данных

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

На главной странице Migration выберите Перенести данные.

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

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

Резервное копирование и восстановление

Используйте функциональные возможности SSMS для резервного копирования и восстановления при миграции SQL Server.

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

Azure Database Migration Service

Используйте Azure Database Migration Service для поддерживаемых сценариев миграции.

Используйте параметры автономной или интерактивной миграции при поддержке выбранного источника и целевого объекта.

Рассмотрите возможность Azure DMS для крупномасштабных или сложных миграций.

Мониторинг миграции

Отслеживайте ход миграции с помощью соответствующего интерфейса мониторинга.

Отслеживайте ход миграции и выполните переключение:

  1. Для миграции Azure DMS используйте интерфейс мониторинга Azure DMS.
  2. Для Управляемый экземпляр миграции ссылок отслеживайте ссылку Управляемый экземпляр SQL.

обновление SQL Server

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

Оценка обновления

  1. Выберите Upgrade Assessment из раздела Migrate до более поздней версии SQL Server.
  2. Разрешить средству оценить готовность к обновлению уровня совместимости.
  3. Ознакомьтесь с кардинальными изменениями и устаревшими функциями в этом отчете.

Обновление базы данных

  1. Выберите "Обновить SQL Server" из раздела "Миграция" на более позднюю версию SQL Server.
  2. Выполните действия по обновлению базы данных .
  3. Проверьте и завершите обновление уровня совместимости.

Лучшие практики

  • Выполните оценку перед планированием миграции.

  • Проверьте готовность на уровне целевого объекта и на уровне базы данных.

  • Считайте Готово с условиями указанием проверить и устранить связанные замечания, а не автоматическим одобрением миграции.

  • Проверьте выбранные параметры на основе репрезентативных данных о рабочей нагрузке с учётом ожидаемого роста, требований к отказоустойчивости и производительности.

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

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

  • Проверьте поведение миграции и приложения в непроизводной среде.

  • Отслеживайте производительность во время и после миграции.

  • Запланируйте переключение в рамках утверждённого окна изменений.

Сравнение вариантов миграции

Метод миграции Основной целевой объект Профиль простоя Рассмотрим, когда
ссылка на Управляемый экземпляр SQL Управляемый экземпляр Azure SQL Минимальный Требуется непрерывная репликация и переключение по сети.
Резервное копирование и восстановление Поддерживаемые целевые объекты SQL Server и Azure SQL Умеренный до высокого Запланированный сбой является приемлемым.
Пересылка журналов транзакций Управляемый экземпляр SQL Azure в поддерживаемых интегрированных сценариях От низкой до умеренной сложности Подход к миграции на основе журнала соответствует требованиям сценария.
Azure DMS Поддерживаемые целевые объекты SQL Azure Зависит от выбранного режима миграции Требует централизованной оркестрации миграции.

Известные проблемы

Ошибка оценки

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

Рекомендация по размеру или ценообразованию недоступна

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

Производительность миграции замедляется

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

Сбой валидации переключения

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

Permissions

Чтобы выполнить миграцию, для входа SQL Server экземпляра требуются разрешения sysadmin.

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

Тип объекта Имя базы данных или объекта Привилегия
Server CONNECT ANY DATABASE
Server CONNECT SQL
Server VIEW ANY DATABASE
Server VIEW ANY DEFINITION
Server VIEW SERVER STATE
База данных Все базы данных SELECT sys.sql_expression_dependencies
База данных msdb EXECUTE dbo.agent_datetime
База данных msdb SELECT dbo.syscategories
База данных msdb SELECT dbo.sysjobhistory
База данных msdb SELECT dbo.sysjobs
База данных msdb SELECT dbo.sysjobsteps
База данных msdb SELECT dbo.sysmail_account
База данных msdb SELECT dbo.sysmail_profile
База данных msdb SELECT dbo.sysmail_profileaccount
База данных msdb SELECT dbo.syssubsystems
База данных msdb DB DATA READER
База данных msdb EXECUTE