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


Сведения о процессе перемещения

Перемещайте ресурсы Azure между регионами Azure с помощью службы Azure Resource Mover.

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

Компоненты

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

Компонент Подробности
Resource Mover Служба Resource Mover координирует работу с поставщиками ресурсов Azure для оркестрации перемещения ресурсов между регионами. Служба Resource Mover анализирует зависимости ресурсов, а также отслеживает их состояние и управляет ими в процессе перемещения.
Коллекция перемещения Коллекция перемещения — это объект Azure Resource Manager.

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

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

Средство Resource Mover содержит сведения обо всех ресурсах перемещения в коллекции перемещения и поддерживает связь "один к одному" между исходным и целевым ресурсами.
Зависимости Resource Mover проверяет ресурсы, добавляемые в коллекцию, и определяет, имеют ли ресурсы какие-либо зависимости, отсутствующие в коллекции перемещения.

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

Процесс перемещения между регионами

Diagram showing the move steps

При перемещении каждого ресурса выполняются основные шаги.

Step Подробности Состояние/проблемы
Шаг 1. Выбор ресурсов Выберите ресурс. Ресурс добавляется в коллекцию перемещения. Состояние ресурса меняется на Prepare pending (Ожидается подготовка).
Шаг 2. Проверка зависимостей Проверка зависимостей выполняется вместе с добавлением ресурсов в фоновом режиме.

Необходимо добавить зависимые ресурсы, если проверка показывает, что зависимые ресурсы ожидаются.

Добавьте их в коллекцию перемещения.

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

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

- Ресурсы без отслеживания состояния: ресурсы без отслеживания состояния содержат только сведения о конфигурации. Для перемещения этих ресурсов не требуется непрерывная репликация данных. В качестве примера можно привести виртуальные сети Azure, сетевые адаптеры, подсистемы балансировки нагрузки и группы безопасности сети. Для этого типа ресурсов процесс подготовки создает шаблон Azure Resource Manager.

- Ресурсы с отслеживанием состояния: ресурсы с отслеживанием состояния содержат сведения о конфигурации и данные, которые необходимо переместить. В качестве примера можно привести виртуальные машины Azure и базы данных SQL Azure. Процесс подготовки различается для каждого ресурса. Он может включать в себя репликацию исходного ресурса в целевой регион.
При запуске состояние ресурса изменяется на Prepare in progress (Выполняется подготовка).

После завершения подготовки состояние ресурса изменяется на Initiate move pending (Ожидание начала перемещения) без возникновения проблем.

Если перемещение завершается сбоем, состояние ресурса изменяется на Prepare failed (Сбой подготовки).
Шаг 4. Инициирование перемещения Запустите процесс перемещения. Метод перемещения зависит от типа ресурса.

- Без отслеживания состояния: как правило, для ресурсов без отслеживания состояния процесс перемещения развертывает импортированный шаблон в целевом регионе. Шаблон основан на параметрах исходных ресурсов и изменениях, внесенных в целевые параметры вручную.

- Состояние. Для ресурсов с отслеживанием состояния процесс перемещения может включать создание ресурса или включение копии в целевом регионе.

Для ресурсов с отслеживанием состояния запуск перемещения может привести к простою исходных ресурсов. Например, виртуальных машин или SQL.
При отключении перемещения состояние изменяется на Initiate move in progress (Начало перемещения).

При успешном запуске операции инициирования перемещения состояние ресурса изменяется на Commit move pending (Ожидается фиксация перемещения) без возникновения проблем.

Неудачный процесс перемещения завершается изменением состояния на Initiate move failed (Не удалось запустить перемещение).
Шаг 5 вариант 1. Дис карта перемещение После первоначального перемещения нужно решить, следует ли выполнить полное перемещение. Если нет, можно отменить перемещение и Resource Mover удалит ресурсы, созданные в целевом объекте. После завершения процесса отмены репликация ресурсов с отслеживанием состояния продолжится. Этот вариант удобен для тестирования. При отмене перемещения ресурсов их состояние изменяется на Discard in progress (Выполняется отмена).

При успешной отмене состояние ресурсов изменяется на Initiate move pending (Ожидается запуск перемещения) без возникновения проблем.

Если выполнить отмену не удалось, состояние ресурсов изменится на Discard move failed (Сбой отмены перемещения).
Шаг 5 Вариант 2. Фиксация перемещения После первоначального перемещения, если требуется выполнить полное перемещение, проверьте ресурсы в целевом регионе, и когда будете готовы, зафиксируйте перемещение.

Для ресурсов с отслеживанием состояния фиксация может привести к тому, что исходные ресурсы, например виртуальные машины или SQL, станут недоступными.
Если вы зафиксируете перемещение, состояние ресурса изменится на Commit move in progress (Выполняется фиксация перемещения).

После успешной фиксации состояние ресурса изменится на Commit move completed (Фиксация перемещения завершена) без возникновения проблем.

При сбое фиксации состояние ресурса изменится на Commit move failed (Сбой фиксации перемещения).
Шаг 6. Удаление источника После фиксации перемещения и проверки ресурсов в целевом регионе можно удалить исходный ресурс. После фиксации состояние ресурса изменяется на Delete source pending (Ожидается удаление исходных объектов). Затем вы можете выбрать исходный ресурс и удалить его.

Удалить можно только ресурсы в состоянии ожидания удаления источника.

Удаление группы ресурсов или SQL Server на портале Resource Mover не поддерживается. Эти ресурсы можно удалить только со страницы свойств ресурсов.

Состояние регионов перемещения

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

Flowchart for possible states and issues

Анализ зависимостей

При выполнении процесса перемещения зависимости проверяются автоматически, если:

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

Удаление ресурсов

Если вы не хотите перемещать ресурс, его можно удалить из коллекции перемещения. Как правило, ресурс удаляется из коллекции вместе со всеми связанными действиями или объектами, такими как репликация или сохраненные шаблоны. Что именно происходит при удалении ресурса, зависит от типа ресурса и его состояния при удалении. Подробнее.

Влияние перемещения

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

Поведение Между регионами
Данные Перемещаются данные и метаданные ресурсов.

Метаданные временно сохраняются, чтобы наблюдать за состоянием зависимостей ресурсов и операций с ними.
Ресурс Исходный ресурс остается неизменным, чтобы гарантировать работоспособность приложений и возможность их удаления (при необходимости) после перемещения.

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

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