Équilibrage de charge sur plusieurs configurations IP dans le portail Azure

Dans cet article, nous allons vous montrer comment utiliser Azure Load Balancer avec plusieurs adresses IP sur un contrôleur d’interface réseau (carte réseau) secondaire. Le diagramme suivant illustre notre scénario :

Scénario d’équilibreur de charge

Dans ce scénario, nous utilisons la configuration suivante :

  • Deux machines virtuelles qui exécutent Windows.
  • Chaque machine virtuelle possède une carte réseau principale et une carte réseau secondaire.
  • Chacune des cartes réseau secondaires dispose de deux configurations IP.
  • Chaque machine virtuelle héberge deux sites web : contoso.com et fabrikam.com.
  • Chaque site web est lié à une configuration IP sur la carte réseau secondaire.
  • Azure Load Balancer est utilisé pour exposer deux adresses IP frontales, une pour chaque site web. Les adresses frontales sont utilisées pour répartir le trafic sur la configuration IP respective de chaque site web.
  • Le même numéro de port est utilisé pour les adresses IP frontales et pour celles du pool principal.

Prérequis

Notre exemple de scénario suppose que vous disposez d’un groupe de ressources nommé contosofabrikam configuré de la manière suivante :

  • Le groupe de ressources inclut un réseau virtuel nommé myVNet.
  • Le réseau myVNet comprend deux machines virtuelles nommées VM1 et VM2.
  • VM1 et VM2 se trouvent dans le même groupe à haute disponibilité nommé myAvailset.
  • VM1 et VM2 disposent chacune d’une carte réseau principale nommée VM1NIC1 et VM2NIC1, respectivement.
  • VM1 et VM2 disposent chacune d’une carte réseau secondaire nommée VM1NIC2 et VM2NIC2, respectivement.

Pour plus d’informations sur la création de machines virtuelles avec plusieurs cartes réseau, consultez Créer une machine virtuelle avec plusieurs cartes réseau à l’aide de PowerShell.

Effectuer un équilibrage de charge sur plusieurs configurations IP

Suivez les étapes ci-dessous pour accomplir le scénario décrit dans cet article.

Étape 1 : Configurer les cartes réseau secondaires

Pour chaque machine virtuelle dans votre réseau virtuel, ajoutez la configuration IP définie pour la carte réseau secondaire :

  1. Accédez au portail Azure à l’adresse https://portal.azure.com. Connectez-vous à votre compte Azure.

  2. Dans le coin supérieur gauche de l’écran, sélectionnez l’icône Groupe de ressources. Sélectionnez le groupe de ressources dans lequel se trouvent vos machines virtuelles (par exemple, contosofabrikam). Le volet Groupes de ressources affiche toutes les ressources et les cartes réseau pour les machines virtuelles.

  3. Ajoutez la configuration IP à la carte réseau secondaire de chaque machine virtuelle :

    1. Sélectionnez la carte réseau secondaire que vous souhaitez configurer.

    2. Sélectionnez Configurations IP. Dans le volet suivant, en haut, sélectionnez Ajouter.

    3. Dans Add IP configurations (Ajouter des configurations IP), ajoutez une seconde configuration IP à la carte réseau :

      1. Entrez un nom pour la configuration IP secondaire. (Par exemple, pour VM1 et VM2, nommez la configuration IP VM1NIC2-ipconfig2 et VM2NIC2-ipconfig2, respectivement.)

      2. Dans Adresse IP privée, pour Allocation, sélectionnez Statique.

      3. Sélectionnez OK.

Lorsque la seconde configuration IP de la carte réseau secondaire est terminée, elle s’affiche dans les paramètres Configurations IP de la carte réseau donnée.

Étape 2 : Créer l’équilibreur de charge

Créez votre équilibreur de charge pour la configuration :

  1. Accédez au portail Azure à l’adresse https://portal.azure.com. Connectez-vous à votre compte Azure.

  2. Dans le coin supérieur gauche de l’écran, sélectionnez Créer une ressource > Mise en réseau > Équilibreur de charge. Ensuite, sélectionnez Créer.

  3. Dans Créer un équilibreur de charge, tapez le nom de votre équilibreur de charge. Dans ce scénario, nous utilisons le nom mylb.

  4. Dans Adresse IP publique, créez une adresse IP publique nommée PublicIP1.

  5. Dans Groupe de ressources, sélectionnez le groupe de ressources de vos machines virtuelles (par exemple, contosofabrikam). Sélectionnez l’emplacement de déploiement de votre équilibreur de charge, puis sélectionnez OK.

Le déploiement de l’équilibreur de charge commence. Cette opération peut prendre plusieurs minutes. Une fois déployé, l’équilibreur de charge s’affiche en tant que ressource dans votre groupe de ressources.

Étape 3 : Configurer le pool d’adresses IP frontal

Pour chaque site web (contoso.com et fabrikam.com), configurez le pool d’adresses IP frontal de votre équilibreur de charge :

  1. Dans le portail, cliquez sur Plus de services. Dans la zone de filtre, tapez adresse IP publique, puis sélectionnez Adresses IP publiques. Dans le volet suivant, en haut, sélectionnez Ajouter.

  2. Configurez deux adresses IP publiques (PublicIP1 et PublicIP2) pour les deux sites web (contoso et fabrikam) :

    1. Entrez le nom de votre adresse IP frontale.

    2. Dans Groupe de ressources, sélectionnez le groupe de ressources de vos machines virtuelles (par exemple, contosofabrikam).

    3. Dans Emplacement, sélectionnez le même emplacement que les machines virtuelles.

    4. Sélectionnez OK.

      Une fois les deux adresses IP publiques créées, elles s’affichent dans Adresses IP publiques.

  3. Dans le portail, cliquez sur Plus de services. Dans la zone de filtre, tapez équilibreur de charge, puis sélectionnez Équilibreur de charge.

  4. Sélectionnez l’équilibreur de charge (mylb) auquel vous souhaitez ajouter le pool d’adresses IP frontal.

  5. Sous Paramètres, sélectionnez Configuration d’adresses IP frontales. Dans le volet suivant, en haut, sélectionnez Ajouter.

  6. Entrez le nom de votre adresse IP frontale (par exemple, contosofe ou fabrikamfe).

  7. Sélectionnez Adresse IP. Dans Choisir une adresse IP publique, sélectionnez les adresses IP de votre serveur frontal (PublicIP1 ou PublicIP2).

  8. Créez la deuxième adresse IP frontale en répétant les étapes 3 à 7 de cette section.

Une fois le pool frontal configuré, les adresses IP s’affichent dans les paramètres de configuration IP du frontal de votre équilibreur de charge.

Étape 4 : Configurer le pool principal

Pour chaque site web (contoso.com et fabrikam.com), configurez le pool d’adresses IP principal de votre équilibreur de charge :

  1. Dans le portail, cliquez sur Plus de services. Dans la zone de filtre, tapez équilibreur de charge, puis sélectionnez Équilibreur de charge.

  2. Sélectionnez l’équilibreur de charge (mylb) auquel vous souhaitez ajouter le pool principal.

  3. Sous Paramètres, sélectionnez Backend Pools (Pools principaux) . Entrez le nom de votre pool principal (par exemple, contosopool ou fabrikampool). Dans le volet suivant, en haut, sélectionnez Ajouter.

  4. Dans Associated to (Associé à), sélectionnez Availability set (Groupe à haute disponibilité).

  5. Dans Availability set (Groupe à haute disponibilité), sélectionnez myAvailset.

  6. Ajoutez les configurations IP réseau cibles pour les deux machines virtuelles :

    Configuration des pools principaux de l’équilibreur de charge

    1. Dans Machine virtuelle cible, sélectionnez la machine virtuelle que vous souhaitez ajouter au pool principal (par exemple, VM1 ou VM2).

    2. Dans Configuration IP réseau, sélectionnez la configuration IP de la carte réseau secondaire de la machine virtuelle que vous avez sélectionnée lors de l’étape précédente (par exemple, VM1NIC2-ipconfig2 ou VM2NIC2-ipconfig2).

  7. Sélectionnez OK.

Une fois le pool principal configuré, les adresses s’affichent dans les paramètres Pool principal de votre équilibreur de charge.

Étape 5 : Configurer la sonde d’intégrité

Configurez une sonde d’intégrité pour votre équilibreur de charge :

  1. Dans le portail, cliquez sur Plus de services. Dans la zone de filtre, tapez équilibreur de charge, puis sélectionnez Équilibreur de charge.

  2. Sélectionnez l’équilibreur de charge (mylb) auquel vous souhaitez ajouter la sonde d’intégrité.

  3. Sous Paramètres, sélectionnez Health Probe (Sonde d’intégrité). Dans le volet suivant, en haut, sélectionnez Ajouter.

  4. Entrez le nom de la sonde d’intégrité (par exemple, HTTP). Sélectionnez OK.

Étape 6 : Configurer les règles d’équilibrage de charge

Pour chaque site web (contoso.com et fabrikam.com), configurez les règles d’équilibrage de charge :

  1. Sous Paramètres, sélectionnez Règles d’équilibrage de charge. Dans le volet suivant, en haut, sélectionnez Ajouter.

  2. Dans Nom, entrez le nom de la règle d’équilibrage de charge (par exemple, HTTPc pour contoso.com ou HTTPf pour fabrikam.com).

  3. Dans Adresse IP du serveur frontal, sélectionnez l’adresse IP frontale que vous avez précédemment créée (par exemple, contosofe ou fabrikamfe).

  4. Dans Port et Backend port (Port principal), conservez la valeur par défaut (80).

  5. Dans IP flottante (retour direct du serveur), sélectionnez Désactivée.

  6. Sélectionnez OK.

  7. Créez la deuxième règle d’équilibrage de charge en répétant les étapes 1 à 6 de cette section.

Une fois les règles configurées, elles s’affichent dans les paramètres Règles d’équilibrage de charge de votre équilibreur de charge.

Étape 7 : Configurer les enregistrements DNS

La dernière étape consiste à configurer vos enregistrements de ressource DNS pour qu’ils pointent sur les adresses IP frontales respectives de votre équilibreur de charge. Vous pouvez héberger vos domaines dans Azure DNS. Pour plus d’informations sur l’utilisation d’Azure DNS avec un équilibrage de charge, voir Utiliser Azure DNS avec d’autres services Azure.

Étapes suivantes