Uppgradera från en grundläggande offentlig till en offentlig standardlastbalanserare

Varning

Det här dokumentet används inte längre och har ersatts av Uppgradera en grundläggande lastbalanserare med PowerShell.

Viktigt!

Den 30 september 2025 dras Basic Load Balancer tillbaka. Mer information finns i det officiella meddelandet. Om du för närvarande använder Basic Load Balancer måste du uppgradera till Standard Load Balancer före slutdatumet.

Azure Standard Load Balancer erbjuder en omfattande uppsättning funktioner och hög tillgänglighet via zonredundans. Mer information om SKU:er för Azure Load Balancer finns i jämförelsetabellen.

Det finns två steg i en uppgradering:

  1. Ändra IP-allokeringsmetod från Dynamisk till Statisk.

  2. Kör PowerShell-skriptet för att slutföra uppgraderingen och trafikmigreringen.

Översikt över uppgradering

Det finns ett Azure PowerShell-skript som utför följande procedurer:

  • Skapar en standardlastbalanserare med en plats som du anger i samma resursgrupp som den grundläggande lastbalanseraren

  • Uppgraderar den offentliga IP-adressen från grundläggande SKU till standard-SKU på plats

  • Kopierar konfigurationerna av den grundläggande lastbalanseraren till den nya standardlastbalanseraren

  • Skapar en standardregel för utgående trafik som möjliggör utgående anslutning

Krav

  • Skriptet stöder endast en offentlig uppgradering av lastbalanseraren. En intern grundläggande uppgradering av lastbalanseraren finns i Uppgradera från grundläggande intern till intern standard – Azure Load Balancer för instruktioner och mer information

  • Allokeringsmetoden för den offentliga IP-adressen måste ändras till statisk innan skriptet körs

  • Om lastbalanseraren inte har någon IP-konfiguration på klientdelen eller serverdelspoolen uppstår ett fel när skriptet körs. Kontrollera att lastbalanseraren har en IP-adress och serverdelspool

  • Skriptet kan inte migrera VM-skalningsuppsättningen från Basic Load Balancers serverdel till Standard Load Balancers serverdel. Den här typen av uppgradering finns i Uppgradera en grundläggande lastbalanserare som används med VM-skalningsuppsättningar för instruktioner och mer information.

Ändra allokeringsmetod för den offentliga IP-adressen till statisk

Följande är de rekommenderade stegen för att ändra allokeringsmetoden.

  1. Logga in på Azure-portalen.

  2. Välj Alla resurser i den vänstra menyn. Välj den grundläggande offentliga IP-adressen som är associerad med den grundläggande lastbalanseraren i resurslistan.

  3. I Inställningar för den grundläggande offentliga IP-adressen väljer du Konfigurationer.

  4. I Tilldelning väljer du Statisk.

  5. Välj Spara.

Kommentar

För virtuella datorer som har offentliga IP-adresser måste du först skapa standard-IP-adresser. Samma IP-adress är inte garanterad. Koppla bort de virtuella datorerna från de grundläggande IP-adresserna 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 serverdelspoolen i Standard Azure Load Balancer.

Skapa nya virtuella datorer att lägga till i serverdelspoolen för den nya standardlastbalanseraren

Ladda ned skriptet

Ladda ned migreringsskriptet från PowerShell-galleriet.

Använda skriptet

Det finns två alternativ beroende på din lokala Installation och inställningar för PowerShell-miljön:

  • Om du inte har installerat Az PowerShell-modulen eller inte har något emot att avinstallera Az PowerShell-modulen använder du Install-Script alternativet för att köra skriptet.

  • Om du behöver behålla Az PowerShell-modulen laddar du ned skriptet och kör det direkt.

Kör för att avgöra om du har Az PowerShell-modulen installerad Get-InstalledModule -Name az. Om du inte ser någon installerad Az PowerShell-modul kan du använda Install-Script -metoden.

Installera med Install-Script

Om du vill använda det här alternativet ska du inte ha Az PowerShell-modulen installerad på datorn. Om de är installerade visas ett fel i följande kommando. Avinstallera Az PowerShell-modulen eller använd 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 den nödvändiga Az PowerShell-modulen.

Installera med skriptet direkt

Om du har installerat Az PowerShell-modulen och inte kan avinstallera den, eller om du inte vill avinstallera den, kan du manuellt ladda ned skriptet med hjälp av fliken Manuell nedladdning i länken för skriptnedladdning. Skriptet laddas ned som en rå nupkg-fil . Information om hur du installerar skriptet från den här nupkg-filenfinns i Manuell pakethämtning

Kör skriptet så här:

  1. Använd Connect-AzAccount för att ansluta till Azure.

  2. Använd Import-Module Az för att importera Az PowerShell-modulen.

  3. Granska de obligatoriska parametrarna:

    • oldRgName: [String]: Required – Den här parametern är resursgruppen för din befintliga grundläggande lastbalanserare som du vill uppgradera. Du hittar det här strängvärdet genom att gå till Azure-portalen, välja den grundläggande lastbalanserarens källa och välja Översikt för lastbalanseraren. Resursgruppen finns på den sidan

    • oldLBName: [String]: Required – This parameter is the name of your existing the basic load balancer you want to upgrade.

    • newLBName: [String]: Required – This parameter is the name for the standard load balancer to be created

  4. 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 NAT-gateway för utgående åtkomst

Skriptet skapar en regel för utgående trafik som möjliggör utgående anslutning. Azure Virtual Network NAT är den rekommenderade tjänsten för utgående anslutning. Mer information om Azure Virtual Network NAT finns i Vad är Azure Virtual Network NAT?.

Information om hur du skapar en NAT-gatewayresurs och associerar den med ett undernät i ditt virtuella nätverk finns i Skapa NAT-gateway.

Vanliga frågor

Finns det några begränsningar med Azure PowerShell-skriptet för att migrera konfigurationen från v1 till v2?

Ja. Se 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 konfigurationen av lastbalanseraren. Tänk på stilleståndstiden och planera för redundans vid behov.

Växlar skriptet över trafiken från min grundläggande lastbalanserare till den nyligen skapade standardlastbalanseraren?

Ja. Azure PowerShell-skriptet uppgraderar den offentliga IP-adressen, kopierar konfigurationen från den grundläggande till standardlastbalanseraren och migrerar den virtuella datorn till den nyligen skapade offentliga standardlastbalanseraren.

Nästa steg

Läs mer om Azure Load Balancer