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


Перемещение ресурсов Базы данных 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. В разделе Across regions выберите исходный эластичный пул (demo-test1-elasticpool в нашем пошаговом руководстве), и выберите Подготовка.

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

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

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

Примечание.

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

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

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

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

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

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

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

Примечание.

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

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

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

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

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

  1. В разделе Across regions выберите исходный эластичный пул (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. В разделе Across regions выберите ресурсы SQL, а затем выберите Подтвердить перемещение.

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

    Снимок экрана отображает перемещение коммита.

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

Примечание.

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

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

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

Примечание.

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

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

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

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