PowerShell kullanarak ExpressRoute için sanal ağ geçidi yapılandırma

Bu makalede, PowerShell kullanarak önceden var olan bir sanal ağ için sanal ağ geçidi ekleme, yeniden boyutlandırma ve kaldırma gösterilmektedir. Adımlar, ExpressRoute için Resource Manager dağıtım modeliyle oluşturulan sanal ağlar için geçerlidir. Daha fazla bilgi için bkz . ExpressRoute sanal ağ geçitleri hakkında.

ExpressRoute bağlantı hattına bağlı bir ExpressRoute ağ geçidini gösteren diyagram.

Önkoşullar

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

  • Aktif bir aboneliğe sahip bir Azure hesabı.
  • Ağ geçidini oluşturmak istediğiniz mevcut bir sanal ağ. Daha fazla bilgi için bkz. PowerShell kullanarak sanal ağ oluşturma.
  • Azure PowerShell yüklü. Daha fazla bilgi için bkz. Azure PowerShell yükleme.
  • Sanal ağınızda bir ağ geçidi alt ağı (/27 veya daha büyük) için yeterli adres alanı.

Örnek yapılandırma değerleri

Aşağıdaki tabloda bu makalede kullanılan örnek değerler gösterilmektedir. Bu değerleri kullanarak bir test ortamı oluşturabilir veya örnekleri daha iyi anlamak için bunlara başvurabilirsiniz:

Ayar Değer
Sanal Ağ Adı TestVNet
adres alanını Sanal Ağ 192.168.0.0/16
Kaynak Grubu TestRG
Alt Ağ1 Adı Ön Uç
Alt ağ1 adres alanı 192.168.1.0/24
Alt Ağ1 Adı Ön Uç
Ağ Geçidi Alt Ağ adı GatewaySubnet
Ağ Geçidi Alt Ağ adres alanı 192.168.200.0/26
Bölge Batı ABD
Ağ Geçidi Adı GW
Ağ Geçidi IP Adı GWIP
Ağ Geçidi IP yapılandırma Adı gwipconf
Tür ExpressRoute

Ağ geçidi ekle

Önemli

ExpressRoute üzerinden IPv6 tabanlı özel eşleme kullanmayı planlıyorsanız, -GatewaySku için kullanılabilirlik alanı etkin bir SKU (ErGw1Az, ErGw2Az, ErGw3Az) seçin veya Standart ve Statik Genel IP ile kullanılabilirlik alanı olmayan bir SKU (Standart, YüksekPerformans, UltraPerformans) kullanın.

  1. Azure hesabınıza bağlanın.

    Connect-AzAccount
    
  2. Bu makale için değişkenlerinizi bildirin. Örnek değerleri yapılandırmanızı yansıtacak şekilde düzenleyin:

    $RG = "TestRG"
    $Location = "West US"
    $GWName = "GW"
    $GWIPName = "GWIP"
    $GWIPconfName = "gwipconf"
    $VNetName = "TestVNet"
    

    Ağ geçidini bir Azure Genişletilmiş Bölgesinde oluşturmak istiyorsanız $ExtendedLocation değişkenini ekleyin:

    $RG = "TestRG"
    $Location = "West US"
    $ExtendedLocation = "losangeles"
    $GWName = "GW"
    $GWIPName = "GWIP"
    $GWIPconfName = "gwipconf"
    $VNetName = "TestVNet"
    
  3. Sanal ağ nesnesini değişken olarak depolayın:

    $vnet = Get-AzVirtualNetwork -Name $VNetName -ResourceGroupName $RG
    
  4. Sanal ağınıza bir ağ geçidi alt ağı ekleyin. Ağ geçidi alt ağı GatewaySubnet olarak adlandırılmalıdır. Ağ geçidi alt ağı /27 veya daha büyük olmalıdır (/26, /25 vb.). Ağ geçidinize 16 ExpressRoute bağlantı hattı bağlamayı planlıyorsanız/26 veya daha büyük bir ağ geçidi alt ağı oluşturmanız gerekir:

    Add-AzVirtualNetworkSubnetConfig -Name GatewaySubnet -VirtualNetwork $vnet -AddressPrefix 192.168.200.0/26
    

    Çift yığınlı sanal ağ kullanıyorsanız ve ExpressRoute üzerinden IPv6 tabanlı özel eşleme kullanmayı planlıyorsanız, bunun yerine bir çift yığın ağ geçidi alt ağı oluşturun:

    Add-AzVirtualNetworkSubnetConfig -Name GatewaySubnet -VirtualNetwork $vnet -AddressPrefix "10.0.0.0/26","ace:daa:daaa:deaa::/64"
    
  5. Yapılandırmayı ayarlayın:

    $vnet = Set-AzVirtualNetwork -VirtualNetwork $vnet
    
  6. Ağ geçidi alt ağını değişken olarak saklayın.

    $subnet = Get-AzVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -VirtualNetwork $vnet
    
  7. (İsteğe bağlı) Genişletilmiş Bölge ağ geçitleri için bir genel IP adresi isteyin.

    Genişletilmiş Bölge ağ geçitleri dışında ExpressRoute ağ geçitleri için genel IP adresleri artık gerekli değildir. Ağ geçidini bir Azure Genişletilmiş Bölgesinde oluşturmak istiyorsanız - ExtendedLocation parametresini kullanarak bir genel IP adresi isteyin:

    $pip = New-AzPublicIpAddress -Name $GWIPName  -ResourceGroupName $RG -Location $Location -ExtendedLocation $ExtendedLocation -AllocationMethod Static -SKU Standard
    

    Not

    • ExpressRoute sanal ağ geçitlerinde temel SKU genel IP'leri desteklenmez.
    • Genel IP oluşturmak artık gerekli değildir. Microsoft, genel IP'nizi oluşturur ve yönetir; diğer bir deyişle tüm ExpressRoute sanal ağ geçitleri alanlar arası yedekli olarak oluşturulur.
  8. Ağ geçidiniz için IP yapılandırmasını oluşturun.

    Ağ geçidi yapılandırması kullanılacak alt ağı tanımlar. Bu adımda, ağ geçidini oluştururken kullanılan yapılandırmayı belirtirsiniz.

    Standart ağ geçitleri için:

    $ipconf = New-AzVirtualNetworkGatewayIpConfig -Name $GWIPconfName -Subnet $subnet 
    

    Genişletilmiş Bölge ağ geçitleri için:

    $ipconf = New-AzVirtualNetworkGatewayIpConfig -Name $GWIPconfName -Subnet $subnet -PublicIpAddressId $pip.Id 
    
  9. Ağ geçidini oluşturun.

    -GatewayType parametresi ExpressRoute olarak ayarlanmalıdır. -GatewaySku parametresi, ağ geçidinin performansını ve özelliklerini belirler. Ağ geçidi oluşturma işleminin tamamlanması 45 dakika veya daha uzun sürebilir.

    Ağ geçidi SKU'nuza göre uygun komutu seçin:

    Esnek, ölçeklenebilir ağ geçitleri için -MinScaleUnit ve -MaxScaleUnit parametreleriyle ErGwScale SKU'su kullanın.

    Ölçeklendirme düzeltildi (tahmin edilebilir iş yükleri için önerilir):

    En düşük ve en yüksek ölçek birimlerini aynı değere ayarladığınızda, ağ geçidi sabit bir bant genişliği tutar:

    New-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG -Location $Location -IpConfigurations $ipconf -GatewayType Expressroute -GatewaySku ErGwScale -MinScaleUnit 2 -MaxScaleUnit 2
    

    Otomatik ölçeklendirme (değişken iş yükleri için önerilir):

    Farklı minimum ve maksimum değerler ayarladığınızda, ağ geçidi trafiğe göre otomatik olarak ölçeklendirilir:

    New-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG -Location $Location -IpConfigurations $ipconf -GatewayType Expressroute -GatewaySku ErGwScale -MinScaleUnit 2 -MaxScaleUnit 10
    

    Önemli

    • Maksimum ölçek birimini 1 olarak ayarladığınızda, en düşük ölçek birimi de 1 olmalıdır.
    • Ölçek birimleri 1 ile 40 arasında değişir.
    • Her ölçek birimi 1 Gb/sn bant genişliği sağlar.

    Daha fazla bilgi için bkz. ExpressRoute ölçeklenebilir ağ geçidi hakkında.


Ağ geçidinin oluşturulduğunu doğrulama

Ağ geçidinin oluşturulduğunu doğrulamak için aşağıdaki komutları kullanın:

Get-AzVirtualNetworkGateway -ResourceGroupName $RG

Ağ geçidini yeniden boyutlandırma

Ağ geçidinin performansının ölçeğini artıracak veya azaltacak şekilde ağ geçidi SKU'sunu değiştirebilirsiniz. Ağ geçidi türünüz temelinde uygun komutu kullanın:

Ölçeklenebilir ağ geçitleri için (ErGwScale SKU), -MinScaleUnit ve -MaxScaleUnit parametreleriyle Set-AzVirtualNetworkGateway komutunu kullanın:

$vng = Get-AzVirtualNetworkGateway -Name <GatewayName> -ResourceGroupName <ResourceGroupName>
Set-AzVirtualNetworkGateway -VirtualNetworkGateway $vng -MinScaleUnit 2 -MaxScaleUnit 10 -GatewaySku ErGwScale

Ağ geçidinin bant genişliğini ve performansını değiştirmek için ölçek birimlerini ayarlayabilirsiniz. Ölçeklendirme değişikliklerinin tamamlanması 30 dakika kadar sürebilir.

Kaynakları temizleme

Ağ geçidine artık ihtiyacınız yoksa, kaldırmak için aşağıdaki komutu kullanın:

Remove-AzVirtualNetworkGateway -Name $GWName -ResourceGroupName $RG

Sonraki adımlar

Sanal ağ geçidini oluşturduktan sonra, sanal ağınızı bir ExpressRoute bağlantı hattına bağlayabilirsiniz:

ExpressRoute ağ geçitleri hakkında daha fazla bilgi için: