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

Область применения: Управляемый экземпляр SQL Azure

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

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

Обзор

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

Миграция со ссылкой дает следующие сведения:

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

Примечание.

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

Необходимые компоненты

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

Оценка и обнаружение

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

Для обнаружения источников SQL в вашей среде можно использовать следующие средства:

  • SQL Server, включенный Azure Arc: SQL Server, включенный Azure Arc, автоматически создает оценку миграции в Azure, упрощая процесс обнаружения и оценку готовности для миграции.
  • Миграция Azure для оценки пригодности миграции локальных серверов, выполнения размера на основе производительности и предоставления оценки затрат для их выполнения в Azure.
  • Microsoft Assessment and Planning Toolkit (the MAP Toolkit) для оценки текущей ИТ-инфраструктуры. Этот набор средств представляет собой мощный инструмент для инвентаризации, оценки и создания отчетов, позволяющий упростить планирование миграции.

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

Для оценки исходного экземпляра SQL Server можно использовать следующие средства:

Подробные рекомендации см . перед миграцией.

Создание целевого экземпляра

После оценки существующей среды и определения соответствующего уровня служб и конфигурации оборудования для целевого управляемого экземпляра SQL разверните целевой экземпляр с помощью портал Azure, PowerShell или Azure CLI.

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

Синхронизация данных и прямая миграция

После установки ссылки и готовности к миграции выполните следующие действия (обычно во время периода обслуживания):

  1. Остановите рабочую нагрузку в базе данных-источнике SQL Server, чтобы база данных-получатель в Управляемый экземпляр SQL перехватывается.
  2. Убедитесь, что все данные перенесли его в базу данных-получатель на Управляемый экземпляр SQL.
  3. Отработка отказа в вторичном управляемом экземпляре SQL путем выбора плановой отработки отказа.
  4. (Для миграций SQL Server 2022) Установите флажок "Удалить ссылку" после успешной отработки отказа, чтобы убедиться, что отработка отказа является одним из способов, и ссылка удаляется.
  5. Вырезать приложение для подключения к конечной точке управляемого экземпляра SQL.

Проверка миграции

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

Дополнительные сведения см . после миграции.

Обратная миграция (SQL Server 2022)

Начиная с SQL Server 2022 CU10, можно настроить ссылку с Управляемый экземпляр SQL Azure в качестве исходного основного и SQL Server в качестве дополнительного. Эта возможность позволяет отменить миграцию с Управляемый экземпляр SQL Azure на SQL Server 2022.

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

Чтобы использовать ссылку, выполните следующие действия.

Дополнительные сведения о ссылке:

Для других сценариев репликации и миграции рекомендуется: