Azure genel Load Balancer yükseltme
Azure Standart Load Balancer , bölge artıklığı aracılığıyla zengin bir işlev kümesi ve yüksek kullanılabilirlik sağlar. Load Balancer SKU 'SU hakkında daha fazla bilgi için bkz. karşılaştırma tablosu.
Bir yükseltmede iki aşama vardır:
- IP ayırma yöntemini dinamik iken statik olarak değiştirin.
- Yükseltme ve trafik geçişini gerçekleştirmek için PowerShell betiğini çalıştırın.
Yükseltmeye genel bakış
aşağıdakileri gerçekleştiren bir Azure PowerShell betiği vardır:
- Temel Standart Load Balancer aynı kaynak grubunda belirttiğiniz konum ile standart bir SKU Load Balancer oluşturur.
- Temel SKU 'dan ortak IP adreslerini yerinde standart SKU 'ya yükseltir.
- Temel SKU 'nun yapılandırmalarının Load Balancer yeni oluştur Standart Load Balancer sorunsuzca kopyasını oluşturur.
- Giden bağlantıyı sağlayan varsayılan bir giden kuralı oluşturur.
Caveats\Limitations
- Betik yalnızca ortak Load Balancer yükseltmesini destekler. Iç temel Load Balancer yükseltme için, yönergeler için Bu sayfaya bakın.
- Betiği çalıştırmadan önce genel IP adresinin ayırma yöntemi "static" olarak değiştirilmelidir.
- Load Balancer herhangi bir ön uç IP yapılandırması veya arka uç havuzu yoksa, betiği çalıştırırken bir hatayla karşılaşamayacaksınız. Lütfen boş olmadıklarından emin olun.
Genel IP adresinin ayırma yöntemini statik olarak değiştir
-
-
- Önerilen adımlarımız şunlardır:
Bu hızlı başlangıçta görevleri yapmak için Azure Portaloturum açın.
Sol taraftaki menüden tüm kaynaklar ' ı seçin ve ardından kaynak listesinden temel Load Balancer ILIŞKILI temel genel IP adresini seçin.
Ayarlar altında, konfigürasyonlar' ı seçin.
Atama altında statik' ı seçin.
Kaydet’i seçin.
Not
Ortak IP 'leri olan VM 'Ler için, ilk olarak aynı IP adresinin garantili olmadığı standart IP adresleri oluşturmanız gerekecektir. VM 'Lerin temel IP 'lerden ilişkisini kaldırın ve yeni oluşturulan standart IP adresleriyle ilişkilendirin. Ardından, Standart Load Balancer arka uç havuzuna VM 'Ler eklemek için yönergeleri takip edebilirsiniz.
-
Yeni oluşturulan Standart genel Load Balancer arka uç havuzlarına eklemek için yeni VM 'Ler oluşturma.
- VM oluşturma ve Standart Load Balancer ile ilişkilendirme hakkında daha fazla yönerge buradabulunabilir.
Betiği indir
PowerShell Galerisigeçiş betiğini indirin.
Betiği kullan
Yerel PowerShell ortamınız kuruluma ve tercihlerinize bağlı olarak sizin için iki seçenek vardır:
- Azure az modules yüklü değilse veya Azure az modüllerini kaldırmayı bilmiyorsanız, en iyi seçenek
Install-Scriptbetiği çalıştırmak için seçeneğini kullanmaktır. - Azure az modules tutmanız gerekiyorsa, en iyi sonuç, betiği indirmek ve doğrudan çalıştırmak olacaktır.
Azure az modules yüklü olup olmadığınızı öğrenmek için çalıştırın Get-InstalledModule -Name az . Yüklü az modül görmüyorsanız, Install-Script yöntemini kullanabilirsiniz.
Install-Script yöntemi kullanarak Install
Bu seçeneği kullanmak için, bilgisayarınızda Azure az modules yüklü olmamalıdır. Yüklüyse, aşağıdaki komut bir hata görüntüler. Azure az modüller ' i kaldırabilir veya betiği el ile indirmek ve çalıştırmak için diğer seçeneği kullanabilirsiniz.
Betiği aşağıdaki komutla çalıştırın:
Install-Script -Name AzurePublicLBUpgrade
Bu komut ayrıca gerekli az modülleri de yüklüyor.
Betiği kullanarak doğrudan yüklemeyi
Bazı Azure az modülleriniz varsa ve bunları kaldıramıyorsanız (veya kaldırmak istemiyorsanız), betik indirme bağlantısındaki El Ile indir sekmesini kullanarak betiği el ile indirebilirsiniz. Betik, ham nupkg dosyası olarak indirilir. Betiği bu nupkg dosyasından yüklemek için bkz. El Ile paket indirme.
Betiği çalıştırmak için:
Connect-AzAccountAzure 'a bağlanmak için kullanın.Import-Module AzAz modülleri içeri aktarmak için kullanın.Gerekli parametreleri inceleyin:
- Oldrgname: [dize]: gereklidir – bu, yükseltmek Istediğiniz mevcut temel Load Balancer kaynak grubudur. Bu dize değerini bulmak için Azure portal gidin, temel Load Balancer kaynağınızı seçin ve yük dengeleyiciye Genel Bakış ' a tıklayın. Kaynak grubu bu sayfada bulunur.
- Oldlbname: [dize]: gerekli – bu, yükseltmek Istediğiniz mevcut temel dengeleyicinizin adıdır.
- Newlbname: [dize]: gerekli – bu, oluşturulacak standart Load Balancer adıdır.
Uygun parametreleri kullanarak betiği çalıştırın. Tamamlanması beş ila yedi dakika sürebilir.
Örnek
AzurePublicLBUpgrade.ps1 -oldRgName "test_publicUpgrade_rg" -oldLBName "LBForPublic" -newLbName "LBForUpgrade"
Giden bağlantı için giden bir kural oluşturma
Bir giden kuralı oluşturmak için yönergeleri izleyin, böylece
- Giden NAT 'yi sıfırdan tanımlayın.
- Varolan giden NAT 'nin davranışını ölçeklendirin ve ayarlayın.
Sık sorulan sorular
yapılandırmayı v1 'den v2 'ye geçirmek için Azure PowerShell betiğiyle ilgili herhangi bir sınırlama var mı?
Evet. Bkz. Uyarılar/sınırlamalar.
Yükseltme ne kadar sürer?
Genellikle betiğin tamamlanması birkaç dakika sürer ve Load Balancer yapılandırmanızın karmaşıklığına göre daha uzun sürebilir. Bu nedenle, kapalı kalma süresini göz önünde bulundurun ve gerekirse yük devretmeyi planlayın.
Azure PowerShell betiği, temel Load Balancer trafik üzerinde yeni oluşturulan Standart Load Balancer da geçiş yapar mi?
Evet. Azure PowerShell betiği yalnızca genel ıp adresini yükseltmez, yapılandırmayı temel sunucudan Standart Load Balancer kopyalar, ancak aynı zamanda VM 'yi yeni oluşturulan standart ortak Load Balancer arkasına geçirir.