Nasazení Azure Route Serveru

Dokončeno

K vytvoření a konfiguraci Azure Route Serveru můžete použít několik nástrojů, jako je Azure Portal, Azure PowerShell, Azure CLI nebo šablony Azure Resource Manageru.

Konfigurace Azure Route Serveru na webu Azure Portal

Pokud chcete vytvořit a nakonfigurovat Azure Route Server na webu Azure Portal, měli byste postupovat stejným postupem jako při vytváření jakéhokoli jiného prostředku Azure. Než začnete vytvářet Azure Route Server, ujistěte se, že máte existující virtuální síť s podsítí s názvem RouteServerSubnet. Tato podsíť by měla mít alespoň předponu sítě /27. Tato virtuální síť by také měla být ve stejné skupině prostředků a ve stejném umístění, kam chcete vytvořit Azure Route Server.

Když spustíte průvodce pro vytvoření serveru Azure Route Server, zobrazí se následující sada možností:

Snímek obrazovky se stránkou vytvořit směrovací server s vybranou kartou Základy

Nejdřív byste měli zvolit příslušné předplatné Azure. V závislosti na zvoleném předplatném pak zvolíte skupinu prostředků, do které chcete umístit Azure Route Server a další prostředky.

Zvolte název instance pro Azure Route Server a pak vyberte oblast, ve které se nachází vaše virtuální síť. Ujistěte se, že vyberete správnou oblast, nebo nebudete moct vybrat virtuální síť.

Když vyberete virtuální síť pro Azure Route Server, vybere se automaticky příslušná podsíť s názvem RouteServerSubnet . Budete mít také možnost vytvořit podsíť z tohoto průvodce.

V poslední sadě možností musíte vytvořit veřejnou IP adresu pro Azure Route Server. Existující veřejnou IP adresu můžete vybrat, pokud ji máte dříve, nebo můžete vytvořit novou. Přestože Azure Router Server ve skutečnosti nespravuje data mezi sítěmi, potřebuje veřejnou IP adresu, která pomáhá zajistit připojení k back-endové službě, která spravuje konfiguraci směrového serveru. V tuto chvíli se podporují jenom adresy IPv4.

Než vytvoříte objekt Azure Route Serveru, budete mít možnost ji přiřadit značkou. Značky jsou páry názvů a hodnot, které umožňují kategorizovat prostředky a kontrolovat konsolidovanou fakturaci. Uděláte to tak, že použijete stejnou značku u více prostředků a skupin prostředků. To ale není povinné.

Po vytvoření objektu Azure Route Server je potřeba přidat jeho partnerské vztahy, aby mohl vyměňovat informace o trasách. Na portálu Azure Route Server přejděte na Partnerské vztahy a pak vyberte + Přidat. Pokud chcete přidat partnerský vztah, musíte zadat název partnerského vztahu, číslo ASN a IP adresu rozhraní partnerského vztahu, které je přístupné pro Azure Route Server. Následující snímek obrazovky znázorňuje příklad těchto nastavení:

Snímek obrazovky s oddílem Přidat partnerský vztah s vyplněnými poli Adresy NAME, ASN a IPV4

Po přidání jednoho nebo více partnerských uzlů do objektu Azure Route Serveru se začne učit a vyměňovat trasy pomocí protokolu BGP. Tyto trasy ale nemůžete zkontrolovat pomocí webu Azure Portal. Pokud chcete zkontrolovat trasy, které Azure Route Server přijal od svých partnerských uzlů, musíte použít rutinu Get-AzRouteServerPeerLearnedRoute . Pro tento příkaz musíte zadat název azure Route Serveru a skupiny prostředků. Musíte také zadat název partnerského vztahu, protože trasy jsou uvedené na základě jednotlivých partnerských vztahů. Příklad:

Get-AzRouteServerPeerLearnedRoute -RouteServerName TestARS -ResourceGroupName RG1 -PeerName NVA1 | ft

Tento příkaz vám poskytne seznam tras, jak znázorňuje následující snímek obrazovky:

Snímek obrazovky se seznamem tras

Vytvoření Azure Route Serveru pomocí Azure PowerShellu

K automatizaci nasazení Azure Route Serveru můžete použít rutiny Azure PowerShellu. Nasazení a konfigurace Azure Route Serveru jsou plně podporované v Azure PowerShellu. Následující kód vytvoří skupinu prostředků myRouteServerRG, virtuální síť s názvem myVirtualNetwork ve stejné skupině prostředků, vyhrazenou podsíť s názvem RouteServerSubnet pro Azure Route Server a objekt směrovacího serveru s názvem myRouteServer. Nakonec nakonfiguruje připojení ke svému partnerskému uzlu 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