Öğ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
- Load Balancer'ın NAT Havuzlarını NAT Kurallarına geçirmek için Load Balancer SKU'su 'Standart' olmalıdır. Bu yükseltme işlemini otomatikleştirmek için Temel Yük Dengeleyiciyi PowerShell ile Standard'a yükseltme bölümünde sağlanan adımlara bakın.
- Hedef Load Balancer ile ilişkili Sanal Makine Ölçek Kümeleri 'El ile' veya 'Otomatik' yükseltme ilkesi kullanmalıdır; 'Sıralı' yükseltme ilkesi desteklenmez. Daha fazla bilgi için bkz. Sanal Makine Ölçek Kümeleri Yükseltme İlkeleri
- PowerShell'in en son sürümünü yükleme
- Azure PowerShell modüllerini yükleme
'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
- ile Azure'a Bağlan
Connect-AzAccount
- NAT Kuralları yükseltmesi için hedef Load Balancer'ı bulun ve adını ve Kaynak Grubu adını not edin
- 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