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.
In diesem Artikel wird gezeigt, wie Sie ein ExpressRoute-virtuelles Netzwerk-Gateway von den Standard-, HighPerformance- oder UltraPerformance-SKUs zu den verfügbarkeitszonenfähigen SKUs (ErGw1Az, ErGw2Az, ErGw3Az) mithilfe von PowerShell migrieren. SkUs höherer Ebene bieten mehr CPUs und Netzwerkbandbreite, was zu einem höheren Netzwerkdurchsatz und zuverlässigeren Verbindungen mit Ihrem virtuellen Netzwerk führt.
Prerequisites
Bevor Sie beginnen, stellen Sie sicher, dass Sie folgendes haben:
- Der Artikel zur Gateway-Migration wurde auf wichtige Migrationsüberlegungen hin überprüft.
- Ein vorhandenes Virtuelles ExpressRoute-Netzwerkgateway mit Standard-, HighPerformance- oder UltraPerformance-SKU.
- Azure PowerShell installiert. Weitere Informationen finden Sie unter Installieren von Azure PowerShell.
Arbeiten mit Azure PowerShell
Die Schritte und Beispiele in diesem Artikel verwenden Azure PowerShell Az-Module. Informationen zur lokalen Installation von Az-Modulen auf Ihrem Computer finden Sie unter Installieren von Azure PowerShell. Weitere Informationen zum neuen Az-Modul finden Sie unter Einführung in das neue Azure PowerShell Az-Modul. PowerShell-Cmdlets werden regelmäßig aktualisiert. Wenn Sie nicht die aktuelle Version verwenden, können die in den Anweisungen angegebenen Werte fehlschlagen. Um die installierten Versionen von PowerShell auf Ihrem System zu suchen, verwenden Sie das Get-Module -ListAvailable Az-Cmdlet.
Sie können Azure Cloud Shell verwenden, um die meisten PowerShell-Cmdlets und CLI-Befehle auszuführen, anstatt Azure PowerShell oder die Befehlszeilenschnittstelle lokal zu installieren. Azure Cloud Shell ist eine kostenlose interaktive Shell, in der häufig verwendete Azure-Tools vorinstalliert sind und die für die Verwendung mit Ihrem Konto konfiguriert wurde. Um in Azure Cloud Shell Code aus diesem Artikel auszuführen, öffnen Sie eine Cloud Shell-Sitzung, verwenden Sie für einen Codeblock die Schaltfläche Kopieren, um Code zu kopieren, und fügen Sie ihn mit STRG+UMSCHALT+V (Windows und Linux) oder BEFEHL+UMSCHALT+V (macOS) in die Cloud Shell-Sitzung ein. Eingefügter Code wird nicht automatisch ausgeführt. Sie müssen zum Ausführen von Code die EINGABETASTE drücken.
Cloud Shell kann auf mehrere Arten gestartet werden:
Migrieren zu einem neuen Gateway mithilfe von PowerShell
Der Migrationsprozess verwendet PowerShell-Skripts, um ein neues Gateway zu erstellen, die Konfiguration zu übertragen und das alte Gateway zu entfernen.
Klonen der Migrationsskripts
Klonen Sie die Migrationsskripts aus dem Azure-Beispiel-Repository:
git clone https://github.com/Azure-Samples/azure-docs-powershell-samples/Navigieren Sie zum ExpressRoute-Gatewaymigrationsverzeichnis:
cd azure-docs-powershell-samples/expressroute-gateway/gateway-migration/
Vorbereiten der Migration
Das PrepareMigration-Skript erstellt ein neues virtuelles ExpressRoute-Netzwerkgateway im selben Gateway-Subnetz und verbindet es mit Ihren vorhandenen ExpressRoute-Schaltkreisen.
Rufen Sie die Ressourcen-ID Ihres vorhandenen Gateways ab:
$resource = Get-AzResource -Name <gateway-name> $resource.IdErsetzen Sie
<gateway-name>durch den Namen Ihres virtuellen Netzwerkgateways.Führen Sie das skriptPrepareMigration.ps1 aus:
.\PrepareMigration.ps1Wenn Sie dazu aufgefordert werden, geben Sie die folgenden Informationen ein:
- Ressourcen-ID Ihres Gateways
- Namenssuffix für Ihre neuen Ressourcen (dieser Name wird an den vorhandenen Namen angefügt, z. B.:
existingresourcename_newname) - Verfügbarkeitszone für Ihr neues Gateway
Ausführen der Migration
Das Migrationsskript überträgt die Konfiguration vom alten Gateway an das neue Gateway.
Rufen Sie die Ressourcen-ID Ihres neuen Gateways mit dem Namen ab, den Sie im Vorbereitungsschritt angegeben haben:
$resource = Get-AzResource -Name <new-gateway-name> $resource.IdErsetzen Sie
<new-gateway-name>durch den Namen Ihres neuen virtuellen Netzwerkgateways.Führen Sie das Migration.ps1 Skript aus:
.\Migration.ps1Wenn Sie dazu aufgefordert werden, geben Sie die folgenden Informationen ein:
- Ressourcen-ID Ihres ursprünglichen Gateways
- Ressourcen-ID Ihres neuen Gateways
Committen der Migration
Das Commitskript entfernt das alte Gateway und seine Verbindungen, nachdem Sie überprüft haben, ob das neue Gateway ordnungsgemäß funktioniert.
Important
Bevor Sie diesen Schritt ausführen, stellen Sie sicher, dass Ihr neues virtuelles Netzwerkgateway über eine funktionierende ExpressRoute-Verbindung verfügt. Der Migrationsprozess kann eine kurze Unterbrechung von bis zu 3 Minuten verursachen.
Führen Sie das skriptCommitMigration.ps1 aus:
.\CommitMigration.ps1Wenn Sie dazu aufgefordert werden, geben Sie die Ressourcen-ID Ihres ursprünglichen Gateways ein.
