Uppgradera offentliga Azure-Load Balancer
Azure Standard Load Balancer erbjuder en omfattande uppsättning funktioner och hög tillgänglighet via zonredundans. Mer information om Load Balancer SKU finns i jämförelsetabellen.
Det finns två steg i en uppgradering:
- Ändra IP-allokeringsmetod från Dynamisk till Statisk.
- Kör PowerShell-skriptet för att slutföra uppgraderingen och trafikmigreringen.
Översikt över uppgradering
Ett Azure PowerShell skript är tillgängligt som gör följande:
- Skapar en standard-SKU Load Balancer med en plats som du anger i samma resursgrupp i Basic-Standard Load Balancer.
- Uppgraderar offentlig IP-adress från Basic SKU till Standard-SKU på plats.
- Kopierar sömlöst konfigurationerna av Basic SKU-Load Balancer till den nyligen skapade Standard Load Balancer.
- Skapar en standardregel för utgående trafik som möjliggör utgående anslutning.
Caveats\Limitations
- Skriptet stöder endast offentliga Load Balancer uppgradering. Anvisningar finns på den Load Balancer för intern basic-uppgradering.
- Allokeringsmetoden för den offentliga IP-adressen måste ändras till "statisk" innan skriptet körs.
- Om din Load Balancer inte har någon IP-konfiguration på serversidan eller serverpoolen kommer du troligen att få ett fel när skriptet körs. Kontrollera att de inte är tomma.
Ändra allokeringsmetoden för den offentliga IP-adressen till Statisk
**Här är våra rekommenderade steg:
Logga in på Azure-portalen för att genomföra alla uppgifter i den här snabbstarten.
Välj Alla resurser på den vänstra menyn och välj sedan den grundläggande offentliga IP-adress som är associerad med Load Balancer i resurslistan.
Under Inställningar väljer du Konfigurationer.
Under Tilldelning väljer du Statisk.
Välj Spara.
Anteckning
För virtuella datorer som har offentliga IP-adresser måste du först skapa IP-standardadresser där samma IP-adress inte garanteras. Ta bort associationen mellan virtuella datorer från grundläggande IP-adresser och associera dem med de nyligen skapade standard-IP-adresserna. Sedan kan du följa anvisningarna för att lägga till virtuella datorer i Standard Load Balancer.
Skapa nya virtuella datorer som ska läggas till i backend-poolerna för den nyligen skapade offentliga standard-Load Balancer.
- Mer information om hur du skapar en virtuell dator och associerar den Standard Load Balancer finns här.
Ladda ned skriptet
Ladda ned migreringsskriptet från PowerShell-galleriet.
Använda skriptet
Det finns två alternativ beroende på din lokala Konfiguration och inställningar för PowerShell-miljön:
- Om du inte har Azure Az-modulerna installerade, eller om du inte har något emot att avinstallera Azure Az-modulerna, är det bästa alternativet att använda alternativet för
Install-Scriptatt köra skriptet. - Om du behöver behålla Azure Az-modulerna är det bästa sättet att ladda ned skriptet och köra det direkt.
Du kan ta reda på om Du har Azure Az-modulerna installerade genom att köra Get-InstalledModule -Name az . Om du inte ser några installerade Az-moduler kan du använda Install-Script metoden .
Installera med Install-Script metod
Om du vill använda det här alternativet får du inte ha Azure Az-modulerna installerade på datorn. Om de är installerade visar följande kommando ett fel. Du kan antingen avinstallera Azure Az-modulerna eller använda det andra alternativet för att ladda ned skriptet manuellt och köra det.
Kör skriptet med följande kommando:
Install-Script -Name AzurePublicLBUpgrade
Det här kommandot installerar även nödvändiga Az-moduler.
Installera direkt med hjälp av skriptet
Om du har vissa Azure Az-moduler installerade och inte kan avinstallera dem (eller inte vill avinstallera dem) kan du ladda ned skriptet manuellt med hjälp av fliken Manuell nedladdning i nedladdningslänken för skript. Skriptet laddas ned som en rå nupkg-fil. Information om hur du installerar skriptet från den här nupkg-filen finns i Ladda ned manuellt paket.
Kör skriptet så här:
Använd
Connect-AzAccountför att ansluta till Azure.Använd
Import-Module Azför att importera Az-modulerna.Granska de obligatoriska parametrarna:
- oldRgName: [String]: Obligatoriskt – Det här är resursgruppen för din befintliga Basic Load Balancer som du vill uppgradera. Om du vill hitta det här strängvärdet går du Azure Portal, väljer din Grundläggande Load Balancer och klickar på Översikt för lastbalanseraren. Resursgruppen finns på den sidan.
- oldLBName: [String]: Krävs – Det här är namnet på din befintliga Basic Balancer som du vill uppgradera.
- newLBName: [String]: Required – Det här är namnet på Standard Load Balancer som ska skapas.
Kör skriptet med lämpliga parametrar. Det kan ta fem till sju minuter att slutföra.
Exempel
AzurePublicLBUpgrade.ps1 -oldRgName "test_publicUpgrade_rg" -oldLBName "LBForPublic" -newLbName "LBForUpgrade"
Skapa en regel för utgående trafik för utgående anslutning
Följ anvisningarna för att skapa en regel för utgående trafik så att du kan
- Definiera utgående NAT från grunden.
- Skala och finjustera beteendet för befintlig utgående NAT.
Vanliga frågor
Finns det några begränsningar med Azure PowerShell för att migrera konfigurationen från v1 till v2?
Ja. Se Varningar/begränsningar.
Hur lång tid tar uppgraderingen?
Det tar vanligtvis några minuter för skriptet att slutföras och det kan ta längre tid beroende på komplexiteten i Load Balancer konfigurationen. Tänk därför på stilleståndstiden och planera för redundans vid behov.
Växlar Azure PowerShell också över trafiken från min Grundläggande Load Balancer till den nyligen skapade Standard Load Balancer?
Ja. Skriptet Azure PowerShell uppgraderar inte bara den offentliga IP-adressen, kopierar konfigurationen från Basic till Standard Load Balancer, utan migrerar även den virtuella datorn till bakom den nyligen skapade offentliga standard-Load Balancer också.