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, поэтому вы не видите командлет...