Interne Azure-Load Balancer upgraden: er is geen uitgaande verbinding vereist

Azure Standard Load Balancer biedt een uitgebreide set functionaliteit en hoge beschikbaarheid via zoneredundantie. Zie de vergelijkingstabel voor meer informatie over Load Balancer SKU.

In dit artikel wordt een PowerShell-script geïntroduceerd dat een Standard Load Balancer maakt met dezelfde configuratie als de Basic-Load Balancer, samen met het migreren van verkeer van Basic Load Balancer naar Standard Load Balancer.

Overzicht van de upgrade

  • Hiermee maakt u een interne standaard-SKU Load Balancer op de locatie die u opgeeft. Houd er rekening mee dat de uitgaande verbinding niet wordt geleverd door de interne standaard-Load Balancer.
  • Kopieert naadloos de configuraties van de Basic-SKU Load Balancer naar de zojuist gemaakte Standard Load Balancer.
  • Verplaats de privé-IP-adressen naadloos van Basic Load Balancer naar de zojuist gemaakte Standard Load Balancer.
  • Verplaats de VM's naadloos van de back-endpool van de Basic-Load Balancer naar de back-endpool van de Standard Load Balancer

Opmerkingen\Beperkingen

  • Script biedt alleen ondersteuning voor interne Load Balancer upgrade waarbij er geen uitgaande verbinding is vereist. Als u een uitgaande verbinding voor een aantal van uw VM's nodig hebt, raadpleegt u deze pagina voor instructies.
  • De Basic-Load Balancer moet zich in dezelfde resourcegroep bevinden als de back-end-VM's en NIC's.
  • Als de Standard-load balancer in een andere regio wordt gemaakt, kunt u de VM's die in de oude regio aanwezig zijn, niet koppelen aan de zojuist gemaakte Standard Load Balancer. Als u deze beperking wilt omzeilen, moet u een nieuwe VIRTUELE machine maken in de nieuwe regio.
  • Als uw Load Balancer geen front-end-IP-configuratie of back-endpool heeft, treedt er waarschijnlijk een fout op bij het uitvoeren van het script. Zorg ervoor dat ze niet leeg zijn.
  • Het script kan virtuele-machineschaalset niet migreren van de back-end van Basic Load Balancer naar de back-end van Standard Load Balancer. U wordt aangeraden handmatig een Standard Load Balancer te maken en een load balancer bijwerken of verwijderen die wordt gebruikt door virtuele-machineschaalsets om de migratie te voltooien.

Ip-toewijzingsmethode wijzigen in Statisch voor front-end-IP-configuratie (negeer deze stap als deze al statisch is)

  1. Selecteer Alle services in het linkermenu, selecteer Alle resources en selecteer vervolgens uw Basic-Load Balancer in de lijst met resources.

  2. Selecteer onder Instellingenfront-end-IP-configuratie en selecteer de eerste front-end-IP-configuratie.

  3. Selecteer Statisch voor Toewijzing

  4. Herhaal stap 3 voor alle front-end-IP-configuraties van de Basic-Load Balancer.

Het script downloaden

Download het migratiescript van de PowerShell Gallery.

Het script gebruiken

Er zijn twee opties voor u, afhankelijk van de instellingen en voorkeuren van uw lokale PowerShell-omgeving:

  • Als u de Azure Az-modules niet hebt geïnstalleerd of als u het niet erg vindt om de Azure Az-modules te verwijderen, kunt u het beste de Install-Script optie gebruiken om het script uit te voeren.
  • Als u de Azure Az-modules wilt behouden, kunt u het beste het script downloaden en het rechtstreeks uitvoeren.

Als u wilt bepalen of de Azure Az-modules zijn geïnstalleerd, voert u de opdracht uit Get-InstalledModule -Name az. Als u geen geïnstalleerde Az-modules ziet, kunt u de Install-Script methode gebruiken.

Installeren met behulp van de Install-Script-methode

Als u deze optie wilt gebruiken, moet u de Azure Az-modules niet op uw computer hebben geïnstalleerd. Als ze zijn geïnstalleerd, wordt met de volgende opdracht een fout weergegeven. U kunt de Azure Az-modules verwijderen of de andere optie gebruiken om het script handmatig te downloaden en uit te voeren.

Voer het script uit met de volgende opdracht:

Install-Script -Name AzureILBUpgrade

Met deze opdracht worden ook de vereiste Az-modules geïnstalleerd.

Rechtstreeks installeren met behulp van het script

Als er wel enkele Azure Az-modules zijn geïnstalleerd en deze niet kunnen verwijderen (of niet wilt verwijderen), kunt u het script handmatig downloaden met behulp van het tabblad Handmatig downloaden in de downloadkoppeling voor scripts. Het script wordt gedownload als een onbewerkt nupkg-bestand. Zie Handmatig pakket downloaden om het script te installeren vanuit dit nupkg-bestand.

Het script uitvoeren:

  1. Gebruik Connect-AzAccount dit om verbinding te maken met Azure.

  2. Gebruik Import-Module Az dit om de Az-modules te importeren.

  3. Bekijk de vereiste parameters:

    • rgName: [Tekenreeks]: vereist: deze parameter is de resourcegroep voor uw bestaande Basic-Load Balancer en nieuwe Standard Load Balancer. Als u deze tekenreekswaarde wilt vinden, gaat u naar Azure Portal, selecteert u de bron basic Load Balancer en klikt u op het overzicht voor de load balancer. De resourcegroep bevindt zich op die pagina.
    • oldLBName: [Tekenreeks]: vereist : deze parameter is de naam van uw bestaande Basic Balancer die u wilt upgraden.
    • newlocation: [Tekenreeks]: vereist: deze parameter is de locatie waarin de Standard Load Balancer wordt gemaakt. Het wordt aanbevolen om dezelfde locatie van de gekozen Basic-Load Balancer over te nemen naar de Standard Load Balancer voor een betere koppeling met andere bestaande resources.
    • newLBName: [Tekenreeks]: vereist: deze parameter is de naam voor de Standard Load Balancer die moet worden gemaakt.
  4. Voer het script uit met de juiste parameters. Het kan vijf tot zeven minuten duren voordat het is voltooid.

    Voorbeeld

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

Veelgestelde vragen

Zijn er beperkingen met het Azure PowerShell script om de configuratie van v1 naar v2 te migreren?

Ja. Bekijk beperkingen/beperkingen.

Schakelt het Azure PowerShell script ook het verkeer van mijn Basic-Load Balancer over naar de zojuist gemaakte Standard Load Balancer?

Ja, het migreert verkeer. Als u verkeer persoonlijk wilt migreren, gebruikt u dit script dat geen VM's voor u verplaatst.

Volgende stappen

Meer informatie over Standard Load Balancer