Partilhar via


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

Neste guia de início rápido, você aprenderá a criar um Servidor de Rotas do Azure para emparelhar com um dispositivo virtual de rede (NVA) em sua rede virtual usando o Azure PowerShell.

Diagrama do ambiente de implantação do Route Server usando o Azure PowerShell.

Importante

Os Servidores de Rota do Azure criados antes de 1º de novembro de 2021, que não têm um endereço IP público associado, são implantados com a oferta de visualização pública. A oferta de visualização pública não é apoiada pelo SLA de disponibilidade geral e pelo suporte. Para implantar o Azure Route Server com a oferta de Disponibilidade Geral e obter suporte e SLA de Disponibilidade Geral, exclua e recrie seu Servidor de Rotas.

Pré-requisitos

  • Uma conta do Azure com uma subscrição ativa. Crie uma conta gratuitamente.

  • Analise os limites de serviço para o Azure Route Server.

  • Azure Cloud Shell ou Azure PowerShell.

    As etapas neste artigo executam os cmdlets do Azure PowerShell interativamente no Azure Cloud Shell. Para executar os cmdlets no Cloud Shell, selecione Open Cloud Shell no canto superior direito de um bloco de código. Selecione Copiar para copiar o código e cole-o no Cloud Shell para executá-lo. Você também pode executar o Cloud Shell de dentro do portal do Azure.

    Você também pode instalar o Azure PowerShell localmente para executar os cmdlets. Se você executar o PowerShell localmente, entre no Azure usando o cmdlet Connect-AzAccount .

Criar um servidor de rotas

Nesta seção, você cria um servidor de rotas. Antes de criar o servidor de rotas, crie um grupo de recursos para hospedar todos os recursos, incluindo o servidor de rotas. Você também precisará criar uma rede virtual com uma sub-rede dedicada para o servidor de rotas.

  1. Crie um grupo de recursos usando o cmdlet New-AzResourceGroup . O exemplo a seguir cria um grupo de recursos chamado RouteServerRG na região WestUS:

    # Create a resource group.
    New-AzResourceGroup = -Name 'RouteServerRG' -Location 'WestUS'
    
  2. O servidor de rotas requer uma sub-rede dedicada chamada RouteServerSubnet. O tamanho da sub-rede deve ser pelo menos /27 ou prefixo mais curto (como /26 ou /25) ou você receberá uma mensagem de erro ao implantar o servidor de rota. Crie uma configuração de sub-rede para RouteServerSubnet usando o cmdlet New-AzVirtualNetworkSubnetConfig.

    # Create subnet configuration.
    $subnet = New-AzVirtualNetworkSubnetConfig -Name 'RouteServerSubnet' -AddressPrefix '10.0.1.0/27'
    
  3. Crie uma rede virtual usando o cmdlet New-AzVirtualNetwork . O exemplo a seguir cria uma rede virtual padrão chamada myRouteServerVNet na região 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. Para garantir a conectividade com o serviço de back-end que gerencia a configuração do Route Server, é necessário atribuir um endereço IP público. Crie um IP público padrão chamado RouteServerIP usando o 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. Crie o servidor de rotas usando o cmdlet New-AzRouteServer . O exemplo a seguir cria um servidor de rota chamado myRouteServer na região WestUS . A HostedSubnet é a ID de recurso da RouteServerSubnet criada nas etapas anteriores.

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

    Nota

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

Configurar emparelhamento com NVA

Nesta seção, você aprenderá a configurar o emparelhamento BGP com um dispositivo virtual de rede (NVA). Use o cmdlet Add-AzRouteServerPeer para estabelecer o emparelhamento BGP do servidor de rotas para seu NVA. O exemplo a seguir adiciona um par chamado myNVA que tem um endereço IP de 10.0.0.4 e um ASN de 65001. Para obter mais informações, consulte Quais números de sistema autônomo (ASNs) posso usar?

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

Conclua a configuração no NVA

Para concluir a configuração de emparelhamento, você deve configurar o NVA para estabelecer uma sessão BGP com os IPs e ASN do servidor de rota. Use o cmdlet Get-AzRouteServer para obter o IP e o ASN do servidor de rotas.

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

O resultado deverá ter um aspeto semelhante ao seguinte exemplo:

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

Importante

Recomendamos emparelhar cada NVA com ambas as instâncias do servidor de rotas para garantir que as rotas de rede virtual sejam anunciadas nas conexões NVA e alcancem alta disponibilidade.

Clean up resources (Limpar recursos)

Quando não for mais necessário, exclua o grupo de recursos e todos os recursos que ele contém usando o cmdlet Remove-AzResourceGroup .

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

Próximo passo