2013-03-11 4 views
4

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

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

Однако, если я попытаюсь подключить вторую виртуальную машину как часть первой, тогда я смогу увидеть набор доступности, созданный как часть первой виртуальной машины.

Обязательно ли для виртуальных машин подключаться друг к другу, чтобы я мог добавить их в один и тот же набор доступности? Является ли это ограничением только от лазурного портала, и есть обходное решение, использующее powershell?

UPDATE:

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

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

Могу ли я установить набор доступности для двух идентичных виртуальных машин, не связанных друг с другом?

+1

Когда вы считаете «набор доступности», это означает, что вы хотите привести две машины под одно имя службы, и они должны быть подключены. – AvkashChauhan

ответ

2

Термин «набор доступности» означает, что вы хотите подключить одну или несколько виртуальных машин в пределах одной группы услуг, чтобы обеспечить максимальную доступность во время простоя. Так что вы видите на Azure Portal правильное поведение, однако у вас может быть некоторое недоразумение относительно набора доступности. Вы можете узнать больше о «Availability Set» here.

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

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

+0

Спасибо за ваш быстрый ответ. Я уточнил вопрос более подробно. Поэтому я понимаю, что для добавления двух виртуальных машин в один и тот же набор доступности они должны быть связаны друг с другом. – Gaurav

+1

У меня есть один Vm, и я хочу клонировать главную виртуальную машину, чтобы сделать копию и подключиться к AccessSet, но это значит, что мне нужно управлять двумя разными дисками VHD, а также ОС и обновлениями, и все в два раза? – Miguel

+0

Это отличный вопрос, @ Мигель. Вы когда-нибудь узнавали, действительно ли это является следствием наборов доступности? Или как-то автоматически избыточно? –

0

Набор AvailabilitySet с помощью Powershell

Get-AzureVM -ServiceName "savilltech101" -Name "WebSrv3" | Set-AzureAvailabilitySet -AvailabilitySetName "IIS" | Update-AzureVM 
0

Вы не можете связать Availability Set к существующей виртуальной машине, так как это может быть сделано только при создании новой виртуальной машины.

Существует обходной путь для этого, где вы можете воссоздать новую виртуальную машину из существующей и сделать это очень легко, есть powershell скрипт, чтобы сделать это для вас здесь - https://gallery.technet.microsoft.com/Set-Azure-Resource-Manager-f7509ec4

Выполнить сценарий и обеспечить запрошенные параметры -

Set-ArmVmAvailabilitySet.ps1 –VmName 'MyNewVmName' –ResourceGroup 'MyResource Group' –AvailabilitySetName 'AsName' 

Введите информацию о своей подписке, когда будет предложено ввести ее.

Смежные вопросы