Upgrade einer internen Load Balancer Basic-Instanz: Keine ausgehende Verbindungen erforderlich

Warnung

Dieses Dokument wird nicht mehr verwendet und wurde durch Upgrade eines Lastenausgleichs im Tarif „Basic“ mit PowerShell ersetzt.

Wichtig

Am 30. September 2025 wird Load Balancer im Tarif „Basic“ eingestellt. Weitere Informationen finden Sie in der offiziellen Ankündigung. Wenn Sie derzeit Load Balancer im Tarif „Basic“ verwenden, führen Sie unbedingt vor dem Ablaufdatum ein Upgrade auf Load Balancer Standard durch.

Azure Load Balancer Standard bietet umfangreiche Funktionen sowie Hochverfügbarkeit durch Zonenredundanz. Weitere Informationen zu Load Balancer-SKUs finden Sie in der Vergleichstabelle.

In diesem Artikel wird ein PowerShell-Skript eingeführt, das einen Load Balancer Standard mit derselben Konfiguration erstellt wie der des Load Balancers Basic zusammen mit der Migration von Datenverkehr vom Load Balancer Basic zum Load Balancer Standard.

Upgradeübersicht

  • Erstellt einen internen SKU-Lastenausgleich im Tarif „Standard“ an dem von Ihnen angegebenen Standort. Durch die interne Load Balancer-Instanz im Tarif „Standard“ wird keine ausgehende Verbindung bereitgestellt.
  • Nahtloses Kopieren der Konfigurationen der Load Balancer-Instanz mit Basic-SKU in die neu erstellte Load Balancer Standard-Instanz.
  • Nahtloses Verschieben der privaten IPs vom Load Balancer Basic in den neu erstellten Load Balancer Standard.
  • Nahtloses Verschieben der VMs aus dem Back-End-Pool des Load Balancers Basic in den Back-End-Pool des Load Balancers Standard

Vorbehalte/Einschränkungen

  • Das Skript unterstützt nur das Upgrade des internen Lastenausgleichs, wenn keine ausgehende Verbindung erforderlich ist. Wenn Sie für einige Ihrer VMs eine ausgehende Verbindung benötigen, finden Sie auf dieser Seite entsprechende Anweisungen.
  • Load Balancer Basic muss sich in derselben Ressourcengruppe wie die virtuellen Back-End-VMs und -NICs befinden.
  • Wenn die Load Balancer Standard-Instanz in einer anderen Region erstellt wird, können die VMs aus der alten Region nicht der neu erstellten Load Balancer Standard-Instanz zugeordnet werden. Erstellen Sie zur Umgehung dieser Einschränkung einen neuen virtuellen Computer in der neuen Region.
  • Wenn Ihre Load Balancer-Instanz über keine Front-End-IP-Konfiguration oder über keinen Back-End-Pool verfügt, tritt beim Ausführen des Skripts wahrscheinlich ein Fehler auf. Stellen Sie sicher, dass die Angaben vorhanden sind.
  • Das Skript kann keine VM-Skalierungsgruppe vom Load Balancer Basic-Back-End zum Load Balancer Standard-Back-End migrieren. Anweisungen und weitere Informationen zu diesem Upgradetyp finden Sie unter Durchführen eines Upgrades für Load Balancer im Tarif „Basic“mit Virtual Machine Scale Sets.

Ändern Sie die IP-Zuordnungsmethode für die Front-End-IP-Konfiguration in „Statisch“ (ignorieren Sie diesen Schritt, wenn die Methode bereits statisch ist).

  1. Wählen Sie im linken Menü Alle Dienste > Alle Ressourcen und anschließend Ihren Load Balancer Basic in der Ressourcenliste aus.

  2. Wählen Sie unter Einstellungen die Option Front-End-IP-Konfigurationsaus, und wählen Sie dann die erste Front-End-IP-Konfiguration aus.

  3. Wählen Sie als Zuweisung die Option Statisch aus.

  4. Wiederholen Sie Schritt 3 für alle Front-End-IP-Konfigurationen des Load Balancer Basic.

Herunterladen des Skripts

Laden Sie das Migrationsskript aus dem PowerShell-Katalog herunter.

Verwenden des Skripts

Je nach dem, wie Ihre lokale PowerShell-Umgebung eingerichtet und eingestellt ist, gibt es zwei Optionen für Sie:

  • Wenn Sie die Azure Az PowerShell-Module nicht installiert oder kein Problem damit haben, die Azure Az PowerShell-Module zu deinstallieren, sollten Sie Option Install-Script verwenden, um das Skript auszuführen.
  • Wenn Sie die Azure Az PowerShell-Module beibehalten müssen, besteht die beste Vorgehensweise darin, das Skript herunterzuladen und direkt auszuführen.

Um festzustellen, ob Sie die Azure Az PowerShell-Module installiert haben, führen Sie Get-InstalledModule -Name az aus. Werden keine installierten Az PowerShell-Module angezeigt, können Sie die Install-Script-Methode verwenden.

Installieren mit der Install-Script-Methode

Damit Sie diese Option nutzen können, dürfen keine Azure Az PowerShell-Module auf Ihrem Computer installiert sein. Wenn diese installiert sind, zeigt der folgende Befehl einen Fehler an. Sie können entweder die Azure Az PowerShell-Module deinstallieren oder die andere Option nutzen, um das Skript manuell herunterzuladen und auszuführen.

Führen Sie das Skript mit dem folgenden Befehl aus:

Install-Script -Name AzureILBUpgrade

Mit diesem Befehl werden auch die erforderlichen Az PowerShell-Module installiert.

Installieren mithilfe der Methode „Manueller Download“

Haben Sie einige Azure Az PowerShell-Module installiert und können (oder möchten) Sie diese nicht deinstallieren, laden Sie das Skript manuell herunter, indem Sie die Registerkarte Manual Download unter dem Skript-Downloadlink verwenden. Das Skript wird als reine NUPKG-Datei heruntergeladen. Informationen, wie das Skript aus dieser NUPKG-Datei installiert wird, finden Sie unter Manuelles Herunterladen des Pakets.

Ausführen des Skripts

  1. Verwenden Sie Connect-AzAccount, um eine Verbindung mit Azure herzustellen.

  2. Verwenden Sie Import-Module Az zum Herunterladen des Az-Moduls von PowerShell:

  3. Untersuchen Sie die erforderlichen Parameter:

    • rgName: [String]: Erforderlich: Dieser Parameter ist die Ressourcengruppe für Ihre vorhandene Load Balancer Basic-Instanz und die neue Load Balancer Standard-Instanz. Navigieren Sie zum Ermitteln dieses Zeichenfolgenwerts zum Azure-Portal, und wählen Sie Ihre Load Balancer Basic-Quelle und dann die Übersicht für den Lastenausgleich aus. Die Ressourcengruppe befindet sich auf dieser Seite.
    • oldLBName: [String]: Erforderlich: Dieser Parameter ist der Name der vorhandenen Load Balancer Basic-Instanz, die Sie upgraden möchten.
    • newlocation: [String]: Erforderlich: Dieser Parameter ist der Standort, an dem die Load Balancer Standard-Instanz erstellt wird. Es empfiehlt sich, für die Load Balancer Standard-Instanz den Standort der gewählten Load Balancer Basic-Instanz zu übernehmen, um die Verknüpfung mit anderen vorhandenen Ressourcen zu erleichtern.
    • newLBName: [String]: Erforderlich: Dieser Parameter ist der Name für den zu erstellenden Load Balancer Standard.
  4. Führen Sie das Skript mit den entsprechenden Parametern aus. Es kann fünf bis sieben Minuten dauern, bis es fertig ist.

    Beispiel

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

Überprüfen des neuen Lastenausgleichs

  1. Verwenden Sie in Ihrer lokalen PowerShell-Konsole Get-AzLoadBalancer -ResourceGroupName <rgName_value>, um die Lastenausgleichsmodule in Ihrer Ressourcengruppe anzuzeigen.
  2. Überprüfen Sie den JSON-Code auf die neue Load Balancer Standard-Instanz. Sie können überprüfen, ob Einstellungen wie Front-End-IP-Konfiguration, Back-End-Pools und Lastenausgleichsregeln zur neuen Load Balancer Standard-Instanz migriert wurden.

Häufig gestellte Fragen

Gibt es irgendwelche Einschränkungen mit dem Azure PowerShell-Skript zum Migrieren der Konfiguration von v1 zu v2?

Ja. Lesen Sie Vorbehalte/Einschränkungen.

Leitet das Azure PowerShell-Skript auch den Datenverkehr von meiner Load Balancer Basic-Instanz zur neu erstellten Load Balancer Standard-Instanz um?

Ja, der Datenverkehr wird migriert. Wenn Sie den Datenverkehr persönlich migrieren möchten, verwenden Sie dieses Skript, das virtuelle Computer nicht für Sie verschiebt.

Nächste Schritte

Übersicht über Standard Load Balancer