Azure Resource Manager: переместите виртуальную машину в группу доступности

Не могу понять, как изменить набор доступности существующей виртуальной машины Azure в стеке Resource Manager. Там нет интерфейса для этого. Set-AzureAvailabilitySet не существует в инструментах Azure Powershell в режиме ResourceManager. Он существует в режиме стека служб. Но это не помогает мне.

2 ответа

AFAIK, эта функция может быть решена к концу этого года. Для команды MS большая проблема разрешить такую ​​операцию. Изменение набора доступности требует пересмотра архитектуры мобильности виртуальных машин в Azure. Например, добавление виртуальной машины в набор доступности, уже содержащий виртуальную машину, означает перевод ее в другой домен по умолчанию. Мобильность Becasue VM связана с Azure (без живой миграции), это не простая операция.

Я написал скрипт Powershell, который позволит вам изменить AS виртуальной машины ARM, воссоздав ее.
Попробуйте и наслаждайтесь:

Как это использовать?

1- Скачайте скрипт и сохраните его в локальном каталоге

2- Запустите его и предоставьте требуемые параметры

или же

2- ./Set-ArmVmAvailabilitySet.ps1 –VmName 'Имя виртуальной машины' –ResourceGroup 'Группа ресурсов' -AvailabilitySetName 'Как имя' -SubscriptionName 'Имя подписки'

Чтобы удалить виртуальную машину из комплекта доступности:

./Set-ArmVmAvailabilitySet.ps1 –VmName "Имя виртуальной машины" –ResourceGroup "Группа ресурсов" –AvailabilitySetName 0 –SubscriptionName "Имя подписки"

Ссылка для скачивания

Версия 1.01: https://gallery.technet.microsoft.com/Set-Azure-Resource-Manager-f7509ec4

Источник

Эта функция еще не реализована в стеке ARM, поэтому вы не видите командлет...

Другие вопросы по тегам