Миграция с помощью ссылки управляемого экземпляра
Функция связи управляемого экземпляра SQL Azure предлагает действительно онлайн-вариант миграции в отличие от всех других служб и инструментов, доступных. Кроме того, частично выполняя рабочие нагрузки в Azure, организации могут применять поэтапный подход к миграции в облако, используя преимущества, предоставляемые Azure.
Хотя ссылка предназначена для репликации одной базы данных на одну ссылку, ее можно настроить для репликации нескольких баз данных из одного экземпляра SQL Server в один или несколько управляемых экземпляров SQL или даже реплицировать одну и ту же базу данных в несколько управляемых экземпляров SQL. Это достигается путем настройки нескольких ссылок, каждая из которых соответствует паре экземпляров, управляемых базой данных.
Гибридная гибкость с функцией связи Управляемый экземпляр SQL Azure
Функция связывания управляемого экземпляра Azure SQL позволяет реплицировать базы данных SQL Server, размещенные где угодно, в Azure и переключиться на облако в случае аварии или серьезного нарушения работы бизнеса. Связь Azure SQL Managed Instance также обеспечивает плавное переключение между основной и вторичной базами данных.
Одним из преимуществ использования Управляемого экземпляра SQL Azure является то, что это платформа как услуга (PaaS), что означает, что последнее обслуживание оборудования, исправление и обновления применяются и управляются автоматически Azure. Это гарантирует, что среда базы данных всегда будет обновлённой и безопасной, а также снижает риск простоя из-за сбоев оборудования или уязвимостей программного обеспечения.
Как видно выше, функция ссылки использует распределенную группу доступности (DAG) и область действия для каждой базы данных (одна ссылка на одну базу данных). Это позволяет объединить несколько параллельных баз данных SQL Server в Управляемый экземпляр SQL Azure или масштабировать их между несколькими экземплярами и регионами по всему миру.
Функция ссылки предоставляет два типа репликации:
Односторонняя репликация. Односторонняя репликация доступна для SQL Server версий 2016 и 2019 и позволяет реплицировать данные одним способом из экземпляра SQL Server в управляемый экземпляр.
Двусторонняя репликация. SQL Server 2022 предоставляет функцию двусторонней репликации, с помощью которой можно реплицировать данные между управляемым экземпляром и экземплярами SQL Server, выполнять ручное переключение на другой сервер во время аварии и ручное возвращение на основной сервер после устранения последствий аварии. Она поддерживает переключение на резервный сервер через Интернет, но только возврат на основной сервер в автономном режиме. Предварительная версия онлайн-восстановления после сбоя доступна для регистрации.
Расширенные возможности облака
Помимо переноса рабочих нагрузок, существует несколько способов использования функции ссылки и использования служб и ресурсов Azure, которые включают:
| Функция | Description |
|---|---|
| Разгрузка рабочих нагрузок только для чтения | Может понадобиться настроить вторичные реплики в SQL Server на Azure, чтобы разгрузить отчеты. Эта функция привязана к базе данных, что позволяет консолидировать нагрузки с доступом только для чтения в Azure, которые можно использовать для минимального усилия по переносу данных ближе к клиентам в любом поддерживаемом регионе мира. |
| Автоматические резервные копии | Вторичные реплики, работающие в Управляемом экземпляре SQL Azure, автоматически резервируются в вашем хранилище Azure Blob Storage, что значительно сокращает административные усилия и повышает надежность. |
| Непрерывность бизнес-процессов | В качестве решения для аварийного восстановления функция ссылки позволяет переключиться на управляемый экземпляр Azure SQL и вернуться обратно после устранения аварийной ситуации. |
Включение функции ссылки
Чтобы настроить функцию связи, необходимо выполнить те же действия независимо от того, выполняется ли миграция в Управляемый экземпляр SQL Azure, настройка аварийного восстановления в облаке, разгрузка рабочих нагрузок в Azure или сокращение затрат на операции резервного копирования и управление.
Вы можете использовать мастер в SQL Server Management Studio (SSMS) или скрипты. Основное преимущество использования скриптов заключается в том, что они могут быть автоматизированы, что может улучшить процесс развертывания, сэкономить время и усилия.
Репликация базы данных с помощью мастера Управляемый экземпляр SQL Azure ссылок, доступного в SSMS.
Репликация базы данных с помощью скриптов T-SQL и PowerShell.
Существует несколько функций SQL Server, которые не поддерживаются ссылкой управляемого экземпляра SQL Azure. Например, невозможно включить функцию ссылки, если функциональность, используемая в базе данных SQL Server-источника, не поддерживается в Управляемый экземпляр SQL Azure, например таблицы файлов и потоки файлов.
Полный список поддерживаемых функций см. по ссылке "Ограничения управляемого экземпляра SQL Azure".
Как мы уже видели, функция связывания управляемого экземпляра SQL Azure позволяет организациям уверенно расширять свои среды SQL Server в Azure, а также воспользоваться преимуществами масштабируемости, производительности и безопасности, предоставляемыми управляемым экземпляром SQL Azure.
Выбор между методами миграции
Выбор между ссылкой управляемого экземпляра и LRS зависит от конкретных требований:
| Рассмотрение | Ссылка на управляемый экземпляр | Служба воспроизведения журналов |
|---|---|---|
| Минимальное время простоя, необходимое | Лучший выбор — переключение за считанные секунды | Более длительный переход, особенно для уровня "Критически важный для бизнеса" |
| Необходимо считывать данные во время миграции | Поддерживается | Недоступно. База данных находится в состоянии восстановления |
| Версия SQL Server | 2016 и далее | 2012 и более поздних версии |
| Выпуск SQL Server | Корпоративный, Стандартный, Разработчик | Все выпуски |
| Сетевая конфигурация | Требуется настройка VPN или частной конечной точки | Работает с общедоступной конечной точкой по умолчанию |
| Длительность миграции | Unlimited | Максимум 30 дней |
| Необходима обратная миграция | Поддерживается (зависит от политики обновления MI SQL) | Не поддерживается |
Для большинства критически важных для бизнеса рабочих нагрузок, предназначенных для экземпляра общего назначения или бизнес-критического назначения в SQL Managed Instance, ссылка на управляемый экземпляр обеспечивает лучший процесс миграции с минимальным временем простоя.
LRS хорошо подходит для рабочих нагрузок общего назначения, где некоторые запланированные простои допустимы, или при миграции с более старых версий ИЛИ выпусков SQL Server, которые не поддерживаются ссылкой управляемого экземпляра.