Partilhar via


Guia de início rápido: criar um servidor de rotas do Azure usando o PowerShell

Este guia de início rápido mostra como criar um Servidor de Rotas do Azure e configurar o emparelhamento BGP com um dispositivo virtual de rede (NVA) usando o Azure PowerShell. O Azure Route Server permite o roteamento dinâmico entre sua rede virtual e dispositivos virtuais de rede, trocando rotas automaticamente por meio de protocolos BGP.

Ao concluir este início rápido, você tem um Servidor de Rotas funcional que pode facilitar a troca dinâmica de rotas com dispositivos virtuais de rede em sua rede virtual do Azure.

Diagrama mostrando o ambiente de implantação do Azure Route Server com emparelhamento BGP para dispositivos virtuais de rede usando o Azure PowerShell.

Importante

Os servidores de rota criados antes de 1 de novembro de 2021, sem um endereço IP público associado, foram implantados com a oferta de visualização pública . A oferta de visualização pública não inclui SLA de disponibilidade geral e suporte. Para implantar um servidor de rotas com a oferta de Disponibilidade Geral e qualificar-se para o SLA de Disponibilidade Geral e suporte, exclua e recrie seu servidor de rotas.

Pré-requisitos

Antes de começar, certifique-se de que tem os seguintes requisitos:

Configuração do Azure PowerShell

As etapas neste artigo usam cmdlets do Azure PowerShell que você pode executar interativamente no Azure Cloud Shell. Para usar o Cloud Shell, selecione Open Cloud Shell no canto superior direito de um bloco de código e, em seguida, selecione Copiar para copiar o código e colá-lo no Cloud Shell.

Como alternativa, você pode instalar o Azure PowerShell localmente e executar os cmdlets do seu ambiente local. Se você usar o PowerShell localmente, entre no Azure usando o cmdlet Connect-AzAccount .

Criar um servidor de rotas

Esta seção orienta você na criação da infraestrutura fundamental para o Servidor de Rotas do Azure, incluindo o grupo de recursos, a rede virtual e a instância do Servidor de Rotas.

Criar grupo de recursos e rede virtual

O Route Server requer uma sub-rede dedicada chamada RouteServerSubnet com um tamanho mínimo de /26. Primeiro, crie o grupo de recursos e a infraestrutura de rede virtual:

  1. Crie um grupo de recursos usando o cmdlet New-AzResourceGroup :

    # Create a resource group
    New-AzResourceGroup -Name 'myResourceGroup' -Location 'EastUS'
    
  2. Crie uma configuração de sub-rede para RouteServerSubnet usando o cmdlet New-AzVirtualNetworkSubnetConfig :

    # Create subnet configuration for Route Server
    $subnet = New-AzVirtualNetworkSubnetConfig -Name 'RouteServerSubnet' -AddressPrefix '10.0.1.0/26'
    
  3. Crie uma rede virtual usando o 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
    

Criar IP público e servidor de rotas

O Route Server requer um endereço IP público para garantir a conectividade com o serviço de gerenciamento de back-end:

  1. Crie um endereço IP público padrão usando o 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. Configure a capacidade do Route Server usando o cmdlet New-AzVirtualRouterAutoScaleConfiguration . Para mais informações, consulte Capacidade do Servidor de Rotas.

    $autoscale = New-AzVirtualRouterAutoScaleConfiguration -MinCapacity 4
    
  3. Crie o servidor de rotas usando o cmdlet New-AzRouteServer :

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

    Observação

    A implantação do Route Server pode levar até 30 minutos.

Configurar o emparelhamento BGP com a aplicação virtual de rede

Depois de criar o Servidor de Rotas, configure o emparelhamento BGP com seu dispositivo virtual de rede para habilitar a troca dinâmica de rotas.

Estabelecer pareamento BGP

Use o cmdlet Add-AzRouteServerPeer para criar uma sessão de emparelhamento BGP entre o Route Server e o seu NVA.

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

Este comando cria um peer chamado myNVA com:

  • Endereço IP de mesmo nível: 10.0.0.4 (o endereço IP do NVA)
  • Número de Sistema Autónomo (ASN): 65001 (consulte os valores ASN suportados)

Observação

O nome do par não precisa corresponder ao nome NVA real; é apenas um identificador para a sessão de peering BGP.

Obter informações do BGP do Route Server

Para concluir a configuração de emparelhamento BGP em seu NVA, você precisa dos endereços IP e ASN do Route Server. Use o cmdlet Get-AzRouteServer para recuperar essas informações:

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

O comando retorna uma saída semelhante ao exemplo a seguir. Observe os valores RouteServerAsn e RouteServerIps necessários para sua configuração NVA:

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

Use estes valores para configurar o BGP em seu NVA:

  • ASN: 65515 (RouteServerAsn)
  • Endereços IP de mesmo nível: 10.0.1.4 e 10.0.1.5 (RouteServerIps)

Importante

Configure o emparelhamento do NVA com ambos os IPs das instâncias do servidor de rotas para garantir que as rotas da rede virtual sejam anunciadas através das ligações NVA e alcancem alta disponibilidade.

Limpeza de recursos

Quando não precisar mais do Servidor de Rotas e dos recursos associados, exclua o grupo de recursos usando o cmdlet Remove-AzResourceGroup :

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

Próximo passo

Agora que você criou um Servidor de Rotas e estabeleceu o emparelhamento BGP, saiba mais sobre os recursos do Servidor de Rotas: