Мигрировать из экземпляров SQL Server, зарегистрированных в Arc (без агентов)

Применимо к: SQL Server

В этой статье показано, как использовать миграцию SQL Server в Azure Arc для миграции баз данных с экземпляров SQL Server, зарегистрированных в Azure Arc без агента Azure Connected Machine (без агента, зарегистрированные экземпляры), в Управляемый экземпляр SQL Azure, SQL Server on Azure VMs или База данных SQL Azure — напрямую из портала Azure.

Overview

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

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

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

Скриншот портала Azure, показывающий страницу обзора экземпляра SQL Server с режимом, установленным на Registered.

Экземпляры с агентом и без агента

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

Capability Экземпляр, связанный с агентом Arc Экземпляр, зарегистрированный в Arc (без агента)
Панель миграции базы данных Available Available
Оценка готовности к миграции в портале Azure Доступно (автоматически, еженедельно) Недоступно — требуется агент Arc
Реестр баз данных Синхронизируется автоматически агентом Может быть устаревшим или неполным; вы можете добавлять базы данных вручную
Управляемый экземпляр SQL Azure – Log Replay Service (LRS) Available Available
Управляемый экземпляр SQL Azure – Управляемый экземпляр link Available Недоступно
SQL Server на виртуальных машинах Azure Available Available
База данных SQL Azure (предварительная версия) — офлайн-миграция с использованием Azure Database Migration Service (DMS) и локальной среды выполнения интеграции (SHIR) Available Available
Отслеживайте миграции в портале Available Available

Prerequisites

Перед началом убедитесь, что у вас есть следующие вещи:

  • Активная подписка Azure.

  • Экземпляр SQL Server, зарегистрированный в Azure Arc без агента.

  • Разрешения на целевой объект, как описано в статьях о подготовке конкретного целевого объекта.

  • Подготовка к выбранному целевому объекту:

  • Управляемый экземпляр SQL Azure (LRS): аккаунт Хранилище BLOB-объектов Azure в той же подписке, что и целевой управляемый экземпляр, с загруженными резервными копиями и предоставленными правами доступа. Для получения дополнительной информации см. раздел «Подготовка среды к миграции LRS».

  • SQL Server на Azure VM: учетная запись Хранилище BLOB-объектов с загруженными резервными копиями и предоставленными правами. См. раздел «Подготовка среды для миграции SQL-виртуальной машины».

  • База данных SQL Azure: целевая база данных База данных SQL Azure, которую вы создаёте заранее, поставщик ресурсов Microsoft.DataMigration, зарегистрированный в вашей подписке, и локальная среда выполнения интеграции, зарегистрированная в вашем экземпляре Azure Database Migration Service, с сетевым подключением как к исходному экземпляру SQL Server, так и к целевой базе данных База данных SQL Azure. Вы не можете повторно использовать автономную среду выполнения интеграции, созданную в Фабрика данных Azure. См. Подготовка к миграции в База данных SQL Azure.

Important

  • Миграция в База данных SQL Azure офлайн. Изменения, внесённые в исходник после начала миграции, не фиксируются.
  • Простой приложения начинается, когда начинается миграция.

Limitations

При миграции с безагентного инстанса применяются следующие ограничения:

  • Оценка готовности к миграции, определение размера целевых ресурсов и рекомендации по целевым ресурсам в портале Azure требуют агента Arc и недоступны для безагентных экземпляров.

  • Управляемый экземпляр link (репликация в реальном времени) недоступна для безагентных экземпляров. Используйте LRS для миграции в Управляемый экземпляр SQL Azure.

  • Список базы данных может не отражать текущее состояние исходного экземпляра. Проверьте базы данных перед миграцией.

  • Миграция на База данных SQL Azure доступна только в предварительной версии и в автономном режиме.

  • Также применяются ограничения LRS, переноса SQL Server на виртуальную машину Azure и Azure Database Migration Service.

Откройте панель миграции базы данных

  1. В портале Azure перейдите к вашему инстансу SQL Server, зарегистрированному в Arc.

  2. В разделе «Миграция» выберите «Миграция базы данных».

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

Скриншот панели миграции базы данных с четырьмя шагами: оценка, выбор целевого объекта, миграция данных и мониторинг.

Оценка исходного экземпляра

Для экземпляра без агента баннер объясняет, что для оценки готовности к миграции требуется агент Arc. Имеется два варианта:

  • Разверните агента Arc, чтобы получить автоматическую оценку. См. раздел «Подключить ваш SQL Server к Azure Arc».

  • Пропустите оценку и перейдите к пункту «Select target», если вы уже знаете свою конфигурацию и цель.

Tip

Чтобы оценить без Arc-агента, проведите оценку из компонента миграции в SQL Server Management Studio (SSMS 22 и новее). Для экземпляров, не поддерживающих Arc, SSMS запускает оценку и сравнивает поддерживаемые цели Azure SQL. Для получения дополнительной информации см. раздел «Миграция SQL Server в Azure SQL с использованием компонента миграции в SSMS».

Скриншот страницы Azure Assessments с указанием требования Arc agent для автоматической оценки SQL Server.

Просмотрите и добавьте базы данных

Для безагентных экземпляров список базы данных не синхронизируется непрерывно, поэтому он может быть устаревшим. Баннер показывает, что список базы данных может быть неактуальным. Чтобы вручную добавить базу данных:

  1. В панели миграции базы данных выберите опцию «Добавить базу данных».
  2. Введите имя базы данных точно так, как оно отображается на исходном экземпляре SQL Server.
  3. Нажмите кнопку Добавить.

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

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

Note

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

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

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

Поскольку оценка портала недоступна для инстансов без агентов, вы сами выбираете целевой объект и определяете его размер. Например, вы можете использовать оценивание в SSMS.

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

Следуйте процедуре для вашего целевого объекта.

Мониторинг и переключить

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

  • Управляемый экземпляр SQL Azure и SQL Server на виртуальных машинах Azure: Когда статус показывает «Готово к переключению», остановите трафик приложения и другие операции записи в исходную базу данных. Возьмите и загрузите финальную резервную копию журнала транзакций для любого из двух целевых объектов и убедитесь, что все резервные копии вплоть до этой финальной резервной копии включительно применены перед завершением Cutover.
  • База данных SQL Azure: Миграция завершена, когда статус показывает «Успешно». Проверьте схему, данные и связность приложения до перемещения производственных нагрузок.

Troubleshoot

Используйте следующую таблицу для решения распространённых проблем с безагентными экземплярами.

Проблема Cause Решение
Оценка показывает баннер, требующий участия агента Для оценки портала требуется агент Arc Развернуть агента, провести оценку с помощью SSMS или перейти к миграции без оценки.
База данных не указана Инвентарь для безагентных экземпляров не синхронизируется непрерывно Добавьте базу данных вручную.
Опция Управляемый экземпляр link недоступна Не поддерживается для безагентных экземпляров Используйте LRS.
Время выполнения интеграции офлайн или проверка соединения не проходит Среда выполнения не зарегистрирована, или нет сетевого пути к источнику или цели Убедитесь, что среда выполнения доступна в сети, и проверьте сетевое подключение.