Uppgradera azures interna Load Balancer – ingen utgående anslutning krävs

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.

Den här artikeln introducerar ett PowerShell-skript som skapar en Standard Load Balancer med samma konfiguration som Basic-Load Balancer tillsammans med migrering av trafik från Basic Load Balancer till Standard Load Balancer.

Översikt över uppgradering

  • Skapar en intern standard-SKU Load Balancer på den plats som du anger. Observera att utgående anslutning inte tillhandahålls av standard intern Load Balancer.
  • Kopierar sömlöst konfigurationerna för Basic SKU-Load Balancer till den nyligen skapade Standard Load Balancer.
  • Flytta sömlöst de privata IP-adresserna från Basic Load Balancer till den nyligen skapade Standard Load Balancer.
  • Flytta sömlöst de virtuella datorerna från serverdelspoolen i Basic Load Balancer till serverdelspoolen i Standard Load Balancer

Varningar\Begränsningar

  • Skriptet stöder endast intern Load Balancer uppgradering där ingen utgående anslutning krävs. Om du behöver en utgående anslutning för vissa av dina virtuella datorer kan du läsa mer på den här sidan .
  • Basic-Load Balancer måste finnas i samma resursgrupp som de virtuella serverdelsdatorerna och nätverkskorten.
  • Om standardlastbalanseraren skapas i en annan region kan du inte associera de virtuella datorer som finns i den gamla regionen med den nyligen skapade Standard Load Balancer. Du kan kringgå den här begränsningen genom att skapa en ny virtuell dator i den nya regionen.
  • Om din Load Balancer inte har någon IP-konfiguration för klientdelen eller serverdelspoolen kommer du troligen att stöta på ett fel när du kör skriptet. Kontrollera att de inte är tomma.
  • Skriptet kan inte migrera VM-skalningsuppsättningen från Basic Load Balancer serverdel till Standard Load Balancer serverdel. Vi rekommenderar att du manuellt skapar en Standard Load Balancer och följer Uppdatera eller ta bort en lastbalanserare som används av VM-skalningsuppsättningar för att slutföra migreringen.

Ändra IP-allokeringsmetoden till Statisk för IP-konfiguration på klientsidan (ignorera det här steget om det redan är statiskt)

  1. Välj Alla tjänster på den vänstra menyn, välj Alla resurser och välj sedan din Grundläggande Load Balancer i resurslistan.

  2. Under Inställningar väljer du IP-konfiguration för klientdelen och väljer den första IP-konfigurationen för klientdelen.

  3. För Tilldelning väljer du Statisk

  4. Upprepa steg 3 för alla IP-konfigurationer på klientsidan för Basic-Load Balancer.

Ladda ned skriptet

Ladda ned migreringsskriptet från PowerShell-galleriet.

Använda skriptet

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

  • Om du inte har installerat Azure Az-modulerna eller inte har något emot att avinstallera Azure Az-modulerna är det bästa alternativet att använda Install-Script alternativet för att köra skriptet.
  • Om du behöver behålla Azure Az-modulerna är det bästa valet att ladda ned skriptet och köra det direkt.

Du kan ta reda på om du har installerat Azure Az-modulerna 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 hjälp av metoden Install-Script

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 AzureILBUpgrade

Det här kommandot installerar även nödvändiga Az-moduler.

Installera direkt med skriptet

Om du har vissa Azure Az-moduler installerade och inte kan avinstallera dem (eller inte vill avinstallera dem) kan du manuellt ladda ned skriptet med hjälp av fliken Manuell nedladdning i skriptets nedladdningslänk. Skriptet laddas ned som en rå nupkg-fil. Information om hur du installerar skriptet från den här nupkg-filen finns 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-modulerna.

  3. Granska de obligatoriska parametrarna:

    • rgName: [String]: Required – Den här parametern är resursgruppen för din befintliga Basic-Load Balancer och nya Standard Load Balancer. Du hittar strängvärdet genom att gå till Azure Portal, välja källan Basic Load Balancer och klicka på Översikt för lastbalanseraren. Resursgruppen finns på den sidan.
    • oldLBName: [String]: Required – Den här parametern är namnet på din befintliga Basic Balancer som du vill uppgradera.
    • newlocation: [String]: Required – Den här parametern är den plats där Standard Load Balancer kommer att skapas. Vi rekommenderar att du ärver samma plats för den valda Basic-Load Balancer till Standard Load Balancer för bättre association med andra befintliga resurser.
    • newLBName: [String]: Required – Den här parametern är namnet på Standard Load Balancer som ska skapas.
  4. Kör skriptet med lämpliga parametrar. Det kan ta fem till sju minuter att avsluta.

    Exempel

    AzureILBUpgrade.ps1 -rgName "test_InternalUpgrade_rg" -oldLBName "LBForInternal" -newlocation "centralus" -newLbName "LBForUpgrade"
    

Vanliga frågor

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

Ja. Se Varningar/begränsningar.

Växlar Azure PowerShell skriptet även över trafiken från min Basic-Load Balancer till den nyligen skapade Standard Load Balancer?

Ja, den migrerar trafik. Om du vill migrera trafik personligen använder du det här skriptet som inte flyttar virtuella datorer åt dig.

Nästa steg

Läs mer om Standard Load Balancer