Guida introduttiva: Creare un server di route di Azure con PowerShell

Questa guida introduttiva illustra come creare un Server di route Azure per eseguire il peering con un'appliance virtuale di rete nella rete virtuale usando Azure PowerShell.

Diagramma dell'ambiente di distribuzione del Server di route con Azure PowerShell.

Importante

I Server di route Azure creati prima del 1° novembre 2021, che non dispongono di un indirizzo IP pubblico associato, vengono distribuiti con l’offerta di anteprima pubblica. L’offerta di anteprima pubblica non è supportata dal contratto di servizio e dal supporto per la disponibilità generale. Per distribuire Server di route Azure con l’offerta di disponibilità generale e per ottenere il contratto di servizio e il supporto per la disponibilità generale, eliminare e ricreare Server di route.

Prerequisiti

Creare un Server di route

In questa sezione viene creato un server di route. Prima di creare il server di route, creare un gruppo di risorse per ospitare tutte le risorse, incluso il server di route. Sarà anche necessario creare una rete virtuale con una subnet dedicata per il server di route.

  1. Creare un gruppo di risorse usando il cmdlet New-AzResourceGroup. L'esempio seguente crea un gruppo di risorse denominato RouteServerRG nell'area WestUS:

    # Create a resource group.
    New-AzResourceGroup = -Name 'RouteServerRG' -Location 'WestUS'
    
  2. Il server di route richiede una subnet dedicata denominata RouteServerSubnet. Le dimensioni della subnet devono avere un prefisso /27 o più breve (ad esempio /26 o /25) oppure si riceverà un messaggio di errore durante la distribuzione del Server di route. Creare una configurazione della subnet per RouteServerSubnet usando il cmdlet New-AzVirtualNetworkSubnetConfig.

    # Create subnet configuration.
    $subnet = New-AzVirtualNetworkSubnetConfig -Name 'RouteServerSubnet' -AddressPrefix '10.0.1.0/27'
    
  3. Creare una rete virtuale usando il cmdlet New-AzVirtualNetwork. L'esempio seguente crea una rete virtuale predefinita denominata myRouteServerVNet nell'area WestUS.

    # Create a virtual network and place into a variable.
    $vnet = New-AzVirtualNetwork -Name 'myRouteServerVNet' -ResourceGroupName 'RouteServerRG' -Location 'WestUS' -AddressPrefix '10.0.0.0/16' -Subnet $subnet
    # Place the subnet ID into a variable.
    $subnetId = (Get-AzVirtualNetworkSubnetConfig -Name 'RouteServerSubnet' -VirtualNetwork $vnet).Id
    
  4. Per garantire la connettività al servizio di back-end che gestisce la configurazione di Server di route, è necessario assegnare un indirizzo IP pubblico. Creare un indirizzo IP pubblico standard chiamato RouteServerIP con il cmdlet New-AzPublicIpAddress.

    # Create a Standard public IP and place it into a variable.
    $publicIp = New-AzPublicIpAddress -ResourceGroupName 'RouteServerRG' -Name 'myRouteServerIP' -Location 'WestUS' -AllocationMethod 'Static' -Sku 'Standard' -IpAddressVersion 'Ipv4'
    
  5. Creare il server di route usando il cmdlet New-AzRouteServer. L'esempio seguente crea un server di route denominato myRouteServer nell'area WestUS. HostedSubnet è l'ID della risorsa dell'oggetto RouteServerSubnet creato nei passaggi precedenti.

    # Create the route server.
    New-AzRouteServer -RouteServerName 'myRouteServer' -ResourceGroupName 'RouteServerRG' -Location 'WestUS' -HostedSubnet $subnetId -PublicIP $publicIp
    

    Nota

    La distribuzione di Server di route può richiedere fino a 30 minuti.

Configurare il peering con appliance virtuale di rete

In questa sezione viene illustrato come configurare il peering BGP con un'appliance virtuale di rete. Usare il cmdlet Add-AzRouteServerPeer per stabilire il peering BGP dal server di route all'appliance virtuale di rete. Nell'esempio seguente viene aggiunto un peer denominato myNVA con un indirizzo IP di 10.0.0.4 e un ASN di 65001. Per altre informazioni, vedere Quali numeri di sistema autonomo (ASN) è possibile usare?

# Add a peer.
Add-AzRouteServerPeer -ResourceGroupName 'RouteServerRG' -RouteServerName 'myRouteServer' -PeerName 'myNVA' -PeerAsn '65001' -PeerIp '10.0.0.4'

Completare la configurazione nell'appliance virtuale di rete

Per completare la configurazione del peering, è necessario configurare l'appliance virtuale di rete per stabilire una sessione BGP con gli indirizzi IP e l'ASN peer del server di route. Usare il cmdlet Get-AzRouteServer per ottenere l'indirizzo IP e l'ASN del server di route.

# Get the route server details.
Get-AzRouteServer -ResourceGroupName 'RouteServerRG' -RouteServerName 'myRouteServer'

L'output deve essere simile all'esempio seguente:

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

Importante

È consigliabile eseguire il peering di ogni appliance virtuale di rete con entrambe le istanze di Server di route per assicurarsi che le route di rete virtuale vengano annunciate tramite le connessioni dell’appliance virtuale di rete e ottenere una disponibilità elevata.

Pulire le risorse

Quando non sono più necessari, eliminare il gruppo di risorse e tutte le risorse contenute usando il cmdlet Remove-AzResourceGroup.

# Delete the resource group and all the resources it contains. 
Remove-AzResourceGroup -Name 'RouteServerRG' -Force

Passaggio successivo