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


Аварийное восстановление со ссылкой Управляемый экземпляр — Управляемый экземпляр SQL Azure

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

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

Обзор

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

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

При отработки отказа в SQL Server 2022 можно выбрать восстановление размещения:

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

Схема сценария аварийного восстановления.

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

Внимание

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

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

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

  • Активная подписка Azure. Если ее нет, создайте бесплатную учетную запись.
  • Поддерживаемая версия SQL Server) с установленным требуемым обновлением службы.
  • Управляемый экземпляр SQL Azure Приступая к работе , если у вас нет экземпляра.
  • Настроенная Управляемый экземпляр связь между SQL Server и Управляемый экземпляр SQL Azure.
  • Чтобы установить ссылку или выполнить отработку отказа, с Управляемый экземпляр SQL до SQL Server 2022 управляемый экземпляр необходимо настроить с помощью политики обновления SQL Server 2022. Репликация данных и отработка отказа из Управляемый экземпляр SQL в SQL Server 2022 не поддерживается экземплярами, настроенными с помощью политики обновления Always-up.
  • Хотя вы можете установить ссылку из SQL Server 2022 на управляемый экземпляр SQL, настроенный с помощью политики обновления Always-up-up, после отработки отказа на Управляемый экземпляр SQL, вы больше не сможете реплицировать данные или выполнить отработку отказа в SQL Server 2022.

Разрешения

Для SQL Server у вас должны быть разрешения sysadmin .

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

Microsoft.Sql/ ресурс Необходимые разрешения
Microsoft.Sql/managedInstances /read, /write
Microsoft.Sql/managedInstances/hybridCertificate /действие
Microsoft.Sql/managedInstances/databases /read, /delete, /write, /completeRestore/action, /readBackups/action, /restoreDetails/read
Microsoft.Sql/managedInstances/distributedAvailabilityGroups /read, /write, /delete, /setRole/action
Microsoft.Sql/managedInstances/endpointCertificates /read
Microsoft.Sql/managedInstances/hybridLink /read, /write, /delete
Microsoft.Sql/managedInstances/serverTrustCertificates /write, /delete, /read

Односторонняя отработка отказа (SQL Server 2016 — 2022)

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

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

Чтобы выполнить отработку отказа, просмотрите ссылку на отработку отказа.

Двусторонняя отработка отказа (SQL Server 2022)

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

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

Чтобы выполнить отработку отказа, просмотрите ссылку на отработку отказа.

Отработка отказа в автономном режиме (SQL Server 2022)

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

Чтобы приступить к работе, просмотрите базу данных восстановления до SQL Server 2022.

Реплика пассивного аварийного восстановления без лицензии

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

Примечание.

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

Новые экземпляры

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

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

  2. Нажмите кнопку "+ Создать", чтобы открыть страницу "Создать Управляемый экземпляр SQL Azure".

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

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

  4. Выберите права гибридной отработки отказа в соответствии с лицензией SQL Server.

  5. Установите флажок, чтобы убедиться, что этот экземпляр будет использоваться в качестве пассивной реплики.

  6. Щелкните Применить, чтобы сохранить изменения.

Существующие экземпляры

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

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

  2. Выберите "Вычисления и хранилище " в разделе "Параметры " в меню ресурсов.

  3. Выберите права гибридной отработки отказа в разделе "Лицензия SQL Server" , а затем установите флажок, чтобы убедиться, что этот экземпляр будет использоваться в качестве пассивной реплики:

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

  4. Щелкните Применить, чтобы сохранить изменения.

Ограничения

Следующие возможности поддерживаются только между управляемыми экземплярами SQL Server 2022 и SQL с политикой обновления SQL Server 2022:

  • Установка ссылки из Управляемый экземпляр SQL на SQL Server.
  • Отработка отказа с Управляемый экземпляр SQL на SQL Server 2022.

Хотя вы можете установить ссылку с SQL Server 2022 на управляемый экземпляр SQL, настроенный с помощью политики обновления Always-up- to Управляемый экземпляр SQL, вы больше не сможете реплицировать данные или выполнить отработку отказа в SQL Server 2022.

Дополнительные сведения о функции канала см. в следующих ресурсах: