[英]Move a Microsoft Azure VM to a Different Subnet Within a vNet
我們不能使用天藍色新門戶網站或天藍色經典門戶網站將Microsoft Azure VM移動到vNet中的不同子網嗎? 如果不能通過門戶網站然后怎么做呢?那么如何在創建后編輯VM的屬性,比如移動到不同的子網等,?
通過新門戶網站可以實現。 首先,我想問你是使用經典VM還是資源管理器VM。 如果您使用的是最后一個,則可以通過更改配置設置輕松切換子網。 轉到您的網絡接口> IP配置並單擊Nic名稱(參見下圖)
將打開一個新選項卡,您可以更改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個步驟:
注意:不支持在不同VNET之間移動VM。 要將VM移動到另一個VNET,現在唯一的解決方案是使用相同的vhd文件重新創建VM。
這是一個很好的分步指南:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.