Delen via


Een interne basic load balancer upgraden : er zijn geen uitgaande verbindingen vereist

Waarschuwing

Dit document wordt niet meer gebruikt en is vervangen door een eenvoudige load balancer bijwerken met PowerShell.

Belangrijk

Op 30 september 2025 wordt Basic Load Balancer buiten gebruik gesteld. Zie de officiële aankondiging voor meer informatie. Als u momenteel Basic Load Balancer gebruikt, moet u een upgrade uitvoeren naar Standard Load Balancer vóór de buitengebruikstellingsdatum.

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

In dit artikel wordt een PowerShell-script geïntroduceerd waarmee een Standard Load Balancer wordt gemaakt 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 standard interne SKU Load Balancer op de locatie die u opgeeft. De uitgaande verbinding wordt niet geleverd door de interne Standard Load Balancer.
  • Kopieert de configuraties van de Basic SKU Load Balancer naadloos naar de zojuist gemaakte Standard Load Balancer.
  • Verplaats de privé-IP's naadloos van Basic Load Balancer naar de zojuist gemaakte Standard Load Balancer.
  • De VM's naadloos verplaatsen van de back-endpool van de Basic Load Balancer naar de back-endpool van de Standard Load Balancer

Beperkingen

  • Script biedt alleen ondersteuning voor een interne load balancer-upgrade waarbij geen uitgaande verbinding is vereist. Als u een uitgaande verbinding voor sommige 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 wordt gemaakt in een andere regio, 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. Zie Voor dit type upgrade een eenvoudige load balancer upgraden die wordt gebruikt met Virtual Machine Scale Sets voor instructies en meer informatie.

Ip-toewijzingsmethode wijzigen in Statisch voor front-end-IP-configuratie (deze stap negeren 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 Instellingen front-end-IP-configuratie en selecteer de eerste front-end-IP-configuratie.

  3. Voor Toewijzing selecteert u Statisch

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

Het script downloaden

Download het migratiescript vanuit 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 PowerShell-module niet hebt geïnstalleerd of als u de Azure Az PowerShell-module niet wilt verwijderen, kunt u het beste de Install-Script optie gebruiken om het script uit te voeren.
  • Als u de Azure Az PowerShell-module wilt behouden, kunt u het script het beste downloaden en het rechtstreeks uitvoeren.

Voer de opdracht Get-InstalledModule -Name azuit om te bepalen of de Azure Az PowerShell-module is geïnstalleerd. Als u geen geïnstalleerde Az PowerShell-module ziet, kunt u de Install-Script methode gebruiken.

Installeren met behulp van de methode Install-Script

Als u deze optie wilt gebruiken, moet de Azure Az PowerShell-module niet op uw computer zijn geïnstalleerd. Als ze zijn geïnstalleerd, wordt met de volgende opdracht een fout weergegeven. U kunt de Azure Az PowerShell-module 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 wordt ook de vereiste Az PowerShell-module geïnstalleerd.

Installeren met behulp van de methode Handmatig downloaden

Als u wel een Azure Az PowerShell-module hebt geïnstalleerd en deze niet kunt verwijderen (of niet wilt verwijderen), kunt u het script handmatig downloaden via het tabblad Handmatig downloaden in de downloadkoppeling voor scripts. Het script wordt gedownload als een onbewerkt nupkg-bestand. Als u het script wilt installeren vanuit dit nupkg-bestand, raadpleegt u Handmatig pakket downloaden.

Het script uitvoeren

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

  2. Hiermee Import-Module Az importeert u de Az PowerShell-module.

  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 uw Basic Load Balancer-bron en selecteert u het overzicht voor de load balancer. De resourcegroep bevindt zich op die pagina.
    • oldLBName: [String]: 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 is raadzaam 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 behulp van de juiste parameters. Het kan vijf tot zeven minuten duren voordat het is voltooid.

    Voorbeeld

    AzureILBUpgrade.ps1 -rgName "myRGlb" -oldLBName "myBasicLB" -newlocation "centralus" -newLbName "myStandardLB"
    

Nieuwe load balancer controleren

  1. Gebruik Get-AzLoadBalancer -ResourceGroupName <rgName_value> in uw lokale PowerShell-console om de load balancers in uw resourcegroep weer te geven.
  2. Controleer de JSON voor de nieuwe standard load balancer. U kunt controleren of instellingen, zoals front-end-IP-configuratie, back-endpools en taakverdelingsregels, zijn gemigreerd naar de nieuwe standaard load balancer.

Veelgestelde vragen

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

Ja. Zie 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 waarmee vm's niet voor u worden verplaatst.

Volgende stappen

Meer informatie over Standard Load Balancer