Руководство по Добавление Управляемого экземпляра SQL в группу отработки отказа

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

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

В этом учебнике рассматривается следующее.

  • создание основного управляемого экземпляра;
  • создание вторичного управляемого экземпляра в составе группы отработки отказа;
  • выполнить тестовую отработку отказа.

Существует несколько способов установить подключение между управляемыми экземплярами в разных регионах Azure, в том числе:

В этом руководстве приведены инструкции по пирингу глобальной виртуальной сети. Если вы предпочитаете использовать ExpressRoute или VPN-шлюзы, замените шаги пиринга соответствующим образом или перейдите к шагу 7 , если у вас уже настроены ExpressRoute или VPN-шлюзы.

Важно!

Предварительные требования

В рамках этого руководства вам потребуются:

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

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

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

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

  1. На портале Azure в меню слева выберите Azure SQL. Если SQL Azure отсутствует в списке, выберите Все службы и в поле поиска введите Azure SQL. (Необязательно) Щелкните звезду рядом с Azure SQL, чтобы добавить этот элемент в избранное и область навигации слева.

  2. Щелкните + Добавить, чтобы открыть страницу Выбор варианта развертывания SQL. Чтобы просмотреть дополнительные сведения о различных базах данных, выберите Показать сведения на плитке Базы данных.

  3. Выберите Создать на плитке Управляемые экземпляры SQL.

    Выбор Управляемого экземпляра SQL

  4. На странице Создание Управляемого экземпляра SQL Azure выполните следующие действия на вкладке Основные сведения:

    1. В разделе Сведения о проекте выберите подписку из раскрывающегося списка, а затем щелкните Создать для создания группы ресурсов. Введите имя для группы ресурсов, например myResourceGroup.
    2. В разделе Сведения об Управляемом экземпляре SQL укажите имя управляемого экземпляра и регион, в котором вы хотите развернуть его. Сохраните значения по умолчанию в разделе Вычисления и хранилище.
    3. В разделе Учетная запись администратора укажите для администратора имя входа, например azureuser, и сложный пароль.

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

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

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

Создание вторичной виртуальной сети

Если вы используете портал Azure для создания дополнительного управляемого экземпляра, необходимо создать виртуальную сеть перед созданием экземпляра, чтобы убедиться, что подсети основного и вторичного управляемых экземпляров не имеют перекрывающихся диапазонов IP-адресов. Если вы используете для настройки управляемого экземпляра PowerShell, сразу перейдите к шагу 3.

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

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

  2. Выберите подсети в разделе "Параметры" и запишите диапазон адресов подсети, созданной автоматически во время создания основного экземпляра. Диапазон IP-адресов подсети виртуальной сети для вторичного управляемого экземпляра не должен перекрываться с диапазоном IP-адресов подсети, в котором размещен первичный экземпляр.

    Первичная подсеть

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

  1. На портале Azure щелкните Создать ресурс и выполните поиск по строке виртуальная сеть.

  2. Выберите параметр виртуальная сеть и нажмите кнопку "Создать" на следующей странице.

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

    В следующей таблице показаны обязательные поля и соответствующие значения для вторичной виртуальной сети:

    Поле Значение
    Имя Имя виртуальной сети для вторичного управляемого экземпляра, например vnet-sql-mi-secondary.
    Адресное пространство Адресное пространство для виртуальной сети, например 10.128.0.0/16.
    Подписка Подписка, в которой находятся основной управляемый экземпляр и группа ресурсов.
    Регион Расположение, в которое будет развернут вторичный управляемый экземпляр.
    Подсеть Имя для этой подсети. default предлагается в качестве имени по умолчанию.
    Диапазон адресов Диапазон IP-адресов для подсети, например 10.128.0.0/24. Это не должно перекрываться с диапазоном IP-адресов, используемым подсетью виртуальной сети основного управляемого экземпляра.

    Значения для вторичной виртуальной сети

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

На этом шаге вы создадите дополнительный управляемый экземпляр, который также настроит сеть между двумя управляемыми экземплярами.

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

  • Пусто, т. е. без пользовательских баз данных.
  • Размещенная в подсети виртуальной сети, которая не имеет диапазона IP-адресов, перекрывается с подсетью виртуальной сети, в которую размещается основной управляемый экземпляр.
  1. На портале Azure в меню слева выберите Azure SQL. Если SQL Azure отсутствует в списке, выберите Все службы и в поле поиска введите Azure SQL. (Необязательно) Выберите звездочку рядом с Azure SQL, чтобы добавить ее в качестве избранного элемента в области навигации слева.

  2. Щелкните + Добавить, чтобы открыть страницу Выбор варианта развертывания SQL. Чтобы просмотреть дополнительные сведения о различных базах данных, выберите Показать сведения на плитке Базы данных.

  3. Выберите Создать на плитке Управляемые экземпляры SQL.

    Выбор Управляемого экземпляра SQL

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

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

    Поле Значение
    Подписка Подписка Azure для создания экземпляра. При использовании портал Azure она должна быть той же подпиской, что и для основного экземпляра.
    Группа ресурсов Группа ресурсов для создания вторичного управляемого экземпляра.
    Имя Управляемого экземпляра SQL Имя создаваемого вторичного управляемого экземпляра, например sql-mi-secondary.
    Регион Регион Azure для дополнительного управляемого экземпляра.
    Имя для входа администратора Управляемого экземпляра SQL Имя пользователя для входа на вторичный управляемый экземпляр, например azureuser.
    Пароль Сложный пароль, который будет использоваться в сочетании с именем администратора для входа на вторичный управляемый экземпляр.
  5. На вкладке "Сеть" для виртуальная сеть выберите в раскрывающемся списке виртуальную сеть, созданную ранее для дополнительного управляемого экземпляра.

    Сеть для вторичного управляемого экземпляра

  6. На вкладке Дополнительные параметры выберите в разделе Георепликация значение Да для параметра Использовать в качестве вторичного экземпляра для отработки отказа. Выберите основной управляемый экземпляр из раскрывающегося списка.

    Проследите, чтобы параметры сортировки и часовой пояс совпадали с теми, которые указаны для основного управляемого экземпляра. Для основного управляемого экземпляра, созданного в этом учебнике, для параметров сортировки по умолчанию указано значение SQL_Latin1_General_CP1_CI_AS, а для часового пояса — (UTC) Coordinated Universal Time.

    Сеть для вторичного управляемого экземпляра

  7. Щелкните Проверка и создание, чтобы проверить параметры для вторичного управляемого экземпляра.

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

Создание глобального пиринга между виртуальными сетями

Примечание

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

  1. В портал Azure перейдите к ресурсу виртуальной сети для основного управляемого экземпляра.
  2. Выберите пиринги в разделе "Параметры" , а затем нажмите кнопку "+ Добавить".

Снимок экрана: страница пиринга для виртуальной сети

  1. Введите или выберите значения описанных ниже параметров.

    Параметры Описание
    Эта виртуальная сеть
    Имя пиринговой связи Имя для пиринга должно быть уникальным в пределах виртуальной сети.
    Трафик в удаленную виртуальную сеть Выберите разрешить (по умолчанию), чтобы включить обмен данными между двумя виртуальными сетями через поток по умолчанию VirtualNetwork . Если разрешить обмен данными между виртуальными сетями, то ресурсы, подключенные к каждой из них, будут взаимодействовать между собой с той же пропускной способностью и задержкой, что и ресурсы, подключенные к одной и той же виртуальной сети. Обмен данными между ресурсами двух виртуальных сетей осуществляется по частной сети Azure.
    Трафик, перенаправленный из удаленной виртуальной сети Для работы с этим руководством будет использоваться параметр "Разрешено" (по умолчанию) и "Блокировать ". Дополнительные сведения см. в разделе "Создание пиринга"
    Route Server или шлюз виртуальной сети Выберите Отсутствует. Дополнительные сведения о других доступных параметрах см. в разделе "Создание пиринга".
    Удаленная виртуальная сеть
    Имя пиринговой связи Имя того же пиринга, используемого в виртуальной сети, где размещен дополнительный экземпляр.
    Модель развертывания виртуальной сети Выберите Resource Manager.
    Я знаю идентификатор ресурса Оставьте этот флажок не установлен.
    Подписка Выберите подписку Azure виртуальной сети, в которой размещен дополнительный экземпляр, с которым вы хотите выполнить пиринг.
    Виртуальная сеть Выберите виртуальную сеть, в которой размещен дополнительный экземпляр, с которым требуется выполнить пиринг. Если виртуальная сеть указана, но неактивна, это может быть вызвано тем, что адресное пространство виртуальной сети перекрывается адресным пространством для этой виртуальной сети. Если адресные пространства виртуальных сетей перекрываются, пиринг установить не удастся.
    Трафик в удаленную виртуальную сеть Выберите "Разрешить" (по умолчанию)
    Трафик, перенаправленный из удаленной виртуальной сети Для работы с этим руководством будет использоваться параметр "Разрешено" (по умолчанию) и "Блокировать ". Дополнительные сведения см. в разделе "Создание пиринга".
    Route Server или шлюз виртуальной сети Выберите Отсутствует. Дополнительные сведения о других доступных параметрах см. в разделе "Создание пиринга".
  2. Нажмите кнопку "Добавить ", чтобы настроить пиринг с выбранной виртуальной сетью. Через несколько секунд нажмите кнопку Обновить, и состояние пиринга изменится с Обновление на Подключено.

    Состояние пиринга виртуальной сети на странице пиринга

Создание группы отработки отказа

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

Создайте группу отработки отказа с помощью портала Azure.

  1. На портале Azure в меню слева выберите Azure SQL. Если SQL Azure отсутствует в списке, выберите Все службы и в поле поиска введите Azure SQL. (Необязательно) Выберите звездочку рядом с Azure SQL, чтобы добавить ее в качестве избранного элемента в области навигации слева.

  2. Выберите основной управляемый экземпляр, созданный в первом разделе, например sql-mi-primary.

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

    Добавление группы отработки отказа

  4. На странице Группа отработки отказа экземпляра введите имя группы отработки отказа, например failovergrouptutorial. Затем в раскрывающемся списке выберите вторичный управляемый экземпляр, например sql-mi-secondary. Щелкните Создать, чтобы создать группу отработки отказа.

    Создание группы отработки отказа

  5. Когда завершится развертывание группы отработки отказа, вы будете возвращены на страницу Группа отработки отказа.

Тестовая отработка отказа

На этом шаге вы переключите группу отработки отказа на сервер-получатель, а затем восстановите размещение с помощью портала Azure.

Выполните тестовую отработку отказа с помощью портала Azure.

  1. Перейдите к вторичному управляемому экземпляру на портале Azure и выберите Группы отработки отказа экземпляра в разделе параметров.

  2. Обратите внимание на управляемые экземпляры в первичной и вторичной роли.

  3. Щелкните Отработка отказа, а затем нажмите Да в предупреждении о том, что сеансы TDS будут отключены.

    Выполнение отработки отказа для группы отработки отказа

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

    Управляемые экземпляры поменялись ролями после отработки отказа

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

Очистка ресурсов

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

  1. На портале Azure перейдите к используемой группе ресурсов.
  2. Выберите один или несколько управляемых экземпляров и щелкните Удалить. Введите yes в текстовое поле, чтобы подтвердить удаление ресурса, а затем щелкните Удалить. Этот процесс некоторое время выполняется в фоновом режиме, и до его завершения вы не сможете удалить виртуальный кластер и другие зависимые ресурсы. За процессом удаления управляемого экземпляра можно следить на вкладке Активность.
  3. После удаления управляемого экземпляра удалите виртуальный кластер, выбрав его в группе ресурсов и щелкнув Удалить. Введите yes в текстовое поле, чтобы подтвердить удаление ресурса, а затем щелкните Удалить.
  4. Удалите все остальные ресурсы. Введите yes в текстовое поле, чтобы подтвердить удаление ресурса, а затем щелкните Удалить.
  5. Удалите группу ресурсов, выбрав Удалить группу ресурсов, введя в текстовом поле имя группы ресурсов myResourceGroup и щелкнув Удалить.

Полный сценарий

Скрипты для портала Azure не предоставляются.

Дальнейшие действия

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

  • создание основного управляемого экземпляра;
  • создание вторичного управляемого экземпляра в составе группы отработки отказа;
  • тестовая отработка отказа.

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