2016-09-16 1 views
0

machines virtuelles existantes J'ai deux machines virtuelles classiques provisionnés dans Azure. Ils existent dans différents groupes de ressources, et maintenant je veux les rejoindre à un réseau virtuel. Comment je fais ça? Je ne peux pas trouver exactement la documentation liée à cela, et puisque mon application est en direct, je veux minimiser les temps d'arrêt (ou éradiquer complètement les temps d'arrêt de préférence).Rétroactivement joindre à une VNet (Azure)

Répondre

1

Votre VM sont dans différents groupes de ressources, je préfère dire votre VM sont dans différents services cloud que vous VM êtes VM classique. Vous ne dites pas s'ils sont dans le même réseau ou pas, donc je suppose qu'ils sont dans différents vNets. Dans ce cas, AUCUN besoin de migrer la VM vers un autre service cloud. Vous avez juste besoin de changer l'un des vNet de la VM à la même chose que le différent.

Vous pouvez facilement le faire en Powershell Script-

$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 

Vous pouvez également utiliser une approche différente dans le cas où votre machine virtuelle est un ARM VM. Reportez-vous à cette question- http://stackoverflow.com/questions/39388871/move-a-microsoft-azure-vm-to-a-different-subnet-within-a-vnet/39419368#39419368

0

Il n'y a aucun moyen pour déplacer un existant VM à un VNET. Cependant, il y a quelque chose que vous pouvez faire.

Vous pouvez supprimer/supprimer la machine virtuelle existante/machines virtuelles, ce faisant, vous vous retrouverez avec le VHD/VHD de votre machine virtuelle/machines virtuelles. Vous pouvez maintenant aller de l'avant et créer de nouvelles VM/VM en utilisant le même VHD.

Cela dit, il n'y a aucun moyen de déplacer une machine virtuelle déjà créé un VNET. Une VM peut être jointe à un VNET au moment de sa création.

Espérons que cela aide!

Cordialement, Priyanka

+0

Priyanka, clarification rapide: puis-je créer une nouvelle machine virtuelle avec une copie du même VHD sans supprimer la machine virtuelle d'origine? –

+0

Non, vous ne pouvez pas. l'ancienne machine virtuelle doit être supprimée. –