Implantar o Servidor de Rota do Azure
Para criar e configurar o Servidor de Rota do Azure, use várias ferramentas, como o portal do Azure, o Azure PowerShell, a CLI do Azure ou os modelos do Azure Resource Manager.
Configurar o Servidor de Rota do Azure no portal do Azure
Para criar e configurar o Servidor de Rota do Azure no portal do Azure, siga o mesmo procedimento usado para a criação de qualquer outro recurso do Azure. Antes de começar a criar um Servidor de Rota do Azure, verifique se você tem uma rede virtual existente com uma sub-rede chamada RouteServerSubnet. Essa sub-rede deve ter, pelo menos, um prefixo de rede /27. Além disso, essa rede virtual deve estar no mesmo grupo de recursos e na mesma localização em que você deseja criar o Servidor de Rota do Azure.
Ao iniciar um assistente para criar um Servidor de Rota do Azure, você verá o seguinte conjunto de opções:
Primeiro, você deve escolher a assinatura apropriada do Azure. Com base na assinatura escolhida, você escolherá o grupo de recursos no qual deseja colocar o Servidor de Rota do Azure e outros recursos.
Escolha o nome da instância do Servidor de Rota do Azure e selecione a região em que a rede virtual está localizada. Lembre-se de selecionar a região correta, ou não será possível escolher uma rede virtual.
Quando você selecionar uma rede virtual para o Servidor de Rota do Azure, a sub-rede apropriada com o nome RouteServerSubnet será selecionada automaticamente. Você também terá a opção de criar a sub-rede por meio desse assistente.
No último conjunto de opções, você precisa criar um endereço IP público para o Servidor de Rota do Azure. Você pode selecionar um IP público existente, caso já o tenha, ou pode criar um. Embora o Servidor de Rota do Azure não gerencie de fato os dados entre redes, ele precisa ter um endereço IP público para ajudar a garantir a conectividade com o serviço de back-end que gerencia a configuração do Servidor de Rota. No momento, só há suporte para os endereços IPv4.
Para criar um objeto do Servidor de Rota do Azure, você terá a oportunidade de atribuir uma marca a ele. As marcas são pares nome/valor que permitem categorizar recursos e analisar a cobrança consolidada. Isso é feito com a aplicação da mesma marca a vários recursos e grupos de recursos. No entanto, isso não é obrigatório.
Depois de criar o objeto do Servidor de Rota do Azure, você precisará adicionar seus pares para que ele possa trocar informações de rota. No portal do Servidor de Rota do Azure, navegue até Pares e selecione + Adicionar. Para adicionar um par, você precisa fornecer um nome de par, um número de ASN e o endereço IP da interface par que pode ser acessado pelo Servidor de Rota do Azure. A seguinte captura de tela mostra um exemplo dessas configurações:
Depois que você adicionar um ou mais pares ao objeto do Servidor de Rota do Azure, ele começará a aprender e a trocar rotas usando o BGP. No entanto, não é possível usar o portal do Azure para analisar essas rotas. Caso você deseje verificar as rotas que o Servidor de Rota do Azure recebeu dos pares, use o cmdlet Get-AzRouteServerPeerLearnedRoute. Para este comando, você precisará fornecer o nome do seu Servidor de Rota do Azure e do grupo de recursos. Você também precisa fornecer o nome de um par, pois as rotas são listadas por par. Por exemplo:
Get-AzRouteServerPeerLearnedRoute -RouteServerName TestARS -ResourceGroupName RG1 -PeerName NVA1 | ft
Esse comando fornecerá a lista de rotas, conforme mostra a seguinte captura de tela:
Usar o Azure PowerShell para criar um Servidor de Rota do Azure
Para automatizar a implantação do Servidor de Rota do Azure, use cmdlets do Azure PowerShell. Há suporte completo para a implantação e a configuração do Servidor de Rota do Azure no Azure PowerShell. O código a seguir um grupo de recursos chamado myRouteServerRG, uma rede virtual chamada myVirtualNetwork no mesmo grupo de recursos, uma sub-rede dedicada chamada RouteServerSubnet para o Servidor de Rota do Azure e um objeto do Servidor de Rota chamado myRouteServer. Por fim, ele configura a conexão com o par no nível de protocolo BGP myNVA.
$rg = @{
Name = 'myRouteServerRG'
Location = 'WestUS'
}
New-AzResourceGroup @rg
$vnet = @{
Name = 'myVirtualNetwork'
ResourceGroupName = 'myRouteServerRG'
Location = 'WestUS'
AddressPrefix = '10.0.0.0/16'
}
$virtualNetwork = New-AzVirtualNetwork @vnet
$subnet = @{
Name = 'RouteServerSubnet'
VirtualNetwork = $virtualNetwork
AddressPrefix = '10.0.0.0/24'
}
$subnetConfig = Add-AzVirtualNetworkSubnetConfig @subnet
$virtualnetwork | Set-AzVirtualNetwork
$ip = @{
Name = 'myRouteServerIP'
ResourceGroupName = 'myRouteServerRG'
Location = 'WestUS'
AllocationMethod = 'Static'
IpAddressVersion = 'Ipv4'
Sku = 'Standard'
}
$publicIp = New-AzPublicIpAddress @ip
$rs = @{
RouteServerName = 'myRouteServer'
ResourceGroupName = 'myRouteServerRG'
Location = 'WestUS'
HostedSubnet = $subnetConfig.Id
PublicIP = $publicIp
}
New-AzRouteServer @rs
$peer = @{
PeerName = 'myNVA'
PeerIp = '192.168.0.1'
PeerAsn = '65501'
RouteServerName = 'myRouteServer'
ResourceGroupName = myRouteServerRG'
}
Add-AzRouteServerPeer @peer
$routeserver = @{
RouteServerName = 'myRouteServer'
ResourceGroupName = 'myRouteServerRG'
}
Get-AzRouteServer @routeserver