Compartilhar via


Início Rápido: criar um Servidor de Rota do Azure usando o PowerShell

Neste início rápido, você aprenderá a criar um Servidor de Rota do Azure para emparelhar com uma solução de virtualização de rede (NVA) em sua rede virtual usando o Azure PowerShell.

Diagrama do ambiente de implantação do Servidor de Rota por meio do Azure PowerShell.

Importante

Os Servidores de Rota do Azure criados antes de 1º de novembro de 2021 sem 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 tem SLA com disponibilidade geral e suporte. Para implantar o Servidor de Rota do Azure com a oferta de disponibilidade geral e obter suporte e SLA com disponibilidade geral, exclua e recrie seu Servidor de Rota.

Pré-requisitos

Criar um servidor de rota

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

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

    # Create a resource group.
    New-AzResourceGroup = -Name 'RouteServerRG' -Location 'WestUS'
    
  2. O servidor de rota requer uma sub-rede dedicada chamada RouteServerSubnet. O tamanho da sub-rede deve ser pelo menos /27 ou um prefixo mais curto (como /26 ou /25). Caso contrário, 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 Servidor de Rota, é necessário atribuir um endereço IP público. Crie um IP Público Padrão chamado RouteServerIP com o cdmlet 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 rota usando o cmdlet New-AzRouteServer. O exemplo a seguir cria um servidor de rota chamado myRouteServer na região WestUS. HostedSubnet é a ID do recurso de RouteServerSubnet criada nas etapas anteriores.

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

    Observação

    A implantação do Servidor de Rota pode levar até 30 minutos.

Configurar um emparelhamento com a NVA

Nesta seção, você aprenderá a configurar o emparelhamento BGP com uma solução de virtualização de rede (NVA). Use o cmdlet Add-AzRouteServerPeer para estabelecer o emparelhamento BGP do servidor de rota para a 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, veja 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 na NVA

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

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

O resultado deverá ser 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.

Limpar os recursos

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

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

Próxima etapa