Mettre à niveau d’un équilibreur de charge public de base à un équilibreur de charge public standard

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 les références SKU de Azure Load Balancer, consultez le tableau comparatif.

Une mise à niveau se compose de deux phases :

  1. Modifier la méthode d’allocation d’adresses IP de Dynamique à Statique.

  2. Exécuter le script PowerShell pour effectuer la mise à niveau et la migration du trafic.

Présentation de la mise à niveau

Un script Azure PowerShell est disponible. Il effectue les opérations suivantes :

  • il crée un équilibreur de charge standard avec l’emplacement que vous spécifiez dans le même groupe de ressources que l’équilibreur de charge de base

  • il met à niveau une IP publique d’une référence SKU de base vers une référence SKU standard sur place

  • il copie les configurations de l’équilibreur de charge de base sur l’équilibreur de charge standard nouvellement créé

  • il crée une règle de trafic sortant par défaut qui permet une connectivité sortante

Contraintes

  • Le script prend en charge la mise à niveau de l’équilibreur de charge public. Pour obtenir une mise à niveau interne de base de l’équilibreur de charge, consultez Mettre à niveau d’un interne de base vers un interne standard - Azure Load Balancer pour obtenir des instructions et des informations supplémentaires

  • La méthode d’allocation de l’IP publique doit être remplacée par statique avant d’exécuter le script

  • Si l’équilibreur de charge ne dispose pas d’une configuration d’adresse IP frontend ou d’un pool back-end, vous rencontrerez une erreur lors de l’exécution du script. Vérifier que l’équilibreur de charge a une adresse IP frontend et un pool backend

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

Modifier la méthode d’allocation de l’IP publique en mode statique

Voici les étapes recommandées pour modifier la méthode d’allocation.

  1. Connectez-vous au portail Azure.

  2. Sélectionnez Toutes les ressources dans le menu de gauche. Sélectionnez l'IP publique de base associée à l’équilibreur de charge de base dans la liste des ressources.

  3. Dans les Paramètres de l’IP publique de base, sélectionnez Configurations.

  4. Dans Affectation, sélectionnez Statique.

  5. Sélectionnez Enregistrer.

Notes

Pour les machines virtuelles qui ont des IP publiques, vous devez d’abord créer des adresses IP standard. La même adresse IP n’est pas garantie. Dissociez les machines virtuelles des IP de base et associez-les aux adresses IP standard nouvellement créées. Vous serez alors en mesure de suivre les instructions permettant d’ajouter des machines virtuelles au pool de back-end d’Azure Load Balancer standard.

Créer de nouvelles machines virtuelles à ajouter au pool back-end du nouvel équilibreur de charge standard

Télécharger le script

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

Utiliser le script

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

  • Si le module Az PowerShell n'est pas installé ou si vous souhaitez le désinstaller, utilisez l'option Install-Script pour exécuter le script.

  • Si vous devez conserver le module Az PowerShell, téléchargez le script et exécutez-le directement.

Pour déterminer si vous avez installé le module 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 avec Install-Script

Pour que vous puissiez utiliser cette option, le module Az PowerShell ne doit pas être installé sur votre ordinateur. S’ils sont installés, la commande suivante affiche une erreur. Désinstallez le module Az PowerShell ou utilisez 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 AzurePublicLBUpgrade

Cette commande installe également les modules Az PowerShell requis.

Installer en utilisant directement le script

Si le module Az PowerShell est installé et ne peut pas être désinstallé, ou si vous ne souhaitez pas le 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

Pour 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 :

    • oldRgName : [chaîne] : Obligatoire : ce paramètre correspond au groupe de ressources pour votre équilibreur de charge de base existant que vous souhaitez mettre à niveau. 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 correspond au nom de votre équilibreur de charge de base existant que vous souhaitez mettre à niveau.

    • newLBName : [chaîne] : Obligatoire : ce paramètre correspond au nom de l’équilibreur de charge standard à créé

  4. Exécutez le script en utilisant les paramètres appropriés. Cette opération peut prendre entre cinq et sept minutes.

    Exemple

    AzurePublicLBUpgrade.ps1 -oldRgName "test_publicUpgrade_rg" -oldLBName "LBForPublic" -newLbName "LBForUpgrade"
    

Créer une passerelle NAT pour l’accès sortant

Le script crée une règle de trafic sortant qui permet une connectivité sortante. NAT de réseau virtuel Azure est la méthode recommandée pour la connectivité sortante. Pour plus d’informations sur le service NAT de réseau virtuel Azure, consultez Qu’est-ce que le service NAT de réseau virtuel ?

Pour créer une ressource de passerelle NAT et l’associer à un sous-réseau de votre réseau virtuel, consultez Créer une passerelle NAT.

Questions courantes

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

Oui. Consultez Contraintes.

Combien de temps dure la mise à niveau ?

Il ne faut généralement que quelques minutes pour que le script se termine ; la durée est cependant variable en fonction de la complexité de la configuration de votre équilibreur de charge. Gardez le temps d’arrêt à l’esprit et planifiez le basculement si nécessaire.

Le script bascule-t-il également le trafic de mon équilibreur de charge de base vers l’équilibreur de charge standard nouvellement créée ?

Oui. Le script Azure PowerShell met à niveau l’IP publique, copie la configuration de l’équilibreur de charge de base vers l’équilibreur de charge standard et migre la machine virtuelle vers l’équilibreur de charge standard public nouvellement créé.

Étapes suivantes

En savoir plus sur Azure Load Balancer