Перемещение ресурсов Базы данных 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.

    Screenshot displays search results for resource mover in the Azure portal.

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

    Screenshot displays button to add resources to move to another region.

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

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

    Screenshot displays page to select source and destination region.

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

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

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

      Screenshot displays page to select SQL resources to move.

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

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

    Screenshot displays page to review settings and proceed with move.

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

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

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

Примечание.

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

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

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

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

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

    Screenshot displays button to add dependencies.

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

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

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

    Screenshot displays page showing resources in prepare pending state.

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

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

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

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

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

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

      Screenshot displays entry showing SQL Server state set to Commit move pending.

    Примечание.

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

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

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

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

      Screenshot displays page to commit the SQL Server move.

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

    Примечание.

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

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

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

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

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

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

    Screenshot displays button to prepare resources.

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

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

Примечание.

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

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

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

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

    Screenshot displays button to prepare selected resources.

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

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

Примечание.

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

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

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

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

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

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

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

    Screenshot displays button to initiate move of elastic pool.

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

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

Примечание.

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

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

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

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

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

    Screenshot displays button to prepare database in elastic pool.

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

Screenshot displays button to prepare the selected database in the elastic pool.

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

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

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

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

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

    Screenshot displays page to initiate move.

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

Примечание.

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

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

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

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

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

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

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

Примечание.

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

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

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

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

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

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

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

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

    Screenshot displays commit move.

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

Примечание.

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

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

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

Примечание.

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

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

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

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