2016-09-16 15 views
0

Azureに用意されている2つの古典的なVMがあります。それらは異なるリソースグループに存在し、今ではVNetに参加したいと考えています。それ、どうやったら出来るの?私はこれに関連する文書を正確に見つけることができず、私のアプリケーションはライブであるので、私はダウンタイムを最小限に抑えたい(または、好ましくは完全にダウンタイムをなくす)。既存のVMを遡及的にVNetに接続する(Azure)

答えて

1

あなたのVMは異なるリソースグループに属している、私はむしろあなたのVMがあなたのVMなど、さまざまなクラウドサービスであると言うだろう古典的なVMです。あなたは彼らが同じネットワークにいるかどうかを知らないので、私は彼らが異なるvNetsにいると仮定しています。このような場合は、VMを別のクラウドサービスに移行する必要はありません。 VMのvNetの1つを別のものと同じものに変更するだけで済みます。

あなたは簡単にPowerShellを使用すると、あなたはまた、あなたのVMは、ARM VMである場合には別のアプローチを使用することができます

$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 

をscript-ことを行うことができます。このquestion- http://stackoverflow.com/questions/39388871/move-a-microsoft-azure-vm-to-a-different-subnet-within-a-vnet/39419368#39419368

0

へ移動する VMをVNETに移動する方法はありません。しかし、あなたができることがあります。あなたは、既存のVM/VMを削除する/削除することができ

は、そう、あなたはあなたのVM/VMのVHD/VHDをして残されます。これで、同じVHDを使用して新しいVM/VMを作成することができます。

すでに述べたように、既に作成されたVMをVNETに移動する方法はありません。 VMは、作成時にVNETに参加できます。

希望すると便利です。

よろしく、 て、Priyanka

+0

て、Priyanka、迅速な解明を参照してください。私は同じVHDのコピーを使用して新しいVMを作成することができ、元のVMを削除せずに? –

+0

いいえ、できません。古いVMを削除する必要があります。 –

関連する問題