Udostępnij przez


Migrowanie do bramy sieci wirtualnej usługi ExpressRoute z obsługą strefy dostępności przy użyciu programu PowerShell

W tym artykule pokazano, jak przeprowadzić migrację bramy sieci wirtualnej usługi ExpressRoute z jednostek SKU w warstwie Standardowa, HighPerformance lub UltraPerformance do jednostek SKU z obsługą strefy dostępności (ErGw1Az, ErGw2Az, ErGw3Az) przy użyciu programu PowerShell. Jednostki SKU wyższego poziomu zapewniają więcej CPU oraz przepustowość sieci, co prowadzi do zwiększenia przepływności sieci i bardziej niezawodnych połączeń z siecią wirtualną.

Prerequisites

Przed rozpoczęciem upewnij się, że masz następujące elementy:

Praca z programem Azure PowerShell

Kroki i przykłady w tym artykule korzystają z modułów Az programu Azure PowerShell. Aby zainstalować moduły Az lokalnie na komputerze, zobacz Instalowanie programu Azure PowerShell. Aby dowiedzieć się więcej na temat nowego modułu Az, zobacz Wprowadzenie do nowego modułu Az programu Azure PowerShell. Polecenia cmdlet programu PowerShell są często aktualizowane. Jeśli nie używasz najnowszej wersji, wartości określone w instrukcjach mogą zakończyć się niepowodzeniem. Aby znaleźć zainstalowane wersje programu PowerShell w systemie, użyj Get-Module -ListAvailable Az polecenia cmdlet .

Za pomocą usługi Azure Cloud Shell można uruchamiać większość poleceń cmdlet programu PowerShell i poleceń interfejsu wiersza polecenia zamiast instalować program Azure PowerShell lub interfejs wiersza polecenia lokalnie. Usługa Azure Cloud Shell to bezpłatna interaktywna powłoka, która ma wstępnie zainstalowane typowe narzędzia platformy Azure i jest skonfigurowana do używania z kontem. Aby uruchomić dowolny kod zawarty w tym artykule w usłudze Azure Cloud Shell, otwórz sesję usługi Cloud Shell, użyj przycisku Kopiuj w bloku kodu, aby skopiować kod i wklej go do sesji usługi Cloud Shell za pomocą Ctrl+Shift+V w systemach Windows i Linux lub Cmd+Shift+V w systemie macOS. Wklejony tekst nie jest automatycznie wykonywany, naciśnij Enter , aby uruchomić kod.

Istnieje kilka sposobów uruchomienia usługi Cloud Shell:

Option Link
Kliknij przycisk Wypróbuj w prawym górnym rogu bloku kodu. Usługa Cloud Shell w tym artykule
Otwórz usługę Cloud Shell w swojej przeglądarce. https://shell.azure.com/powershell
Kliknij przycisk Cloud Shell w menu w prawym górnym rogu witryny Azure Portal. Usługa Cloud Shell w portalu

Migrowanie do nowej bramy przy użyciu programu PowerShell

Proces migracji używa skryptów programu PowerShell do utworzenia nowej bramy, przeniesienia konfiguracji i usunięcia starej bramy.

Klonowanie skryptów migracji

  1. Sklonuj skrypty migracji z repozytorium przykładów platformy Azure:

    git clone https://github.com/Azure-Samples/azure-docs-powershell-samples/ 
    
  2. Przejdź do katalogu migracji bramy ExpressRoute.

    cd azure-docs-powershell-samples/expressroute-gateway/gateway-migration/
    

Przygotowywanie migracji

Skrypt PrepareMigration tworzy nową bramę sieci wirtualnej usługi ExpressRoute w tej samej podsieci bramy i łączy ją z istniejącymi obwodami usługi ExpressRoute.

  1. Pobierz identyfikator zasobu istniejącej bramy sieciowej:

    $resource = Get-AzResource -Name <gateway-name>
    $resource.Id
    

    Zastąp <gateway-name> nazwą bramy sieci wirtualnej.

  2. Uruchom skrypt PrepareMigration.ps1 :

    .\PrepareMigration.ps1
    
  3. Po wyświetleniu monitu wprowadź następujące informacje:

    • Identyfikator zasobu Twojej bramy
    • Sufiks nazwy nowych zasobów (ta nazwa jest dołączana do istniejącej nazwy, na przykład: existingresourcename_newname)
    • Strefa dostępności nowej bramy

Uruchamianie migracji

Skrypt migracji przenosi konfigurację ze starej bramy do nowej bramy.

  1. Pobierz identyfikator zasobu nowej bramy przy użyciu nazwy określonej w kroku przygotowywania:

    $resource = Get-AzResource -Name <new-gateway-name>
    $resource.Id
    

    Zastąp <new-gateway-name> ciąg nazwą nowej bramy sieci wirtualnej.

  2. Uruchom skrypt Migration.ps1 :

    .\Migration.ps1
    
  3. Po wyświetleniu monitu wprowadź następujące informacje:

    • Identyfikator zasobu oryginalnej bramy
    • Identyfikator zasobu nowej bramy

Zatwierdź migrację

Skrypt zatwierdzania usuwa starą bramę i jej połączenia po sprawdzeniu, czy nowa brama działa prawidłowo.

Important

Przed uruchomieniem tego kroku sprawdź, czy nowa brama sieci wirtualnej ma działające połączenie usługi ExpressRoute. Proces migracji może spowodować krótką przerwę w działaniu do 3 minut.

  1. Uruchom skrypt CommitMigration.ps1 :

    .\CommitMigration.ps1
    
  2. Po wyświetleniu monitu wprowadź identyfikator zasobu oryginalnej bramy.