Upgrade veřejné Load Balancer Azure
Azure Standard Load Balancer nabízí bohatou sadu funkcí a vysokou dostupnost prostřednictvím redundance zóny. Další informace o Load Balancer SKU najdete v tématu srovnávací tabulka.
Existují dva fáze upgradu:
- Změňte metodu přidělování IP adres z dynamické na statickou.
- Spuštěním skriptu PowerShellu dokončete upgrade a migraci provozu.
Přehled upgradu
k dispozici je skript Azure PowerShell, který provede následující akce:
- Vytvoří standardní SKU Load Balancer se zadaným umístěním ve stejné skupině prostředků základní Standard Load Balancer.
- Provede upgrade veřejné IP adresy ze základní SKU na místo na úrovni Standard.
- Bezproblémově kopíruje konfiguraci základní SKU Load Balancer nově vytvořeným Standard Load Balancer.
- Vytvoří výchozí odchozí pravidlo, které umožňuje odchozí připojení.
Caveats\Limitations
- Skript podporuje pouze upgrade veřejné Load Balancer. Pro interní základní Load Balancer upgrade najdete pokyny v této stránce .
- Před spuštěním skriptu musí být metoda přidělení veřejné IP adresy změněna na "static".
- Pokud vaše Load Balancer nemá front-end IP konfiguraci ani back-end fond, pravděpodobně při spuštění skriptu dojde k chybě. Ujistěte se prosím, že nejsou prázdné.
Změnit metodu přidělení veřejné IP adresy na statickou
-
-
- Tady jsou doporučené kroky:
Pokud chcete provádět úkoly v rámci tohoto rychlého startu, přihlaste se k Azure Portal.
V nabídce vlevo vyberte všechny prostředky a potom v seznamu prostředků vyberte základní veřejnou IP adresu přidruženou k základní Load Balancer .
v části Nastavení vyberte konfigurace.
V části přiřazení vyberte statické.
Vyberte Uložit.
Poznámka
U virtuálních počítačů, které mají veřejné IP adresy, budete muset nejprve vytvořit standardní IP adresy, kde není zaručena stejná IP adresa. Zruší přidružení virtuálních počítačů ze základních IP adres a přidruží je k nově vytvořeným standardním IP adresám. Pak budete moct postupovat podle pokynů pro přidání virtuálních počítačů do back-endového fondu Standard Load Balancer.
-
Vytváření nových virtuálních počítačů pro přidání do back-endovéch fondů nově vytvořených standardních veřejných Load Balancer.
- Další pokyny k vytvoření virtuálního počítače a jeho přidružení k Standard Load Balancer najdete tady.
Stáhnout skript
Stáhněte si skript migrace z Galerie prostředí PowerShell.
Použití skriptu
V závislosti na nastaveních a preferencích místního prostředí PowerShellu jsou k dispozici dvě možnosti:
- Pokud nemáte nainstalované moduly AZ pro Azure nebo si nejste připustili odinstalaci modulů AZ pro Azure, nejlepší možností je použít
Install-Scriptmožnost ke spuštění skriptu. - Pokud potřebujete zachovat moduly Azure AZ, nejlepším řešením je stáhnout skript a spustit ho přímo.
Pokud chcete zjistit, jestli máte nainstalované moduly Azure AZ, spusťte Get-InstalledModule -Name az . Pokud nevidíte žádné nainstalované moduly AZ, můžete použít Install-Script metodu.
Instalace pomocí metody Install-Script
Pokud chcete použít tuto možnost, musíte mít v počítači nainstalované moduly AZ pro Azure. Pokud jsou nainstalovány, následující příkaz zobrazí chybu. Můžete buď odinstalovat moduly AZ pro Azure, nebo použít jinou možnost ke stažení skriptu ručně a jeho spuštění.
Spusťte skript s následujícím příkazem:
Install-Script -Name AzurePublicLBUpgrade
Tento příkaz nainstaluje také požadované moduly AZ Modules.
Instalace pomocí skriptu přímo
Pokud máte nainstalované některé moduly Azure AZ a nemůžete je odinstalovat (nebo je nechcete odinstalovat), můžete ručně stáhnout skript pomocí karty Ruční stažení v odkazu ke stažení skriptu. Skript se stáhne jako nezpracovaný soubor nupkg. Pokud chcete skript nainstalovat z tohoto souboru nupkg, přečtěte si téma Ruční stažení balíčku.
Spuštění skriptu:
Slouží
Connect-AzAccountk připojení k Azure.Pomocí nástroje
Import-Module Azimportujte moduly AZ.Projděte si požadované parametry:
- oldRgName: [String]: povinné – jedná se o skupinu prostředků pro stávající základní Load Balancer, kterou chcete upgradovat. Tuto řetězcovou hodnotu zjistíte tak, že přejdete na Azure Portal, vyberete svůj základní zdroj Load Balancer a kliknete na Přehled nástroje pro vyrovnávání zatížení. Skupina prostředků se nachází na dané stránce.
- oldLBName: [String]: povinné – Toto je název vašeho stávajícího základního nástroje pro vyrovnávání zatížení, který chcete upgradovat.
- newLBName: [String]: Required – jedná se o název Standard Load Balancer, který se má vytvořit.
Spusťte skript s použitím příslušných parametrů. Dokončení může trvat pět až 7 minut.
Příklad
AzurePublicLBUpgrade.ps1 -oldRgName "test_publicUpgrade_rg" -oldLBName "LBForPublic" -newLbName "LBForUpgrade"
Vytvoření odchozího pravidla pro odchozí připojení
Postupujte podle pokynů pro vytvoření odchozího pravidla, abyste mohli
- Definice odchozího překladu adres (NAT) od začátku
- Škálujte a optimalizujte chování stávajícího odchozího překladu adres (NAT).
Časté dotazy
existují nějaká omezení Azure PowerShell skriptu pro migraci konfigurace z v1 na v2?
Ano. Podívejte se na Upozornění a omezení.
Jak dlouho trvá upgrade?
Dokončení skriptu obvykle trvá několik minut a může trvat delší dobu, v závislosti na složitosti konfigurace Load Balancer. V případě potřeby proto mějte na paměti, že v případě potřeby převzetí služeb při selhání naplánujte.
přepíná Azure PowerShell skript také přenos z mé základní Load Balancer na nově vytvořenou Standard Load Balancer?
Ano. skript Azure PowerShell neupgraduje pouze veřejnou IP adresu, zkopíruje konfiguraci ze základního do Standard Load Balancer, ale také migruje virtuální počítač na pozadí nově vytvořených standardních veřejných Load Balancer.