Partager via


Mettre à niveau un équilibreur de charge de base interne : Connexions sortantes non nécessaires

Avertissement

Ce document n’est plus utilisé et a été remplacé par Mettre à niveau un équilibreur de charge de base avec PowerShell.

Important

Le 30 septembre 2025, l’équilibreur de charge De base sera mis hors service. Pour plus d’informations, consultez l’annonce officielle. Si vous utilisez actuellement des équilibreurs de charge De base, veillez à effectuer une mise à niveau vers Standard Load Balancer avant la date de mise hors service.

Azure Standard Load Balancer offre un ensemble complet de fonctionnalités et une haute disponibilité avec la redondance de zone. Pour en savoir plus sur la référence SKU de Load Balancer, consultez le tableau comparatif.

Cet article présente un script PowerShell qui crée une instance Standard Load Balancer avec la même configuration que l’instance Basic Load Balancer et qui migre le trafic de Basic Load Balancer vers Standard Load Balancer.

Présentation de la mise à niveau

  • Crée un équilibreur de charge de référence SKU interne Standard à l’emplacement que vous spécifiez. La connexion sortante ne sera pas fournie par l’équilibreur de charge interne Standard.
  • Il copie de façon fluide les configurations de la référence SKU De base de Load Balancer sur l’instance Standard Load Balancer nouvellement créée.
  • Déplacez de façon fluide les adresses IP privées de Basic Load Balancer vers l’instance Standard Load Balancer nouvellement créée.
  • Déplacez de façon fluide les machines virtuelles du pool principal du Basic Load Balancer vers le pool principal du Standard Load Balancer.

Mises en garde/Limitations

  • Le script ne prend en charge que la mise à niveau de l’équilibreur de charge interne lorsqu’aucune connexion sortante n’est requise. Si vous avez besoin d’une connexion sortante pour certaines de vos machines virtuelles, consultez cette page pour obtenir des instructions.
  • L’instance Load Balancer de base doit se trouver dans le même groupe de ressources que les machines virtuelles principales et les cartes réseau.
  • Si l’équilibreur de charge Standard est créée dans une autre région, vous ne pouvez pas associer les machines virtuelles existant dans l’ancienne région au Standard Load Balancer nouvellement créé. Pour contourner cette limitation, prenez soin de créer la machine virtuelle dans la nouvelle région.
  • Si votre équilibreur de charge ne dispose pas de configuration d’adresse IP front-end ni de pool de back-ends, vous risquez de rencontrer une erreur lors de l’exécution du script. Vérifiez qu’ils ne sont pas vides.
  • Le script ne peut pas migrer le groupe de machines virtuelles identiques du serveur principal de l’instance Basic Load Balancer vers le serveur principal de l’instance Standard Load Balancer. Pour ce type de mise à niveau, consultez Mettre à niveau un équilibreur de charge de base utilisé avec des groupes de machines virtuelles identiques pour obtenir des instructions et de plus amples informations.

Modifiez la méthode d’allocation d’adresses IP en statique pour la configuration d’adresse IP frontale (ignorez cette étape si elle est déjà statique)

  1. Sélectionnez Tous les services dans le menu de gauche, Toutes les ressources, puis votre instance Load Balancer de base dans la liste des ressources.

  2. Sous Paramètres, sélectionnez Configuration d’adresses IP frontales, puis sélectionnez la première configuration d’adresses IP frontales.

  3. Pour Affectation, sélectionnez Statique.

  4. Répétez l’étape 3 pour toutes les configurations d’adresse IP frontales de l’instance Load Balancer de base.

Télécharger le script

Téléchargez le script de migration à partir de PowerShell Gallery.

Utiliser le script

Vous disposez de deux options selon vos préférences et votre configuration de l’environnement PowerShell local :

  • Si vous n’avez pas installé le module Azure Az PowerShell ou si vous êtes prêt à désinstaller le module Azure Az PowerShell, la meilleure option consiste à utiliser l’option Install-Script pour exécuter le script.
  • Si vous devez conserver le module Azure Az PowerShell, la meilleure solution qui s’offre à vous consiste à télécharger le script et à l’exécuter directement.

Pour déterminer si vous avez installé les modules Azure Az PowerShell, exécutez Get-InstalledModule -Name az. Si vous ne voyez aucun module Az PowerShell installé, vous pouvez utiliser la méthode Install-Script.

Installer à l’aide de la méthode Install-Script

Pour pouvoir utiliser cette option, le module Azure Az PowerShell ne doivent pas être installés sur votre ordinateur. S’ils sont installés, la commande suivante affiche une erreur. Vous pouvez désinstaller le module Azure Az PowerShell ou utiliser l’autre option pour télécharger le script manuellement et l’exécuter.

Exécutez le script avec la commande suivante :

Install-Script -Name AzureILBUpgrade

Cette commande installe également les modules Az PowerShell requis.

Installer à l’aide de la méthode Téléchargement manuel

Si certains modules Azure Az PowerShell sont installés et ne peuvent pas être désinstallés (ou si vous ne souhaitez pas les désinstaller), vous pouvez télécharger manuellement le script en utilisant l’onglet Téléchargement manuel dans le lien de téléchargement du script. Le script est téléchargé sous forme de fichier nupkg brut. Pour installer le script à partir de ce fichier nupkg, consultez Téléchargement manuel de package.

Exécuter le script

  1. Utilisez Connect-AzAccount pour vous connecter à Azure.

  2. Utilisez Import-Module Az pour importer le module PowerShell Az.

  3. Examinez les paramètres requis :

    • rgName : [chaîne] : Obligatoire – Ce paramètre représente le groupe de ressources de votre instance Basic Load Balancer existante et votre nouvelle instance Standard Load Balancer. Pour trouver cette valeur de chaîne, accédez au Portail Azure, sélectionnez votre équilibreur de charge de base source, puis sélectionnez Vue d’ensemble de l’équilibreur de charge. Le groupe de ressources figure dans cette page.
    • oldLBName : [chaîne] : Obligatoire – Ce paramètre représente le nom de l’instance Basic Load Balancer existante que vous souhaitez mettre à niveau.
    • newlocation : [chaîne] : Obligatoire – Ce paramètre représente l’emplacement où l’instance Standard Load Balancer est créée. Pour une meilleure association avec d’autres ressources existantes, il est préférable que l’instance Standard Load Balancer hérite du même emplacement que l’instance Basic Load Balancer.
    • newLBName : [chaîne] : Obligatoire – Ce paramètre représente le nom de l’instance Standard Load Balancer à créer.
  4. Exécutez le script en utilisant les paramètres appropriés. Cette opération peut prendre entre cinq et sept minutes.

    Exemple

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

Vérifie le nouvel équilibreur de charge

  1. Dans votre console PowerShell locale, utilisez Get-AzLoadBalancer -ResourceGroupName <rgName_value> pour afficher les équilibreurs de charge dans votre groupe de ressources.
  2. Vérifiez le JSON pour le nouvel équilibreur de charge standard. Vous pouvez vérifier que les paramètres, tels que la configuration IP frontale, les pools principaux et les règles d’équilibrage de charge, ont été migrés vers le nouvel équilibreur de charge standard.

Questions courantes

Existe-t-il des restrictions avec le script Azure PowerShell pour migrer la configuration de la version v1 à v2 ?

Oui. Consultez Mises en garde/Limitations.

Le script Azure PowerShell bascule-t-il également le trafic de mon instance Basic Load Balancer nouvellement créée ?

Oui, il migre le trafic. Si vous souhaitez migrer le trafic personnellement, utilisez ce script qui ne déplace pas les machines virtuelles à votre place.

Étapes suivantes

Présentation de la référence Standard d’Azure Load Balancer (préversion)