Udostępnij przez


Szybki start: tworzenie serwera usługi Azure Route Server przy użyciu programu PowerShell

Ten szybki przewodnik pokazuje, jak utworzyć Azure Route Server i skonfigurować peering BGP z wirtualnym urządzeniem sieciowym (NVA) przy użyciu Azure PowerShell. Usługa Azure Route Server umożliwia dynamiczny routing między siecią wirtualną a wirtualnymi urządzeniami sieciowymi, automatycznie wymieniając trasy za pośrednictwem protokołów BGP.

Wykonując czynności z tego przewodnika Szybki start, masz działający serwer tras, który może ułatwić dynamiczną wymianę tras za pomocą wirtualnych urządzeń sieciowych w sieci wirtualnej platformy Azure.

Diagram przedstawiający środowisko wdrażania usługi Azure Route Server z peeringiem BGP z wirtualnymi urządzeniami sieciowymi z użyciem Azure PowerShell.

Ważne

Serwery tras utworzone przed 1 listopada 2021 r., które nie mają skojarzonego publicznego adresu IP, zostały wdrożone w ramach oferty publicznej wersji zapoznawczej . Publiczna oferta w wersji zapoznawczej nie obejmuje umowy SLA dotyczącej ogólnej dostępności i pomocy technicznej. Aby wdrożyć serwer tras w wersji ogólnie dostępnej i zakwalifikować się do umowy SLA o ogólnej dostępności i pomocy technicznej, usuń i ponownie utwórz swój serwer tras.

Wymagania wstępne

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

Konfiguracja programu Azure PowerShell

Kroki opisane w tym artykule korzystają z poleceń cmdlet programu Azure PowerShell, które można uruchamiać interaktywnie w usłudze Azure Cloud Shell. Aby użyć usługi Cloud Shell, wybierz pozycję Otwórz usługę Cloud Shell w prawym górnym rogu bloku kodu, a następnie wybierz pozycję Kopiuj , aby skopiować kod i wkleić go do usługi Cloud Shell.

Alternatywnie możesz zainstalować program Azure PowerShell lokalnie i uruchomić polecenia cmdlet ze środowiska lokalnego. Jeśli używasz programu PowerShell lokalnie, zaloguj się do platformy Azure przy użyciu polecenia cmdlet Connect-AzAccount .

Tworzenie serwera tras

W tej sekcji opisano proces tworzenia podstawowej infrastruktury dla usługi Azure Route Server, w tym grupy zasobów, sieci wirtualnej i wystąpienia serwera Route Server.

Tworzenie grupy zasobów i sieci wirtualnej

Serwer tras wymaga dedykowanej podsieci o nazwie RouteServerSubnet o minimalnym rozmiarze /26. Najpierw utwórz grupę zasobów i infrastrukturę sieci wirtualnej:

  1. Utwórz grupę zasobów przy użyciu polecenia cmdlet New-AzResourceGroup :

    # Create a resource group
    New-AzResourceGroup -Name 'myResourceGroup' -Location 'EastUS'
    
  2. Utwórz konfigurację podsieci RouteServerSubnet przy użyciu polecenia cmdlet New-AzVirtualNetworkSubnetConfig:

    # Create subnet configuration for Route Server
    $subnet = New-AzVirtualNetworkSubnetConfig -Name 'RouteServerSubnet' -AddressPrefix '10.0.1.0/26'
    
  3. Utwórz sieć wirtualną przy użyciu polecenia cmdlet New-AzVirtualNetwork :

    # Create a virtual network and store in a variable
    $vnet = New-AzVirtualNetwork -Name 'myVirtualNetwork' -ResourceGroupName 'myResourceGroup' -Location 'EastUS' -AddressPrefix '10.0.0.0/16' -Subnet $subnet
    
    # Store the subnet ID in a variable for later use
    $subnetId = (Get-AzVirtualNetworkSubnetConfig -Name 'RouteServerSubnet' -VirtualNetwork $vnet).Id
    

Tworzenie publicznego adresu IP i serwera tras

Usługa Route Server wymaga publicznego adresu IP, aby zapewnić łączność z usługą zarządzania zaplecza:

  1. Utwórz publiczny adres IP typu Standard przy użyciu polecenia cmdlet New-AzPublicIpAddress

    # Create a Standard public IP for Route Server
    $publicIp = New-AzPublicIpAddress -ResourceGroupName 'myResourceGroup' -Name 'myRouteServerIP' -Location 'EastUS' -AllocationMethod 'Static' -Sku 'Standard' -IpAddressVersion 'Ipv4'
    
  2. Skonfiguruj pojemność serwera Route Server przy użyciu polecenia cmdlet New-AzVirtualRouterAutoScaleConfiguration . Aby uzyskać więcej informacji, zobacz Route Server Capacity (Pojemność serwera routingu).

    $autoscale = New-AzVirtualRouterAutoScaleConfiguration -MinCapacity 4
    
  3. Utwórz serwer route server przy użyciu polecenia cmdlet New-AzRouteServer :

    # Create the Route Server
    New-AzRouteServer -RouteServerName 'myRouteServer' -ResourceGroupName 'myResourceGroup' -Location 'EastUS' -HostedSubnet $subnetId -PublicIP $publicIp -VirtualRouterAutoScaleConfiguration $autoscale
    

    Uwaga

    Wdrożenie serwera Route Server może potrwać do 30 minut.

Konfigurowanie peeringu BGP z wirtualnym urządzeniem sieciowym

Po utworzeniu serwera tras skonfiguruj peering BGP z wirtualnym urządzeniem sieciowym, aby włączyć dynamiczną wymianę tras.

Ustanawianie komunikacji równorzędnej BGP

Użyj polecenia cmdlet Add-AzRouteServerPeer, aby utworzyć sesję komunikacji równorzędnej BGP między serwerem tras a wirtualnym urządzeniem sieciowym:

# Create BGP peering with the network virtual appliance
Add-AzRouteServerPeer -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer' -PeerName 'myNVA' -PeerAsn '65001' -PeerIp '10.0.0.4'

To polecenie tworzy element równorzędny o nazwie myNVA z:

  • Adres IP rówieśnika: 10.0.0.4 (adres IP urządzenia NVA)
  • Numer systemu autonomicznego (ASN): 65001 (zobacz obsługiwane wartości ASN)

Uwaga

Nazwa elementu równorzędnego nie musi być zgodna z rzeczywistą nazwą NVA; jest to tylko identyfikator sesji BGP.

Pobierz informacje BGP serwera tras

Aby ukończyć konfigurację komunikacji równorzędnej BGP w NVA, potrzebne są adresy IP serwera tras i numer ASN. Użyj polecenia cmdlet Get-AzRouteServer , aby pobrać następujące informacje:

# Get Route Server details for NVA configuration
Get-AzRouteServer -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'

Polecenie zwraca dane wyjściowe podobne do poniższego przykładu. Zwróć uwagę na wartości RouteServerAsn i RouteServerIps wymagane do konfiguracji NVA.

ResourceGroupName Name          Location RouteServerAsn RouteServerIps       ProvisioningState HubRoutingPreference AllowBranchToBranchTraffic
----------------- ----          -------- -------------- --------------       ----------------- -------------------- --------------------------
myResourceGroup   myRouteServer eastus   65515          {10.0.1.4, 10.0.1.5} Succeeded         ExpressRoute         False

Użyj tych wartości, aby skonfigurować protokół BGP na urządzeniu NVA.

  • ASN: 65515 (RouteServerAsn)
  • Adresy IP rówieśnicze: 10.0.1.4 i 10.0.1.5 (RouteServerIps)

Ważne

Połącz NVA z adresami IP obu instancji serwera tras, aby zapewnić, że trasy wirtualnej sieci są ogłaszane przez połączenia NVA i osiągnąć wysoką dostępność.

Czyszczenie zasobów

Jeśli nie potrzebujesz już serwera routingu i skojarzonych zasobów, usuń grupę zasobów przy użyciu polecenia cmdlet Remove-AzResourceGroup :

# Delete the resource group and all contained resources
Remove-AzResourceGroup -Name 'myResourceGroup' -Force

Następny krok

Po utworzeniu serwera Route Server i nawiązaniu peeringu BGP, zapoznaj się z możliwościami Route Server: