簡體   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