Aracılığıyla paylaş


Hızlı Başlangıç: PowerShell kullanarak Azure Route Server oluşturma

Bu hızlı başlangıçta Azure PowerShell kullanarak Azure Route Server oluşturma ve ağ sanal gereci (NVA) ile BGP eşlemesini yapılandırma adımları gösterilmektedir. Azure Route Server, bgp protokolleri aracılığıyla yolları otomatik olarak değişerek sanal ağınızla ağ sanal gereçleri arasında dinamik yönlendirme sağlar.

Bu hızlı başlangıcı tamamlayarak, Azure sanal ağınızdaki ağ sanal gereçleri ile dinamik yol değişimini kolaylaştırabilen işlevli bir Yol Sunucusuna sahipsiniz.

Azure PowerShell kullanarak ağ sanal gereçlerine BGP eşlemesi ile Azure Route Server dağıtım ortamını gösteren diyagram.

Önemli

İlişkili genel IP adresi olmadan 1 Kasım 2021'den önce oluşturulan yol sunucuları genel önizleme teklifiyle dağıtıldı. Genel önizleme teklifi Genel Kullanılabilirlik SLA'sını ve desteği içermez. Genel Kullanılabilirlik teklifiyle bir rota sunucusu dağıtmak ve Genel Kullanılabilirlik SLA'sı ve destek için uygunluğu sağlamak için rota sunucunuzu silip yeniden kurun.

Önkoşullar

Başlamadan önce aşağıdaki gereksinimlere sahip olduğunuzdan emin olun:

Azure PowerShell kurulumu

Bu makaledeki adımlar, Azure Cloud Shell'de etkileşimli olarak çalıştırabileceğiniz Azure PowerShell cmdlet'lerini kullanır. Cloud Shell'i kullanmak için bir kod bloğunun sağ üst köşesindeki Cloud Shell'i Aç'ı seçin ve ardından Kopyala'yı seçerek kodu kopyalayıp Cloud Shell'e yapıştırın.

Alternatif olarak , Azure PowerShell'i yerel olarak yükleyebilir ve cmdlet'leri yerel ortamınızdan çalıştırabilirsiniz. PowerShell'i yerel olarak kullanıyorsanız Connect-AzAccount cmdlet'ini kullanarak Azure'da oturum açın.

Rota Sunucusu Oluşturma

Bu bölümde kaynak grubu, sanal ağ ve Yönlendirme Sunucusu örneği de dahil olmak üzere Azure Route Server için temel altyapı oluşturma adımları adım adım izlenmiştir.

Kaynak grubu ve sanal ağ oluşturma

Route Server, en az /26 boyutuna sahip RouteServerSubnet adlı ayrılmış bir alt ağ gerektirir. İlk olarak kaynak grubunu ve sanal ağ altyapısını oluşturun:

  1. New-AzResourceGroup cmdlet'ini kullanarak bir kaynak grubu oluşturun:

    # Create a resource group
    New-AzResourceGroup -Name 'myResourceGroup' -Location 'EastUS'
    
  2. New-AzVirtualNetworkSubnetConfig cmdlet'ini kullanarak RouteServerSubnet için bir alt ağ yapılandırması oluşturun:

    # Create subnet configuration for Route Server
    $subnet = New-AzVirtualNetworkSubnetConfig -Name 'RouteServerSubnet' -AddressPrefix '10.0.1.0/26'
    
  3. New-AzVirtualNetwork cmdlet'ini kullanarak bir sanal ağ oluşturun:

    # 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
    

Genel IP ve Route Server oluşturma

Route Server, arka uç yönetim hizmetine bağlantı sağlamak için bir genel IP adresi gerektirir:

  1. New-AzPublicIpAddress cmdlet'ini kullanarak Standart genel IP adresi oluşturun:

    # Create a Standard public IP for Route Server
    $publicIp = New-AzPublicIpAddress -ResourceGroupName 'myResourceGroup' -Name 'myRouteServerIP' -Location 'EastUS' -AllocationMethod 'Static' -Sku 'Standard' -IpAddressVersion 'Ipv4'
    
  2. New-AzVirtualRouterAutoScaleConfiguration cmdlet'ini kullanarak Route Server'ın kapasitesini yapılandırın. Daha fazla bilgi için bkz. Yönlendirme Sunucusu Kapasitesi.

    $autoscale = New-AzVirtualRouterAutoScaleConfiguration -MinCapacity 4
    
  3. New-AzRouteServer cmdlet'ini kullanarak Rota Sunucusu oluşturun:

    # Create the Route Server
    New-AzRouteServer -RouteServerName 'myRouteServer' -ResourceGroupName 'myResourceGroup' -Location 'EastUS' -HostedSubnet $subnetId -PublicIP $publicIp -VirtualRouterAutoScaleConfiguration $autoscale
    

    Not

    Rota Sunucusu'nun dağıtımı 30 dakika kadar sürebilir.

Ağ sanal gereci ile BGP eşlemesini yapılandırma

Yönlendirme Sunucusu'nu oluşturduktan sonra, dinamik yol değişimini etkinleştirmek için ağ sanal gerecinizle BGP eşlemesini yapılandırın.

BGP eşleştirmesi kurma

Add-AzRouteServerPeer cmdlet'ini kullanarak Route Server ile NVA'nız arasında bgp eşleme oturumu oluşturun:

# Create BGP peering with the network virtual appliance
Add-AzRouteServerPeer -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer' -PeerName 'myNVA' -PeerAsn '65001' -PeerIp '10.0.0.4'

Bu komut ile myNVA adlı bir eş oluşturur:

Not

Eş adının gerçek NVA adıyla eşleşmesi gerekmez; bu yalnızca BGP eşleşme oturumu için bir tanımlayıcıdır.

Route Server BGP bilgilerini alma

NVA'nızda BGP eşleme yapılandırmasını tamamlamak için Yönlendirme Sunucusu'nun IP adreslerine ve ASN'ye ihtiyacınız vardır. Bu bilgileri almak için Get-AzRouteServer cmdlet'ini kullanın:

# Get Route Server details for NVA configuration
Get-AzRouteServer -ResourceGroupName 'myResourceGroup' -RouteServerName 'myRouteServer'

komutu aşağıdaki örneğe benzer bir çıktı döndürür. NVA yapılandırmanız için gereken RouteServerAsn ve RouteServerIps değerlerini not edin:

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

NVA'nızda BGP'yi yapılandırmak için şu değerleri kullanın:

  • ASN: 65515 (RouteServerAsn)
  • Eş IP adresleri: 10.0.1.4 ve 10.0.1.5 (RouteServerIps)

Önemli

NVA'yı her iki yol sunucusu örneği IP'si ile eşleştirin, böylece sanal ağ yönlendirmeleri NVA bağlantıları üzerinden duyurulabilir ve yüksek kullanılabilirlik sağlanabilir.

Kaynakları temizleme

Yönlendirme Sunucusu'na ve ilişkili kaynaklara artık ihtiyacınız kalmadığında Remove-AzResourceGroup cmdlet'ini kullanarak kaynak grubunu silin:

# Delete the resource group and all contained resources
Remove-AzResourceGroup -Name 'myResourceGroup' -Force

Sonraki adım

Bir Yönlendirme Sunucusu oluşturup BGP eşlemesi oluşturduğunuza göre, Yönlendirme Sunucusu özellikleri hakkında daha fazla bilgi edinin: