Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом кратком руководстве показано, как создать сервер маршрутизации Azure и настроить пиринг BGP с виртуальным сетевым устройством (NVA) с помощью Azure PowerShell. Azure Route Server обеспечивает динамическую маршрутизацию между виртуальной сетью и виртуальными сетевыми устройствами, автоматически обмениваясь маршрутами через протоколы BGP.
Выполнив это краткое руководство, у вас есть действующий сервер маршрутизации, который может упростить динамический обмен маршрутами с сетевыми виртуальными устройствами в виртуальной сети Azure.
Внимание
Серверы маршрутов, созданные до 1 ноября 2021 г. без связанного общедоступного IP-адреса, были развернуты с публичной офертой предварительного просмотра. Предложение общедоступной предварительной версии не включает соглашение об уровне обслуживания, предусмотренного для общей доступности, и поддержки. Чтобы развернуть сервер маршрутов с предложением "General Availability" и получить соглашение об уровне обслуживания (SLA) и поддержку, необходимо удалить и заново создать сервер маршрутов.
Предварительные условия
Перед началом работы убедитесь, что у вас есть следующие требования:
- Учетная запись Azure с активной подпиской. Создайте учетную запись бесплатно .
- Знакомство с ограничениями службы Azure Route Server.
- Доступ к Azure Cloud Shell или Azure PowerShell, установленный локально.
Настройка Azure PowerShell
Действия, описанные в этой статье, используют командлеты Azure PowerShell, которые можно запускать в интерактивном режиме в Azure Cloud Shell. Чтобы использовать Cloud Shell, выберите Open Cloud Shell в правом верхнем углу блока кода, а затем нажмите кнопку "Копировать ", чтобы скопировать код и вставить его в Cloud Shell.
Кроме того, вы можете локально установить Azure PowerShell и запустить командлеты из локальной среды. Если вы используете PowerShell локально, войдите в Azure с помощью командлета Connect-AzAccount .
Создание сервера маршрутов
В этом разделе описывается создание базовой инфраструктуры для сервера маршрутизации Azure, включая группу ресурсов, виртуальную сеть и экземпляр сервера маршрутов.
Создание группы ресурсов и виртуальной сети
Для сервера маршрутов требуется выделенная подсеть с именем RouteServerSubnet с минимальным размером /26. Сначала создайте группу ресурсов и инфраструктуру виртуальной сети:
Создайте группу ресурсов с помощью командлета New-AzResourceGroup :
# Create a resource group New-AzResourceGroup -Name 'myResourceGroup' -Location 'EastUS'Создайте конфигурацию подсети для RouteServerSubnet с помощью командлета New-AzVirtualNetworkSubnetConfig :
# Create subnet configuration for Route Server $subnet = New-AzVirtualNetworkSubnetConfig -Name 'RouteServerSubnet' -AddressPrefix '10.0.1.0/26'Создайте виртуальную сеть с помощью командлета 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
Создание общедоступного IP-адреса и сервера маршрутов
Для обеспечения подключения к службе управления маршрутизатором Route Server требуется публичный IP-адрес.
Создайте общедоступный IP-адрес уровня "Стандартный" с помощью командлета 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'Настройте емкость сервера маршрутов с помощью командлета New-AzVirtualRouterAutoScaleConfiguration . Дополнительные сведения см. в разделе "Емкость сервера маршрутизации".
$autoscale = New-AzVirtualRouterAutoScaleConfiguration -MinCapacity 4Создайте сервер маршрутизации с помощью командлета New-AzRouteServer :
# Create the Route Server New-AzRouteServer -RouteServerName 'myRouteServer' -ResourceGroupName 'myResourceGroup' -Location 'EastUS' -HostedSubnet $subnetId -PublicIP $publicIp -VirtualRouterAutoScaleConfiguration $autoscaleПримечание.
Развертывание сервера маршрутизации может занять до 30 минут.
Настройка пиринга BGP с виртуальным сетевым устройством
После создания сервера маршрутизации настройте пиринг BGP с виртуальным сетевым устройством, чтобы включить динамический обмен маршрутами.
Настройка пиринга BGP
Используйте командлет Add-AzRouteServerPeer для создания сеанса пиринга BGP между сервером маршрутизации и NVA:
# Create BGP peering with the network virtual appliance
Add-AzRouteServerPeer -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer' -PeerName 'myNVA' -PeerAsn '65001' -PeerIp '10.0.0.4'
Эта команда создает одноранговый узел с именем myNVA :
- Пиринговый IP-адрес: 10.0.0.4 (IP-адрес NVA)
- Номер автономной системы (ASN): 65001 (см. поддерживаемые значения ASN)
Примечание.
Название пирингового узла не обязательно должно совпадать с фактическим именем NVA; это просто идентификатор для сеанса пиринга BGP.
Получение сведений о BGP сервера маршрутизации
Чтобы завершить настройку пиринга BGP в NVA, вам потребуется IP-адрес сервера маршрутизации и ASN. Используйте командлет Get-AzRouteServer , чтобы получить эти сведения:
# Get Route Server details for NVA configuration
Get-AzRouteServer -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'
Команда возвращает выходные данные, аналогичные следующему примеру. Обратите внимание на значения RouteServerAsn и RouteServerIps , необходимые для конфигурации NVA:
ResourceGroupName Name Location RouteServerAsn RouteServerIps ProvisioningState HubRoutingPreference AllowBranchToBranchTraffic
----------------- ---- -------- -------------- -------------- ----------------- -------------------- --------------------------
myResourceGroup myRouteServer eastus 65515 {10.0.1.4, 10.0.1.5} Succeeded ExpressRoute False
Используйте эти значения для настройки BGP в NVA:
- ASN: 65515 (RouteServerAsn)
- Одноранговые IP-адреса: 10.0.1.4 и 10.0.1.5 (RouteServerIps)
Внимание
Подключите NVA к обоим IP-адресам экземпляров сервера маршрутов, чтобы обеспечить рекламу маршрутов виртуальной сети через соединения NVA и достичь высокой доступности.
Очистка ресурсов
Если сервер маршрутизации и связанные ресурсы больше не нужны, удалите группу ресурсов с помощью командлета Remove-AzResourceGroup :
# Delete the resource group and all contained resources
Remove-AzResourceGroup -Name 'myResourceGroup' -Force
Следующий шаг
Теперь, когда вы создали сервер маршрутизации и установили пиринг BGP, узнайте больше о возможностях сервера маршрутизации: