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


Перемещение ресурсов Базы данных SQL Azure в другой регион

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

В этом руководстве описано следующее:

  • Перемещение баз данных SQL Azure и эластичных пулов в другой регион Azure

Примечание.

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

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

Подготовка к работе:

  • Проверьте, есть ли у вас доступ владельца к подписке, содержащей ресурсы, которые вы хотите переместить.
    • При первом добавлении ресурса для определенной пары источника и назначения в подписке Azure Resource Mover создает управляемое удостоверение, назначаемое системой (прежнее название — Управляемое удостоверение службы (MSI)), которая является доверенной для подписки.
    • Чтобы создать удостоверение и назначить ему требуемую роль (участника или администратора доступа пользователя в исходной подписке), учетной записи, используемой для добавления ресурсов, требуются разрешения владельца в подписке. Дополнительные сведения о ролях Azure.
  • Проверьте, достаточно ли у подписки квоты, чтобы создать ресурсы, которые вы перемещаете в целевом регионе. Если у него нет квоты, запросите дополнительные ограничения.
  • Проверьте цены в целевым регионе, в который вы перемещаете ресурсы. Оцените затраты с помощью калькулятора цен.

Вход в Azure

Если у вас нет подписки Azure, создайте бесплатную учетную запись, прежде чем приступить к работе. Затем войдите на портал Azure.

Проверка требований SQL

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

  1. Проверьте, какие компоненты базы данных и эластичного пула поддерживаются для перехода в другой регион.
  2. В целевом регионе создайте целевой сервер для каждого исходного сервера и обеспечьте соответствующую защиту доступа. Узнайте больше о настройке имен входа и пользователей.
  3. Проверьте, шифруются ли базы данных прозрачным шифрованием данных (TDE). Если базы данных шифруются с помощью прозрачного шифрования данных и используют собственный ключ шифрования в Azure Key Vault, узнайте, как переместить хранилища ключей в другой регион.
  4. Если синхронизация данных SQL включена, перемещение баз данных-членов поддерживается. После перемещения необходимо настроить синхронизацию данных SQL с новой целевой базой данных.
  5. Перед перемещением удалите дополнительные параметры безопасности данных. После перемещения настройте параметры на уровне SQL Server в целевом регионе.
  6. Если аудит включен, политики сбрасываются по умолчанию после перемещения. Настройте аудит еще раз после перемещения.
  7. Политики резервного копирования исходной базы данных переносятся в целевую базу данных. Дополнительные сведения об изменении параметров после перемещения.
  8. Перед перемещением удалите правила брандмауэра на уровне сервера. Правила брандмауэра уровня базы данных копируются с исходного сервера на целевой сервер во время перемещения. Настройте правила брандмауэра для SQL Server в целевом регионе после перемещения.
  9. Перед перемещением удалите параметры автоматической настройки. Затем снова настройте автоматическую настройку после перемещения.
  10. Перед перемещением удалите параметры оповещений базы данных. Сбросьте его после перемещения.

Выбор ресурсов

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

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

  1. На портале Azure найдите и выберите средство перемещения ресурсов. Затем в разделе Службы выберите Azure Resource Mover.

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

  2. На панели Azure Resource Mover Обзор выберите Перемещение между регионами.

    Снимок экрана: кнопка добавления ресурсов для перемещения в другой регион.

  3. При перемещении ресурсов>и назначения:

    1. Выберите исходную подписку и регион.
    2. В разделе "Назначение" выберите регион, в который нужно переместить ресурсы. Затем выберите Далее.

    Снимок экрана: страница выбора исходного и целевого региона.

  4. При перемещении ресурсов>для перемещения:

    1. Перейдите к разделу "Выбор ресурсов".

    2. На панели "Выбор ресурсов " выберите ресурсы. Вы можете добавить только ресурсы, поддерживаемые для перемещения. Затем выберите Готово.

      Снимок экрана: страница выбора ресурсов SQL для перемещения.

    3. В разделе Перемещаемые ресурсы нажмите кнопку Далее.

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

    Снимок экрана: страница для просмотра параметров и продолжения перемещения.

  6. Нажмите кнопку "Продолжить", чтобы начать добавление ресурсов.

  7. После успешного завершения процесса добавления выберите "Добавить ресурсы для перемещения " на значке уведомления.

  8. После выбора уведомления просмотрите ресурсы на странице "По регионам ".

Примечание.

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

Устранение ошибок, связанных с зависимостями

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

  1. Зависимости проверяются автоматически при добавлении ресурсов в фоновом режиме. Если начальная автоматическая проверка не устраняет проблему, вы увидите параметр проверки зависимостей , выберите его для проверки вручную.

  2. В случае обнаружения зависимостей выберите Добавить зависимости.

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

  3. В разделе Добавить зависимости выберите зависимые ресурсы >Добавить зависимости. Вы можете отслеживать ход выполнения уведомлений.

  4. Зависимости проверяются автоматически в фоновом режиме после добавления зависимостей. Если вы видите параметр проверки зависимостей , выберите его, чтобы активировать проверку вручную.

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

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

Перемещение SQL Server

Azure Resource Mover в настоящее время не перемещает СЕРВЕР SQL в разных регионах. Сначала необходимо назначить целевой SQL Server в целевом регионе, а затем зафиксировать перемещение.

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

  1. Назначьте целевой СЕРВЕР SQL Server. Чтобы назначить целевой СЕРВЕР SQL Server, выполните следующие действия.

    1. В разных регионах для ресурса SQL Server в столбце конфигурации назначения выберите ресурс не назначен.

    2. Выберите существующий ресурс SQL Server в целевом регионе.

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

    Примечание.

    Состояние источника SQL Server меняется на Ожидание фиксации перемещения.

  2. Зафиксируйте перемещение SQL Server. Чтобы зафиксировать целевой СЕРВЕР SQL Server и завершить процесс перемещения, выполните следующие действия.

    1. В разных регионах выберите SQL Server и нажмите кнопку "Зафиксировать".

    2. В разделе Commit resources (Зафиксировать ресурсы) выберите Зафиксировать.

      Снимок экрана: страница фиксации перемещения SQL Server.

    3. Отслеживайте ход перемещения в строке уведомлений.

    Примечание.

    После фиксации SQL Server теперь находится в состоянии ожидание удаления источника.

Добавление ресурсов для перемещения

После перемещения исходного SQL Server можно подготовиться к перемещению других ресурсов.

Подготовка эластичного пула

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

  1. В разных регионах выберите исходный эластичные пулы (demo-test1-elasticpool в нашем пошаговом руководстве) и нажмите кнопку "Подготовка".

    Снимок экрана: кнопка подготовки ресурсов.

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

  3. Когда уведомления показывают, что процесс подготовки выполнен успешно, нажмите кнопку "Обновить".

Примечание.

Теперь пул эластичных БД находится в состоянии Ожидание начала перемещения.

Подготовка отдельной базы данных

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

  1. В разных регионах выберите отдельную базу данных (не в эластичном пуле), а затем нажмите кнопку "Подготовка".

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

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

  3. Когда уведомления показывают, что процесс подготовки выполнен успешно, нажмите кнопку "Обновить".

Примечание.

Теперь база данных создана в целевом регионе и находится в состоянии Ожидание начала перемещения.

Перемещение пула и подготовка баз данных пула

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

Начало перемещения — эластичный пул

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

  1. В разных регионах выберите исходный эластичные пулы (demo-test1-elasticpool в нашем пошаговом руководстве), а затем нажмите кнопку "Инициировать перемещение".

  2. В разделе Перемещение ресурсов выберите Initiate move (Начать перемещение).

    Снимок экрана: кнопка для запуска перемещения эластичного пула.

  3. Отслеживайте ход перемещения в строке уведомлений.

  4. Когда уведомления покажут, что перемещение прошло успешно, нажмите Обновить.

Примечание.

Теперь пул эластичных БД находится в состоянии Ожидание фиксации перемещения.

Подготовка базы данных

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

  1. В разных регионах выберите базу данных (demo-test2-sqldb в нашем пошаговом руководстве), а затем нажмите кнопку "Подготовка".

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

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

На этапе подготовки целевая база данных создается в целевом регионе и начинается репликация данных. После подготовки база данных находится в состоянии Ожидание начала перемещения.

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

Перемещение баз данных

После подготовки ресурсов можно начать перемещение.

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

  1. В разделе Across regions (Между регионами) выберите ресурсы с состоянием ожидания начала перемещения. Затем выберите Initiate move (Начать перемещение).

  2. В разделе Перемещение ресурсов выберите Initiate move (Начать перемещение).

    Снимок экрана: страница для инициирования перемещения.

  3. Отслеживайте ход перемещения в строке уведомлений.

Примечание.

Теперь базы данных находятся в состоянии Ожидание фиксации перемещения.

Фиксация или отмена перемещения

После первоначального перемещения нужно решить, следует ли фиксировать перемещение или отменить его.

  • Отмена: может потребоваться отменить перемещение, если вы тестируете, и вы не хотите на самом деле переместить исходный ресурс. При отмене перемещения ресурс возвращается в состояние ожидания начала перемещения.
  • Фиксация. Фиксация завершает перемещение в целевой регион. После фиксации исходный ресурс будет находиться в состоянии ожидания удаления источника, и вы можете решить, нужно ли удалить его.

Отмена перемещения

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

  1. В разделе Across regions (Между регионами) выберите ресурсы с состоянием Commit move pending (Ожидается фиксация перемещения) и нажмите кнопку Discard move (Отменить перемещение).
  2. В разделе Discard move (Отмена перемещения) нажмите кнопку Отменить.
  3. Отслеживать ход перемещения можно на панели уведомлений.

Примечание.

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

Если вы хотите снова начать перемещение после отмены, выберите базу данных SQL или эластичные пулы и снова инициируйте перемещение.

Фиксация перемещения

Завершите перемещение баз данных и эластичных пулов, выполнив следующие действия:

  1. Убедитесь, что SQL Server в состоянии Ожидание удаления источника.

  2. Перед фиксацией обновите строки подключения к базе данных в целевом регионе.

  3. В разных регионах выберите ресурсы SQL, а затем нажмите кнопку "Зафиксировать".

  4. В разделе Commit resources (Зафиксировать ресурсы) выберите Зафиксировать.

    Снимок экрана: перемещение фиксации.

  5. Отслеживать ход фиксации можно на панели уведомлений.

Примечание.

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

Удаление исходных ресурсов после фиксации

После перемещения при необходимости можно удалить ресурсы в исходном регионе.

Примечание.

Серверы SQL Server не могут быть удалены с портала и должны быть удалены на странице свойств ресурса.

  1. В области "Между регионами" выберите имя исходного ресурса, который требуется удалить.
  2. Выберите Удалить ресурс.

Следующие шаги

Дополнительные сведения о перемещении виртуальных машин Azure в другой регион.