Een interne basic load balancer upgraden : 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.

Een standaard Azure Load Balancer biedt verbeterde functionaliteit en hoge beschikbaarheid via zoneredundantie. Zie Azure Load Balancer-SKU's voor meer informatie over Azure Load Balancer-SKU's. Een standaard interne Azure Load Balancer biedt geen uitgaande connectiviteit. Het PowerShell-script in dit artikel migreert de basisconfiguratie van de load balancer naar een standaard openbare load balancer.

Er zijn vier fasen in de upgrade:

  1. De configuratie migreren naar een standaard openbare load balancer

  2. Virtuele machines toevoegen aan de back-endpools van de standaard openbare load balancer

  3. NSG-regels (Network Security Group) maken voor subnetten en virtuele machines waarvoor beperkingen voor internetverbinding zijn vereist

In dit artikel wordt een configuratiemigratie behandeld. Het toevoegen van de VM's aan de back-endpool kan variëren, afhankelijk van uw specifieke omgeving. Zie Vm's toevoegen aan de back-endpools verderop in dit artikel voor aanbevelingen.

Overzicht van de upgrade

Er is een Azure PowerShell-script beschikbaar dat de volgende procedures uitvoert:

  • Hiermee maakt u een standaard openbare load balancer in de resourcegroep en locatie die u opgeeft

  • Kopieert de configuraties van de interne basic load balancer naar de zojuist gemaakte openbare standaard load balancer.

  • Hiermee maakt u een uitgaande regel waarmee uitgaande connectiviteit mogelijk is

Beperkingen

  • Het script ondersteunt een interne load balancer-upgrade waarbij uitgaande connectiviteit is vereist. Als uitgaande connectiviteit niet vereist is, raadpleegt u Een interne basic load balancer upgraden. Uitgaande verbindingen zijn niet vereist.

  • De standard load balancer heeft een nieuw openbaar adres. Het is onmogelijk om de IP-adressen die zijn gekoppeld aan een bestaande interne basic load balancer te verplaatsen naar een standaard openbare load balancer vanwege verschillende SKU's.

  • Als de standard load balancer wordt gemaakt in een andere regio, kunt u de VM's niet koppelen in de oude regio. Om deze beperking te voorkomen, moet u ervoor zorgen dat u nieuwe VM's in de nieuwe regio maakt.

  • Als de load balancer geen front-end-IP-configuratie of back-endpool heeft, treedt er een fout op bij het uitvoeren van het script. Zorg ervoor dat de load balancer een front-end-IP- en back-endpool heeft

  • 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.

Het script downloaden

Download het migratiescript vanuit de PowerShell Gallery.

Het script gebruiken

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

  • Als u de Az PowerShell-module niet hebt geïnstalleerd of als u de Az PowerShell-module niet wilt verwijderen, gebruikt u de Install-Script optie om het script uit te voeren.

  • Als u de Az PowerShell-module wilt behouden, downloadt u het script en voert u het rechtstreeks uit.

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

Installeren met Install-Script

Als u deze optie wilt gebruiken, hebt u de Az PowerShell-module niet op uw computer geïnstalleerd. Als ze zijn geïnstalleerd, wordt met de volgende opdracht een fout weergegeven. Verwijder de Az PowerShell-module of gebruik de andere optie om het script handmatig te downloaden en uit te voeren.

Voer het script uit met de volgende opdracht:

Install-Script -Name AzureLBUpgrade

Met deze opdracht wordt ook de vereiste Az PowerShell-module geïnstalleerd.

Rechtstreeks met het script installeren

Als u de Az PowerShell-module wel 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:

    • oldRgName: [String]: Vereist : deze parameter is de resourcegroep voor uw bestaande basic load balancer die u wilt upgraden. Als u deze tekenreekswaarde wilt vinden, gaat u naar Azure Portal, selecteert u de bron van de basistaakverdeler 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 basis load balancer die u wilt upgraden

    • newRgName: [String]: Vereist : deze parameter is de resourcegroep waarin de standaard load balancer wordt gemaakt. De resourcegroep kan nieuw of bestaand zijn. Als u een bestaande resourcegroep kiest, moet de naam van de load balancer uniek zijn binnen de resourcegroep.

    • newLocation: [String]: Vereist : deze parameter is de locatie waar de standaard load balancer wordt gemaakt. U wordt aangeraden dezelfde locatie te kiezen als de basic load balancer om ervoor te zorgen dat bestaande resources worden gekoppeld

    • newLBName: [Tekenreeks]: vereist : deze parameter is de naam voor de standaard 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

    AzureLBUpgrade.ps1 -oldRgName "test_publicUpgrade_rg" -oldLBName "LBForPublic" -newRgName "test_userInput3_rg" -newLocation "centralus" -newLbName "LBForUpgrade"
    

VM's toevoegen aan de back-endpool van de standard load balancer

Zorg ervoor dat het script een nieuwe openbare standaard load balancer heeft gemaakt met de exacte configuratie van uw interne basic load balancer. U kunt de configuratie controleren vanuit Azure Portal.

Stuur een kleine hoeveelheid verkeer via de standaard load balancer als handmatige test.

In de volgende scenario's wordt uitgelegd hoe u VM's toevoegt aan de back-endpools van de zojuist gemaakte openbare load balancer, en onze aanbevelingen voor elk scenario:

  • Bestaande VM's van de back-endpools van de oude interne load balancer verplaatsen naar de back-endpools van de nieuwe standaard openbare load balancer

    1. Meld u aan bij het Azure-portaal.

    2. Selecteer Alle resources in het linkermenu. Selecteer de nieuwe standard load balancer in de lijst met resources.

    3. Selecteer back-endpools in de Instellingen op de pagina load balancer.

    4. Selecteer de back-endpool die overeenkomt met de back-endpool van de basic load balancer.

    5. Virtuele machine selecteren

    6. Selecteer de VM's in de overeenkomende back-endpool van de basic load balancer.

    7. Selecteer Opslaan.

    Notitie

    Voor virtuele machines met openbare IP-adressen moet u eerst standaard-IP-adressen maken. Hetzelfde IP-adres is niet gegarandeerd. Koppel de VM's los van de basis-IP-adressen en koppel deze aan de zojuist gemaakte standaard-IP-adressen. Vervolgens kunt u de instructies volgen om VM's toe te voegen aan de back-endpool van de Standard Azure Load Balancer.

  • Maak nieuwe VM's om toe te voegen aan de back-endpools van de nieuwe openbare load balancer van de standaard.

    • Zie Virtuele machines maken om een virtuele machine te maken en deze te koppelen aan de load balancer.

Een NAT-gateway maken voor uitgaande toegang

Het script maakt een uitgaande regel die uitgaande connectiviteit mogelijk maakt. Azure NAT Gateway is de aanbevolen service voor uitgaande connectiviteit. Zie Wat is Azure NAT Gateway? voor meer informatie over Azure NAT Gateway.

Als u een NAT-gatewayresource wilt maken en deze wilt koppelen aan een subnet van uw virtuele netwerk, maakt u een NAT-gateway.

NSG-regels maken voor subnetten en virtuele machines waarvoor beperkingen voor internetverbinding zijn vereist

Zie Een Azure-netwerkbeveiligingsgroep maken, wijzigen of verwijderen voor meer informatie over het maken van netwerkbeveiligingsgroepen en het beperken van internetverkeer.

Veelgestelde vragen

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

Ja. Zie Beperkingen.

Schakelt het Azure PowerShell-script het verkeer van mijn basic load balancer over naar de nieuwe standard load balancer?

Nee Het Azure PowerShell-script migreert alleen de configuratie. De werkelijke verkeersmigratie is uw verantwoordelijkheid en in uw controle.

Volgende stappen

Meer informatie over Azure Load Balancer