Aracılığıyla paylaş


Öğretici: Gelen NAT Havuzlarından NAT Kurallarına Geçiş

Azure Load Balancer NAT Havuzları, Bir Sanal Makine Ölçek Kümesindeki her örneğe otomatik olarak Load Balancer ön uç bağlantı noktaları atamaya yönelik eski yaklaşımdır. Standart SKU Yük Dengeleyiciler üzerindeki NAT Kuralları , bu işlevselliği hem daha kolay yönetilebilir hem de yapılandırılması daha hızlı bir yaklaşımla değiştirmiş.

Neden NAT Kurallarına Geçirilir?

NAT Kuralları NAT Havuzlarıyla aynı işlevselliği sağlar, ancak aşağıdaki avantajlara sahiptir:

  • NAT Kuralları Portal kullanılarak yönetilebilir
  • NAT Kuralları Arka Uç Havuzlarını kullanarak yapılandırmayı basitleştirebilir
  • NAT Kuralları yapılandırma değişiklikleri NAT Havuzlarından daha hızlı uygulanır
  • NAT Havuzları, kullanıcı tarafından yapılandırılmış NAT Kuralları ile birlikte kullanılamaz

Geçiş İşlemi

Geçiş işlemi, hedef Load Balancer'da var olan her Gelen NAT Havuzu için yeni bir Arka Uç Havuzu oluşturur. Her NAT Havuzu için karşılık gelen bir NAT Kuralı oluşturulur ve yeni Arka Uç Havuzu ile ilişkilendirilecektir. Mevcut Arka Uç Havuzu üyeliği korunur.

Önemli

Geçiş işlemi, Sanal Makine Ölçek Kümelerini yeni NAT Kuralları ile ilişkilendirmeden önce Sanal Makine Ölçek Kümelerini NAT Havuzlarından kaldırır. Bunun için Sanal Makine Ölçek Kümeleri modelinin güncelleştirilerek örnekler modelle yükseltilirken kısa bir kapalı kalma süresine neden olması gerekir.

Dekont

Sanal Makine Ölçek Kümesi örneklerine ön uç bağlantı noktası eşlemesi, özellikle tek bir NAT Havuzunun birden çok ilişkili Sanal Makine Ölçek Kümeleri olduğu durumlarda NAT Kuralları'na taşınarak değişebilir. Yeni bağlantı noktası ataması, örnek kimlik numaralarına sıralı olarak hizalanır; birden çok Sanal Makine Ölçek Kümeleri olduğunda, bağlantı noktaları bir ölçek kümesindeki tüm örneklere atanır ve ardından devam eder.

Dekont

Service Fabric Kümelerinin Sanal Makine Ölçek Kümesi modelini güncelleştirmesi önemli ölçüde daha uzun sürer (bir saate kadar).

Ön koşullar

'AzureLoadBalancerNATPoolMigration' modülünü yükleme

modülü PowerShell Galerisi

Install-Module -Name AzureLoadBalancerNATPoolMigration -Scope CurrentUser -Repository PSGallery -Force

NAT Havuzlarını NAT Kurallarına yükseltmek için modülünü kullanın

  1. ile Azure'a BağlanConnect-AzAccount
  2. NAT Kuralları yükseltmesi için hedef Load Balancer'ı bulun ve adını ve Kaynak Grubu adını not edin
  3. Geçiş komutunu çalıştırma

Örnek: Load Balancer adını ve Kaynak Grubu adını belirtin

Start-AzNATPoolMigration -ResourceGroupName <loadBalancerResourceGroupName> -LoadBalancerName <LoadBalancerName>

Örnek: İşlem hattından Load Balancer geçirme

Get-AzLoadBalancer -ResourceGroupName -ResourceGroupName <loadBalancerResourceGroupName> -Name <LoadBalancerName> | Start-AzNATPoolMigration

Sık Sorulan Sorular

Geçiş, NAT bağlantı noktalarımda kapalı kalma süresine neden olacak mı?

Evet, NAT Kurallarını oluşturabilmek için önce NAT Havuzlarını kaldırmamız gerektiğinden, ön uç bağlantı noktasının arka uç bağlantı noktasıyla eşlemesinin olmadığı kısa bir süre olacaktır.

Dekont

Service Fabric kümelerinde NAT'ed bağlantı noktası için kapalı kalma süresi önemli ölçüde daha uzun olacaktır; test sırasında Silver kümesi için bir saate kadar.

Üyelik aynıysa hem geçiş sırasında oluşturulan yeni Arka Uç Havuzlarını hem de mevcut Arka Uç Havuzlarımı korumam gerekiyor mu?

Hayır, geçişin ardından yeni arka uç havuzlarını gözden geçirebilirsiniz. Arka uç havuzları arasında üyelik aynıysa NAT Kuralı'ndaki yeni arka uç havuzunu mevcut bir arka uç havuzuyla değiştirebilir ve ardından yeni arka uç havuzunu kaldırabilirsiniz.

Sonraki adımlar

  • Gelen NAT Kurallarını Yönetme hakkında bilgi edinin
  • Azure Load Balancer NAT Havuzları ve NAT Kuralları hakkında bilgi edinin