Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können PowerShell verwenden, um Ihre virtuellen Computer (klassisch) von einem Subnetz in ein anderes im selben virtuellen Netzwerk (VNet) zu verschieben. Rolleninstanzen können durch Bearbeiten der CSCFG-Datei verschoben werden, anstatt PowerShell zu verwenden.
Hinweis
In diesem Artikel wird erläutert, wie VMs, die nur über das klassische Bereitstellungsmodell bereitgestellt werden, verschoben werden.
Warum VMs in ein anderes Subnetz verschieben? Die Subnetzmigration ist nützlich, wenn das ältere Subnetz zu klein ist und aufgrund vorhandener ausgeführter VMs in diesem Subnetz nicht erweitert werden kann. In diesem Fall können Sie ein neues, größeres Subnetz erstellen und die virtuellen Computer in das neue Subnetz migrieren, und nach Abschluss der Migration können Sie das alte leere Subnetz löschen.
So verschieben Sie einen virtuellen Computer in ein anderes Subnetz
Um einen virtuellen Computer zu verschieben, führen Sie das powerShell-Cmdlet Set-AzureSubnet mithilfe des folgenden Beispiels als Vorlage aus. Im folgenden Beispiel verschieben wir TestVM aus dem vorhandenen Subnetz in Subnetz 2. Achten Sie darauf, das Beispiel so zu bearbeiten, dass es Ihre Umgebung widerspiegelt. Beachten Sie, dass beim Ausführen des cmdlets Update-AzureVM als Teil einer Prozedur der virtuelle Computer im Rahmen des Updateprozesses neu gestartet wird.
Get-AzureVM –ServiceName TestVMCloud –Name TestVM `
| Set-AzureSubnet –SubnetNames Subnet-2 `
| Update-AzureVM
Wenn Sie eine statische interne private IP für Ihren virtuellen Computer angegeben haben, müssen Sie diese Einstellung löschen, bevor Sie den virtuellen Computer in ein neues Subnetz verschieben können. Verwenden Sie in diesem Fall Folgendes:
Get-AzureVM -ServiceName TestVMCloud -Name TestVM `
| Remove-AzureStaticVNetIP `
| Update-AzureVM
Get-AzureVM -ServiceName TestVMCloud -Name TestVM `
| Set-AzureSubnet -SubnetNames Subnet-2 `
| Update-AzureVM
Eine Rolleninstanz in ein anderes Subnetz verschieben
Um eine Rolleninstanz zu verschieben, bearbeiten Sie die CSCFG-Datei. Im folgenden Beispiel verschieben wir "Role0" im virtuellen Netzwerk-VNETName aus dem vorhandenen Subnetz in Subnetz 2. Da die Rolleninstanz bereits bereitgestellt wurde, ändern Sie einfach den Subnetznamen = Subnetz 2. Achten Sie darauf, das Beispiel so zu bearbeiten, dass es Ihre Umgebung widerspiegelt.
<NetworkConfiguration>
<VirtualNetworkSite name="VNETName" />
<AddressAssignments>
<InstanceAddress roleName="Role0">
<Subnets><Subnet name="Subnet-2" /></Subnets>
</InstanceAddress>
</AddressAssignments>
</NetworkConfiguration>