Нельзя ли переместить виртуальную виртуальную машину Microsoft в другую подсеть. В vNet используется новый лазурный портал или классический портал azure? если это невозможно через портал, то как это сделать? Тогда как отредактировать свойства VM после создания, например, переместить в другую подсеть и т. д.,?Перенос виртуальной виртуальной машины Microsoft в другую подсеть Внутри vNet
ответ
Если это невозможно через портал, то как это сделать? То как отредактировать свойства VM после создания, например, переместить в другую подсеть и т. Д.,?
Это можно сделать с помощью Powershell. Короче говоря, он содержит 3 шага:
- Получить VM (NIC) конфигурации
- Редактировать ВМ (NIC) конфигурации
- Обновление отредактированный конфигурации
Примечание: Перемещение виртуальных машин между различными VNET не поддерживается. Чтобы переместить виртуальную машину в другую VNET, единственным решением на данный момент является повторное создание виртуальной машины с тем же файлом VHD.
Вот хороший шаг за шагом руководство:
How to change Subnet and Virtual Network for Azure Virtual Machines (ASM & ARM)
Это возможно через новый портал. Сначала я хочу спросить вас, используете ли вы виртуальную виртуальную машину Classic или VM менеджера ресурсов. Если вы используете последний, вы можете легко переключаться между подсетями, изменяя настройки конфигурации. перейти к сетевому интерфейсу> конфигурациям Ip и щелкните по имени Nic (смотрите рисунок ниже)
Новой вкладка откроется, и вы можете изменить подсеть РМСА.
Если виртуальная машина является классическим, перемещая его по-разному VNET очень легко с помощью лазурные команд Powershell. Вот код-
$vmName = "xxxxx"
$srcServiceName = "xxxxx"
$newVNet = "xxxxx"
# export vm config file
$workingDir = (Get-Location).Path
$sourceVm = Get-AzureVM –ServiceName $srcServiceName –Name $vmName
$global:vmConfigurationPath = $workingDir + "\exportedVM.xml"
$sourceVm | Export-AzureVM -Path $vmConfigurationPath
# remove vm keeping the vhds and spin new vm using old configuration file but in a new vNet
Remove-azurevm –ServiceName $srcServiceName –Name $vmName
$vmConfig = Import-AzureVM -Path $vmConfigurationPath
New-AzureVM -ServiceName $srcServiceName -VMs $vmConfig -VNetName $newVNet -WaitForBoot
Этот вопрос имеет уже был дан ответ для ARM vm - http://stackoverflow.com/questions/35349166/azure-power-shell-how-to-change-network-subnet Я добавляю свой ответ здесь, поскольку это касается классического vm – Atf
Этот вопрос уже был дан ответ здесь - http://stackoverflow.com/questions/35349166/azure-power-shell-how-to-change-network-subnet – Atf