繁体   English   中英

将Microsoft Azure VM移动到vNet中的其他子网

[英]Move a Microsoft Azure VM to a Different Subnet Within a vNet

我们不能使用天蓝色新门户网站或天蓝色经典门户网站将Microsoft Azure VM移动到vNet中的不同子网吗? 如果不能通过门户网站然后怎么做呢?那么如何在创建后编辑VM的属性,比如移动到不同的子网等,?

通过新门户网站可以实现。 首先,我想问你是使用经典VM还是资源管理器VM。 如果您使用的是最后一个,则可以通过更改配置设置轻松切换子网。 转到您的网络接口> IP配置并单击Nic名称(参见下图)

查看nic Azure

将打开一个新选项卡,您可以更改nic的子网。

改变子网

如果您的虚拟机是经典的,使用azure powershell cmdlet将其移动到不同的vNet非常容易。 这是代码 -

$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

如果不能通过门户网站然后怎么做呢?那么如何在创建后编辑VM的属性,比如移动到不同的子网等,?

可以用Powershell完成。 简而言之,它包含3个步骤:

  1. 获取VM(NIC)配置
  2. 编辑VM(NIC)配置
  3. 更新已编辑的配置

注意:不支持在不同VNET之间移动VM。 要将VM移动到另一个VNET,现在唯一的解决方案是使用相同的vhd文件重新创建VM。

这是一个很好的分步指南:

如何更改Azure虚拟机的子网和虚拟网络(ASM和ARM)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM