在使用微软云中,虚拟网络的概念非常重要,推荐同样使用微软云的小伙伴在创建虚拟机的过程中,第一步一定要创建虚拟网络,如果没有创建,以后固定公共IP地址(PIP)就会遇到很大的问题了。
在规划虚拟网络的子网网段的时候,有些同事希望保守一点(规划的空间非常小),导致以后空间不够用,有些同事有规划的非常大,导致网段有些浪费,无法分配新的子网。
今天测试了一下如何迁移虚拟网络中的虚拟机到同一个虚拟网络下的不同子网,希望可以帮助到大家。
想了解关于微软云虚拟网络,可以参考:https://docs.azure.cn/zh-cn/virtual-network/virtual-networks-overview
接下来看一下自己的环境
虚拟网络:两个子网,Subnet-1(192.168.0.0/24); Subnet-2(192.168.32.0/22),我希望将虚拟机移动到更大的子网中。
看一下迁移前虚拟机的环境:
目前该操作暂时不支持在门户中操作,需要在Powershell下运行:Get-AzureVM -ServiceName testnonevnet02 -Name testnonevnet02 | Set-AzureSubnet -SubnetNames Subnet-2 | Update-AzureVM
这个过程中,虚拟机会重新启动,所以连接会断开。
5分钟不到的时间,迁移完成;