Rechercher

7.2. Configurer une adresse IP virtuelle dans un cluster HA sur Red Hat Openstack Platform

download PDF

La procédure suivante crée une ressource d'adresse IP virtuelle RHOSP pour un cluster HA sur une plate-forme RHOSP. Cette procédure utilise un fichier clouds.yaml pour l'authentification RHOSP.

La ressource IP virtuelle RHOSP fonctionne conjointement avec une ressource de cluster IPaddr2. Lorsque vous configurez une ressource d'adresse IP virtuelle RHOSP, l'agent de ressource s'assure que l'infrastructure RHOSP associe l'adresse IP virtuelle à un nœud de cluster sur le réseau. Cela permet à une ressource IPadr2 de fonctionner sur ce nœud.

Conditions préalables

  • Un cluster HA configuré fonctionnant sous RHOSP
  • Une adresse IP assignée à utiliser comme adresse IP virtuelle
  • Accès aux API RHOSP, à l'aide de la méthode d'authentification RHOSP que vous utiliserez pour la configuration du cluster, comme décrit dans Méthodes d'authentification pour RHOSP

Procédure

Effectuez les étapes suivantes à partir de n'importe quel nœud de la grappe.

  1. Pour afficher les options de l'agent de ressources openstack-virtual-ip, exécutez la commande suivante.

    # pcs resource describe openstack-virtual-ip
  2. Exécutez la commande suivante pour déterminer l'ID de sous-réseau de l'adresse IP virtuelle que vous utilisez. Dans cet exemple, l'adresse IP virtuelle est 172.16.0.119.

    # openstack --os-cloud=ha-example subnet list
    +--------------------------------------+ ...  +----------------+
    | ID                                   | ...  | Subnet         |
    +--------------------------------------+ ...  +----------------+
    | 723c5a77-156d-4c3b-b53c-ee73a4f75185 | ...  | 172.16.0.0/24  |
    +--------------------------------------+ ...  +----------------+
  3. Créer la ressource adresse IP virtuelle RHOSP.

    La commande suivante crée une ressource d'adresse IP virtuelle RHOSP pour une adresse IP de 172.16.0.119, en spécifiant l'ID de sous-réseau que vous avez déterminé à l'étape précédente.

    # pcs resource create ClusterIP-osp ocf:heartbeat:openstack-virtual-ip cloud=ha-example ip=172.16.0.119 subnet_id=723c5a77-156d-4c3b-b53c-ee73a4f75185
  4. Configurez les contraintes d'ordre et d'emplacement pour vous assurer que la ressource openstack-info démarre avant la ressource Adresse IP virtuelle et que la ressource Adresse IP virtuelle s'exécute sur le même nœud que la ressource openstack-info.

    # pcs constraint order start openstack-info-clone then ClusterIP-osp
    Adding openstack-info-clone ClusterIP-osp (kind: Mandatory) (Options: first-action=start then-action=start)
    # pcs constraint colocation add ClusterIP-osp with openstack-info-clone score=INFINITY
  5. Créez une ressource IPaddr2 pour l'adresse IP virtuelle.

    # pcs resource create ClusterIP ocf:heartbeat:IPaddr2 ip=172.16.0.119
  6. Configurez les contraintes d'ordre et d'emplacement pour vous assurer que la ressource openstack-virtual-ip démarre avant la ressource IPaddr2 et que la ressource IPaddr2 s'exécute sur le même nœud que la ressource openstack-virtual-ip.

    # pcs constraint order start ClusterIP-osp then ClusterIP
    Adding ClusterIP-osp ClusterIP (kind: Mandatory) (Options: first-action=start then-action=start)
    # pcs constraint colocation add ClusterIP with ClusterIP-osp

Vérification

  1. Vérifier la configuration des contraintes de ressources.

    # pcs constraint config
    Location Constraints:
    Ordering Constraints:
      start ClusterIP-osp then start ClusterIP (kind:Mandatory)
      start openstack-info-clone then start ClusterIP-osp (kind:Mandatory)
    Colocation Constraints:
      ClusterIP with ClusterIP-osp (score:INFINITY)
      ClusterIP-osp with openstack-info-clone (score:INFINITY)
  2. Vérifiez l'état de la grappe pour vous assurer que les ressources fonctionnent.

    # pcs status
    . . .
    
    Full List of Resources:
      * fenceopenstack      (stonith:fence_openstack):       Started node01
      * Clone Set: openstack-info-clone [openstack-info]:
        * Started: [ node01 node02 node03 ]
      * ClusterIP-osp       (ocf::heartbeat:openstack-virtual-ip):   Started node03
      * ClusterIP   (ocf::heartbeat:IPaddr2):        Started node03
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.