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

Les écouteurs LBaaS peuvent utiliser HTTP, TCP ou HTTPS terminé. Les écouteurs HTTPS terminés terminent TLS pour les connexions entrantes. Les certificats TLS et les clés de ces écouteurs sont stockés dans Barbican. Si vous souhaitez créer des écouteurs HTTPS terminés, contactez votre administrateur de cloud pour déterminer si vous devez configurer la liste de contrôle d'accès (ACL) pour accorder aux utilisateurs barbican l'accès aux secrets de votre projet.

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. Si vous souhaitez créer des écouteurs HTTPS terminés et que vous devez configurer la liste de contrôle d'accès, accordez à l'utilisateur barbican l'accès à vos certificats, clés et conteneurs TLS.
    1. Connectez-vous à Serveur de gestion OpenStack en tant que viouser.
    2. Chargez le fichier d'informations d'identification pour votre compte d'utilisateur.
      source user-credentials.rc
    3. Configurez la liste de contrôle d'accès.
      openstack acl user add -u barbican-uuid object-name

      Exécutez cette commande une fois pour chaque certificat, clé et conteneur dans votre projet.

      Vous pouvez exécuter la commande openstack user list pour trouver l'UUID de l'utilisateur barbican. Vous pouvez exécuter la commande openstack secret list pour trouver des noms de certificats, de clés et de conteneurs.

  2. Connectez-vous au tableau de bord de VMware Integrated OpenStack.
  3. Sélectionnez votre projet dans le menu déroulant de la barre de titre.
  4. Sélectionnez Projet > Réseau > Équilibrages de charge, puis cliquez sur Créer un équilibrage de charge.
  5. 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.

  6. Créez un écouteur pour le nouvel équilibrage de charge et cliquez sur Suivant.

    Si vous sélectionnez TERMINATED_HTTPS comme protocole, vous devez également fournir l'ID du conteneur TLS.

  7. Si vous avez sélectionné le protocole TERMINATED_HTTPS, spécifiez un ou plusieurs certificats pour l'écouteur, puis cliquez sur Suivant.
  8. 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.

  9. Sélectionnez les instances de serveur et de client à ajouter au pool d'équilibrage de charge et cliquez sur Suivant.
  10. 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.

  11. Cliquez sur Créer un équilibrage de charge.
  12. 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.
  13. (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.