Vous pouvez configurer LBaaS à l'aide de l'assistant Créer un équilibrage de charge dans l'interface utilisateur VMware Integrated OpenStack.

Conditions préalables

  • Créez un sous-réseau public et un routeur sur votre réseau. Pour un déploiement NSX Data Center for vSphere, le type de routeur doit être exclusive.

    Note:

    Vous pouvez créer l'équilibrage de charge sur un sous-réseau de locataire, mais vous devez lui attribuer une adresse IP flottante.

  • Configurez au moins un client et au moins deux instances de serveur.

Procédure

  1. Connectez-vous au tableau de bord de VMware Integrated OpenStack.
  2. Sélectionnez votre projet dans le menu déroulant de la barre de titre.
  3. Sélectionnez Projet > Réseau > Équilibrages de charge, puis cliquez sur Créer un équilibrage de charge.
  4. Spécifiez le nom, la description, l'adresse IP et le sous-réseau, puis cliquez sur Suivant.

    Seuls les membres sur ce sous-réseau peuvent être ajoutés au pool LBaaS.

  5. Créez un écouteur pour le nouvel équilibrage de charge et cliquez sur Suivant.
  6. Spécifiez le nom, la description et la méthode d'équilibrage de charge de votre pool LBaaS et cliquez sur Suivant.

    Les méthodes d'équilibrage de charge prises en charge sont décrites ci-dessous :

    Méthode

    Description

    LEAST_CONNECTIONS

    Les nouvelles demandes de client sont envoyées au serveur établissant le moins de connexions.

    ROUND_ROBIN

    Chaque serveur est utilisé à tour de rôle en fonction du poids qui lui est attribué.

    SOURCE_IP

    Toutes les connexions issues de la même adresse IP source sont gérées par le même membre du pool.

  7. Sélectionnez les instances de serveur et de client à ajouter au pool d'équilibrage de charge et cliquez sur Suivant.
  8. Spécifiez les paramètres du moniteur de santé et cliquez sur Suivant.

    Paramètre

    Description

    Type de moniteur

    Spécifiez HTTP, PING ou TCP.

    Intervalle

    Entrez l'intervalle en secondes entre l'envoi de sondes aux membres.

    Tentatives

    Entrez le nombre d'échecs de connexion autorisés avant de remplacer l'état du membre par INACTIVE.

    Délai d'expiration

    Entrez la période d'attente d'établissement de connexion en secondes au terme de laquelle un moniteur subit une expiration de délai d'attente.

    La valeur de délai d'expiration doit être inférieure à la valeur d'intervalle.

    Si vous sélectionnez HTTP, vous devez également configurer la méthode HTTP, le code d'état attendu et l'URL.

  9. Cliquez sur Créer un équilibrage de charge.
  10. Si vous avez créé l'équilibrage de charge sur un sous-réseau de locataire, associez une adresse IP flottante à l'équilibrage de charge.
    1. Cliquez sur la flèche vers le bas à droite de l'équilibrage de charge et sélectionnez Associer une adresse IP flottante.
    2. Sélectionnez une adresse IP flottante ou un pool, puis cliquez sur Associer.
  11. (Facultatif) Envoyez des requêtes de test pour valider votre configuration LBaaS.
    1. Connectez-vous à Serveur de gestion OpenStack en tant que viouser.
    2. Créez un fichier index.html de test.
    3. Dans le même répertoire, démarrez un serveur Web.
      sudo python -m SimpleHTTPServer 80
    4. Connectez-vous à l'instance du client.
    5. Exécutez la commande wget pour déterminer si vos demandes obtiennent un bon équilibrage de charge entre les serveurs du pool.
      wget -O - http://mgmt-server-ip

Que faire ensuite

Vous pouvez ouvrir l'équilibrage de charge et cliquer sur Créer un écouteur pour y ajouter des écouteurs.