Поделиться через


Миграция в Управляемый экземпляр SQL Azure — миграция SQL Server в Azure Arc

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

В этой статье показано, как выполнить миграцию SQL Server с помощью Azure Arc на Управляемый экземпляр SQL Azure на портале Azure для экземпляра SQL Server, включенного Azure Arc.

Вы можете попробовать Управляемый экземпляр SQL Azure for free до года.

Замечание

Вы можете предоставить отзывы о миграции непосредственно команде по продукту.

Обзор

Управляемый экземпляр SQL Azure — это полностью управляемая платформа lift-and-shift как услуга (PaaS), предназначенная для выполнения рабочих нагрузок SQL Server на облачной платформе Azure. После того как ваш экземпляр SQL Server будет активирован с помощью Azure Arc, вы можете оценить ваше окружение данных SQL Server, чтобы определить оптимальную конфигурацию Управляемый экземпляр SQL. Затем можно перенести базы данных SQL Server в Управляемый экземпляр SQL непосредственно с портала Azure.

Если экземпляр SQL Server включен с помощью Azure Arc, можно:

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

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

Сначала необходимо выбрать соответствующий целевой объект Управляемый экземпляр SQL и подготовить среду. Затем можно перенести базы данных SQL Server в Управляемый экземпляр SQL непосредственно с портала Azure через полностью управляемый и автоматизированный процесс.

Миграция базы данных доступна по умолчанию для всех экземпляров SQL Server, включенных Azure Arc начиная с SQL Server 2012 (11.x).

В области "Миграция баз данных " также содержится полезная сводка состояния миграции для вашего экземпляра, например количество общих баз данных, рекомендуемый целевой объект, количество завершенных миграций и количество текущих миграций:

Скриншот сводки на панели миграции базы данных на портале Azure.

Интегрированные методы миграции

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

Microsoft Copilot поможет выбрать правильный метод миграции на основе ваших требований.

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

ссылка Управляемый экземпляр Служба воспроизведения логов (LRS)
Метод Репликация в режиме реального времени
Диаграмма, показывающая миграцию ссылок Управляемый экземпляр.
Непрерывное резервное копирование и восстановление
Схема миграции службы воспроизведения журналов.
Базовая технология Распределенная группа доступности Пересылка журналов транзакций
Описание Наиболее производительный метод с репликацией практически в режиме реального времени. Предоставляет базу данных только для чтения (R/O) в целевом объекте, чтобы вы могли запрашивать данные практически в режиме реального времени во время миграции, чтобы выгрузить рабочие нагрузки R/O на вторичный объект или проверить данные во время миграции. Оптимизация для достижения минимального времени простоя при миграции. Наиболее совместимый метод миграции. Переносите резервные копии в промежуточную учетную запись хранения BLOB-объектов в Azure, которую служба LRS автоматически и непрерывно восстанавливает до Управляемый экземпляр SQL. Реплика базы данных R/O не доступна в целевом объекте.
Поддерживаемые версии SQL Server 2016 и более поздние версии на Windows Server 2016 и более поздних версиях. SQL Server 2012 и более поздние версии на Windows Server 2012 и более поздних версий
Поддерживаемые выпуски Выпуски Enterprise, Standard и Developer Все выпуски
Одновременная миграция Да, до 10 баз данных с расширением Azure для версии SQL Server 1.1.3348.364 или более поздней. 1 база данных с более ранними версиями. Unlimited
Рекомендуется для Критически важные для бизнеса рабочие нагрузки, требующие минимального простоя во время миграции и доступа к базе данных только для чтения на целевом объекте с целевым объектом общего назначения или критически важным для бизнеса Управляемый экземпляр SQL. Рабочие нагрузки общего назначения, для которых допустимы запланированные простои, и в качестве точки назначения которых используется Управляемый экземпляр SQL общего назначения. Не рекомендуется для критически важных управляемых экземпляров SQL, имеющих бизнес-значение.

Для детального сравнения двух методов миграции, обратитесь к ссылке Compare Управляемый экземпляр на LRS для миграции.

Microsoft Copilot вспомогательной миграции

Microsoft Copilot встроен в интерфейс, помогая вам во всем процессе миграции. Интерактивное общение с Microsoft Copilot, осуществляющее поиск по базе знаний Майкрософт, помогает вам на каждом этапе перехода на Azure.

Microsoft Copilot предоставляет помощь с использованием искусственного интеллекта для принятия решений или принятия действий в определенных точках с такими запросами, как:

  • Как выполняются оценки?
  • Помогите мне сравнить.
  • Запустите миграцию.
  • Помогите мне выбрать правильный метод миграции.
  • Мониторинг миграции.
  • Завершите миграцию.

Щелкните значок Copilot на панели миграции Database, чтобы открыть окно чата Copilot:

Скриншот, на котором отображен значок Copilot на панели миграции базы данных в портале Azure.

Предпосылки

Чтобы использовать миграцию SQL Server в Azure Arc, вам потребуется следующее:

Перед началом процесса миграции убедитесь, что вы подготовили среду для выбранного метода миграции:

Переход на Управляемый экземпляр SQL Azure

Следующие плитки на панели миграции Database помогут выполнить миграцию баз данных SQL Server на Управляемый экземпляр SQL Azure:

  1. Assess source instance: оцените экземпляр SQL Server, чтобы определить его готовность к миграции на Управляемый экземпляр SQL.
  2. Select target: выберите целевой объект Управляемый экземпляр SQL для миграции.
  3. Migrate data: перенос баз данных SQL Server на Управляемый экземпляр SQL.
  4. Мониторинг и переключение: отслеживайте процесс миграции и переходите к целевому экземпляру Управляемый экземпляр SQL.

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

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

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

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

  1. Войдите на портал Azure и перейдите к экземпляру SQL Server.

  2. В разделе "Миграция" выберите "Миграция базы данных ", чтобы открыть область миграции базы данных . В разделе "Оценка исходного экземпляра" выберите "Просмотреть отчет ", чтобы открыть панель "Оценки ".

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

  3. На панели "Оценки" :

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

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

После оценки экземпляра SQL Server выберите целевой объект Управляемый экземпляр SQL.

  1. На панели "Оценки" выберите "Создать" или выбрать целевой объект. Или на панели миграции базы данных выберите целевой объект. Оба параметра открывают область создания или выбора целевой области, где можно определить целевой объект миграции.

    Снимок экрана, на котором показана панель

  2. На панели создания или выбора целевой области в разделе "Целевой объект" выберите один из следующих вариантов:

    • Yes, я уже создал целевой объект: выберите существующий целевой объект Управляемый экземпляр SQL.
    • No, я хочу создать новый целевой объект: создайте новый целевой объект Управляемый экземпляр SQL.

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

  3. Введите необходимые сведения для целевого объекта Управляемый экземпляр SQL. Затем используйте либо Выберите цель, либо Создайте цель, чтобы перейти к следующему шагу на основе вашего выбора Существование цели.

    1. Если у вас уже есть экземпляр в качестве целевого ресурса, выберите Select target и перейдите на панель миграции базы данных Database для экземпляра SQL Server. Имя экземпляра заполняется в качестве выбранного целевого объекта. Затем можно перейти к шагу "Миграция данных ".
    2. Если вы решили создать новый экземпляр, перейдите на панель Create Управляемый экземпляр SQL Azure на панели миграции Database для создания целевого экземпляра. После завершения проверьте ход развертывания на панели миграции базы данных для экземпляра SQL Server. Имя цели отображается на плитке Target. Затем можно перейти к шагу "Миграция данных ".

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

После готовности целевого объекта запустите процесс миграции.

Замечание

Если недавно добавленные базы данных не отображаются на портале Azure, может потребоваться перезапустить агента Arc.

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

После начала миграции можно контролировать ход процесса. На панели миграции базы данных выберите "Мониторинг миграции".

На панели мониторинга и переключения отображаются полезные сведения о процессе миграции, например:

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

Скриншот страницы миграции мониторинга на портале Azure.

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

После завершения миграции статус миграции показывает Готово к переключению. Чтобы выполнить переход к целевому объекту Управляемый экземпляр SQL, выберите Cutover на панели Monitor и cutover. Вы также можете использовать область сведений о базе данных.

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

Замечание

Завершение переключения или отмена миграции при миграции с помощью ссылки на Управляемый Экземпляр предоставляет разрешения «точно-в-срок» до тех пор, пока ссылка не будет удалена или миграция отменена.

Реверсировать миграцию

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

  • политика обновления SQL Server 2022: базы данных из экземпляров, настроенных с политикой обновления SQL Server 2022, можно восстановить для экземпляров SQL Server 2022.
  • политика обновления SQL Server 2025: базы данных из экземпляров, настроенных с помощью политики обновления SQL Server 2025, можно восстановить в экземпляры SQL Server 2025.
  • Always-up-to-date update policy: базы данных из экземпляров, настроенных с помощью Always-up-to-date политики обновления нельзя восстановить обратно в SQL Server.

Если исходная версия SQL Server более ранней, чем SQL Server 2022, обратная миграция невозможна. При миграции базы данных в Управляемый экземпляр SQL она проходит внутреннее обновление до более новой версии базы данных, несовместимой с более ранними версиями SQL Server. Совместимость базы данных обратной миграции доступна только в том случае, если управляемый экземпляр SQL настроен с соответствующей политикой обновления.

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

Ограничения

Ограничения ссылки Управляемый экземпляр/c0> и LRS применяются к миграциям через портал Azure.

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

Устранение распространенных неполадок

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