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


Масштабирование миграции виртуальных машин

В этой статье показано, как использовать скрипты для переноса большого количества виртуальных машин. Для масштабирования миграции используйте Azure Site Recovery.

Скрипты Site Recovery доступны для скачивания в репозитории примеров Azure PowerShell на GitHub. Скрипты можно использовать для переноса виртуальных машин VMware, AWS, GCP и физических серверов на управляемые диски в Azure. Эти сценарии также можно использовать для миграции Hyper-V виртуальных машин, если вы переносите виртуальные машины как физические серверы. Скрипты, использующие Azure Site Recovery PowerShell, описаны здесь.

Текущие ограничения

  • Поддерживает указание статического IP-адреса только для основной сетевой карты целевой виртуальной машины.
  • Скрипты не принимают входные данные, связанные с гибридным преимуществом Azure; Необходимо вручную обновить свойства реплицированной виртуальной машины на портале.

Как это работает?

Предпосылки

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

  • Убедитесь, что хранилище Site Recovery создается в подписке Azure.
  • Убедитесь, что сервер конфигурации и сервер обработки установлены в исходной среде и что хранилище может определить среду.
  • Убедитесь, что политика репликации создана и связана с сервером конфигурации.
  • Убедитесь, что вы добавили учетную запись администратора виртуальной машины на сервер конфигурации (которая будет использоваться для репликации локальных виртуальных машин).
  • Убедитесь, что в Azure созданы следующие целевые объекты:
    • Целевая группа по ресурсам
    • Целевая учетная запись хранения (и ее группа ресурсов) — создайте учетную запись хранения класса Premium, если вы планируете переход на управляемые диски премиум-класса.
    • Кэшируйте учетную запись хранения (и ее группу ресурсов) — создайте стандартную учетную запись хранения в том же регионе, что и хранилище.
    • Целевая виртуальная сеть для аварийного переключения (и группа ресурсов)
    • Целевая подсеть
    • Целевая виртуальная сеть для тестирования переключения в случае отказа (и ее группа ресурсов)
    • Группа доступности (при необходимости)
    • Целевая группа безопасности сети и ее группа ресурсов
  • Убедитесь, что вы выбрали следующие свойства целевой виртуальной машины.
    • имя целевой виртуальной машины;
    • Размер целевой виртуальной машины в Azure можно определить с помощью оценки службы "Миграция Azure"
    • Частный IP-адрес основного сетевого интерфейса на виртуальной машине
  • Скачивание скриптов из репозитория примеров Azure PowerShell на GitHub

CSV-входной файл

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

Выполнение скрипта

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

Шаг # Имя скрипта Описание
1 asr_startmigration.ps1 Включение репликации для всех виртуальных машин, перечисленных в csv-файле, скрипт создает выходные данные CSV с подробными сведениями о задании для каждой виртуальной машины.
2 asr_replicationstatus.ps1 Проверьте состояние репликации, скрипт создает csv-файл со состоянием для каждой виртуальной машины.
3 asr_updateproperties.ps1 После репликации и защиты виртуальных машин используйте этот скрипт для обновления целевых свойств виртуальной машины (свойства вычислений и сети).
4 asr_propertiescheck.ps1 Убедитесь, что свойства соответствующим образом обновлены
5 asr_testmigration.ps1 Начните тестовую отработку отказа виртуальных машин, перечисленных в CSV, скрипт создает CSV-выходные данные со сведениями о задаче для каждой виртуальной машины (ВМ).
6 asr_cleanuptestmigration.ps1 После ручной проверки виртуальных машин, участвовавших в тестовом переключении, можно использовать этот сценарий для их очистки.
7 asr_migration.ps1 Выполните незапланированное переключение для виртуальных машин, перечисленных в файле CSV; скрипт создает выходные данные CSV со сведениями о задании для каждой виртуальной машины. Скрипт не завершает работу локальных ВМ перед переключением на резервное копирование, поэтому для обеспечения согласованности приложений рекомендуется вручную завершить работу ВМ перед выполнением скрипта.
8 asr_completemigration.ps1 Выполните операцию фиксации на виртуальных машинах и удалите объекты Azure Site Recovery.
9 asr_postmigration.ps1 Если вы планируете назначить группы безопасности сети сетевым адаптерам после сбоя, вы можете использовать этот сценарий. Он назначает группу безопасности сети какому-либо сетевому адаптеру в целевой виртуальной машине.

Как выполнить миграцию на управляемые диски?

Сценарий по умолчанию переносит виртуальные машины на управляемые диски в Azure. Если указанная целевая учетная запись хранения является учетной записью хранения класса Premium, управляемые премиумом диски создаются после миграции. Учетная запись хранения кэша по-прежнему может быть стандартной учетной записью. Если целевая учетная запись хранения является стандартной учетной записью хранения, создаются стандартные диски после миграции.

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

Дополнительные сведения о переносе серверов в Azure с помощью Azure Site Recovery