Назад | Перейти на главную страницу

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

Я использую виртуальную машину нового типа Resource Manager.

Теперь мне нужно добавить это в балансировщик нагрузки (уже настроенный), но я не могу найти, как назначить эту виртуальную машину в набор доступности, чтобы я мог выделить ее для балансировщика нагрузки.

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

К вашему сведению - все элементы, связанные с этим, находятся в том же регионе, в котором я гарантировал это с самого начала.

В ARM пока нет настройки для этого, даже в PowerShell.

Что ж, в графическом интерфейсе все еще нет опции, но Самир Фархат написал сценарий PowerShell, который можно использовать для изменения AS существующей виртуальной машины в режиме ARM.

AFAIK, эта функция может быть решена к концу этого года. Допустить такую ​​операцию для команды MS - большая проблема. Для изменения набора доступности необходимо проанализировать архитектуру мобильности виртуальных машин в Azure. Например, добавление виртуальной машины в группу доступности, уже содержащую виртуальную машину, означает ее размещение в другом домене по умолчанию. Поскольку мобильность виртуальных машин - это вопрос Azure (без динамической миграции), это непростая операция. Я написал сценарий Powershell, который позволяет вам изменить AS виртуальной машины ARM, воссоздав ее. Попробуйте и наслаждайтесь: https://buildwindows.wordpress.com/2016/02/25/add-or-change-an-arm-virtual-machines-availability-set/

Полную дискуссию по этой теме можно найти на эта ссылка

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

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

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