OndrejHome.pcs-modules-2

pcs-modules-2

Modules Ansible pour configurer un cluster pacemaker sur les systèmes CentOS/RHEL 6/7/8 et Fedora 31/32/33/34/35.

Versions de PCS supportées :

  • pcs-0.9
  • pcs-0.10
  • pcs-0.11 (support initial)

Si vous cherchez un rôle pour configurer un cluster pacemaker de base sur CentOS/RHEL 6/7/8 ou Fedora 31/32/33/34/35, consultez le rôle ondrejhome.ha-cluster-pacemaker qui utilise pcs-modules-2.

Notez que les modules manipulant la configuration du cluster comme pcs_resource, pcs_constraint_*, pcs_property, pcs_resource_defaults et pcs_stonith_level doivent être exécutés uniquement depuis l'un des nœuds du cluster, en utilisant les options run_once: True ou delegate_to:.

Exigences

RHEL : Il est attendu que les machines soient déjà enregistrées et abonnées pour accéder aux canaux 'Haute Disponibilité' ou 'Stockage Résilient'.

Variables de rôle

Aucune. Ce rôle est destiné à être inclus comme dépendance.

Modules fournis

pcs_auth - (dé)autorisation des nœuds dans le cluster pacemaker

pcs_resource - créer/mettre à jour/supprimer des ressources de cluster dans le cluster pacemaker, y compris les ressources stonith

pcs_constraint_location - créer/supprimer des contraintes de localisation de cluster dans le cluster pacemaker

pcs_constraint_colocation - créer/supprimer des contraintes de colocation de cluster dans le cluster pacemaker

pcs_constraint_order - créer/supprimer des contraintes d'ordre de cluster dans le cluster pacemaker

pcs_cluster - créer/détruire un cluster pacemaker, ajouter/enlever des nœuds des clusters existants

pcs_property - définir/annuler les propriétés du cluster pacemaker

pcs_resource_defaults - définir/annuler les valeurs par défaut des ressources et des opérations sur les ressources

pcs_quorum_qdevice - créer/supprimer un qdevice dans le cluster pacemaker

pcs_stonith_level - créer/supprimer des niveaux stonith dans le cluster pacemaker

detect_pacemaker_cluster - module de collecte des faits pour recueillir diverses informations sur le cluster pacemaker (actuellement, uniquement les nœuds considérés comme faisant partie du cluster)

Exemple de Playbook

Exemple de playbook pour inclure des modules dans votre playbook

- hosts: serveurs
  roles:
     - { role: ondrejhome.pcs-modules-2 }

Utilisez la commande ansible-doc pour obtenir plus d'informations sur chaque module et voir des exemples de son utilisation.

ansible-doc -M library/ pcs_resource

Problèmes connus et limites

  • Le RRP sur EL7 est limité à 2 liens et un message suivant peut être observé si plus de 2 liens sont tentés. Le module pcs_cluster ne considérera que 2 liens et ignorera le reste spécifié silencieusement pour éviter ce problème. Si vous avez une plateforme avec pcs-0.9 où vous pouvez créer un cluster avec 3 liens redondants ou plus (en utilisant pcs), n'hésitez pas à ouvrir un problème et à fournir des détails.

      [MAIN  ] erreur de parsing dans la config : le numéro d'interface de l'anneau 2 est supérieur au maximum autorisé 1
    

Licence

GPLv3 ou Licence Apache 2.0, consultez le fichier LICENSE pour plus d'informations.

Informations sur l'auteur

AVERTISSEMENT : Bien que les modules soient régulièrement utilisés par l'auteur, ils sont testés uniquement manuellement.

Pour contacter l'auteur, vous pouvez utiliser l'email ondrej-xa2iel8u@famera.cz ou créer un problème sur GitHub lorsque vous demandez une fonctionnalité.

À propos du projet

pacemaker cluster modules 2

Installer
ansible-galaxy install OndrejHome.pcs-modules-2
Licence
other
Téléchargements
24.1k
Propriétaire