Поделиться через


Краткое руководство: создание сервера маршрутизации Azure с использованием PowerShell

Из этого краткого руководства вы узнаете, как создать сервер маршрутизации Azure для пирринга с сетевым виртуальным устройством (NVA) в виртуальной сети с помощью Azure PowerShell.

Схема среды развертывания Route Server с использованием Azure PowerShell.

Внимание

Route servers created before November 1, 2021, without an associated public IP address, were deployed with the public preview offering. Предложение общедоступной предварительной версии не включает соглашение об уровне обслуживания, предусмотренного для общей доступности, и поддержки. Чтобы развернуть сервер маршрутов с предложением "General Availability" и получить соглашение об уровне обслуживания (SLA) и поддержку, необходимо удалить и заново создать сервер маршрутов.

Предварительные условия

Создание сервера маршрутов

В этом разделе описано, как создать сервер маршрутов. Перед созданием сервера маршрутов создайте группу ресурсов для размещения всех ресурсов, включая сервер маршрутизации. Вам также потребуется создать виртуальную сеть с выделенной подсетью для сервера маршрутов.

  1. Создайте группу ресурсов с помощью командлета New-AzResourceGroup . В следующем примере создается группа ресурсов с именем myResourceGroup в регионе EastUS :

    # Create a resource group.
    New-AzResourceGroup = -Name 'myResourceGroup' -Location 'EastUS'
    
  2. Для сервера маршрутов требуется выделенная подсеть с именем RouteServerSubnet с минимальным размером подсети /26 или больше. Создайте конфигурацию подсети для RouteServerSubnet с помощью командлета New-AzVirtualNetworkSubnetConfig .

    # Create subnet configuration.
    $subnet = New-AzVirtualNetworkSubnetConfig -Name 'RouteServerSubnet' -AddressPrefix '10.0.1.0/26'
    
  3. Создайте виртуальную сеть с помощью командлета New-AzVirtualNetwork . В следующем примере создается виртуальная сеть по умолчанию с именем myVirtualNetwork в регионе EastUS .

    # Create a virtual network and place into a variable.
    $vnet = New-AzVirtualNetwork -Name 'myVirtualNetwork' -ResourceGroupName 'myResourceGroup' -Location 'EastUS' -AddressPrefix '10.0.0.0/16' -Subnet $subnet
    # Place the subnet ID into a variable.
    $subnetId = (Get-AzVirtualNetworkSubnetConfig -Name 'RouteServerSubnet' -VirtualNetwork $vnet).Id
    
  4. Чтобы гарантировать подключение к внутренней службе, управляющей конфигурацией Route Server, необходимо назначить общедоступный IP-адрес. Создайте публичный IP-адрес Standard под именем RouteServerIP с помощью командлета New-AzPublicIpAddress

    # Create a Standard public IP and place it into a variable.
    $publicIp = New-AzPublicIpAddress -ResourceGroupName 'myResourceGroup' -Name 'myRouteServerIP' -Location 'EastUS' -AllocationMethod 'Static' -Sku 'Standard' -IpAddressVersion 'Ipv4'
    
  5. Создайте сервер маршрутизации с помощью командлета New-AzRouteServer . В следующем примере создается сервер маршрутизации с именем myRouteServer в регионе EastUS . HostedSubnet — это идентификатор ресурса RouteServerSubnet, созданный на предыдущих шагах.

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

    Примечание.

    Развертывание сервера маршрутизации может занять до 30 минут.

Настройте пиринг с NVA

В этом разделе описано, как настроить пиринг BGP с сетевым виртуальным устройством (NVA). Use Add-AzRouteServerPeer cmdlet to establish BGP peering from the route server to your NVA. В следующем примере добавляется одноранговый узел myNVA с IP-адресом 10.0.0.4 и ASN 65001. Дополнительные сведения см. в статье о том, какие номера автономной системы (ASN) можно использовать?

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

Примечание.

The peer name doesn't have to be the same name of the NVA.

Завершение настройки NVA

To complete the peering setup, you must configure the NVA to establish a BGP session with the route server's peer IPs and ASN. Используйте командлет Get-AzRouteServer, чтобы получить IP-адрес и ASN сервера маршрутов.

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

Результат должен выглядеть следующим образом:

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

Внимание

Peer the NVA with both route server instance IPs to ensure virtual network routes are advertised over the NVA connections and achieve high availability.

Очистка ресурсов

При отсутствии необходимости удалите группу ресурсов и все ресурсы, содержащиеся в командлете Remove-AzResourceGroup .

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

Следующий шаг