Différences entre les versions de « Kvm cluster »

De BlaxWiki
Aller à la navigationAller à la recherche
(Page créée avec « = Introduction = La Cluster Suite RedHat est un ensemble de service permettant de faire tourner des applications en haute disponibilité. Les clusters peuvent être compo... »)
 
Ligne 1 : Ligne 1 :
= Introduction =
= Introduction =


La Cluster Suite RedHat est un ensemble de service permettant de faire tourner des applications en haute disponibilité. Les clusters peuvent être composés de 2 à N noeuds. Le rôle principal est de vérifier le bon fonctionnement des noeuds et des services qui tournent dessus.  
La Cluster Suite RedHat est un ensemble de service permettant de faire tourner des applications en haute disponibilité. Les clusters peuvent être composés de 2 à N noeuds. Le rôle  
En cas de dysfonctionnement d'un noeud ou d'une ressource (ex: montage nfs, SAN, réseau, etc...), le cluster va le détecter et faire le nécessaire pour rétablir automatique le service impacté.  
principal est de vérifier le bon fonctionnement des noeuds et des services qui tournent dessus. En cas de dysfonctionnement d'un noeud ou d'une ressource (ex: montage nfs, SAN,  
réseau, etc...), le cluster va le détecter et faire le nécessaire pour rétablir automatique le service impacté.  


Différents daemon doivent tourner pour le faire fonctionner le cluster :  
Différents daemon doivent tourner pour le faire fonctionner le cluster :  
Ligne 10 : Ligne 11 :


== Configuration ==
== Configuration ==
La configuration du cluster se trouve dans le fichier /etc/cluster/cluster.conf.  
La configuration du cluster se trouve dans le fichier /etc/cluster/cluster.conf.  


== A savoir ==
== A savoir ==
  * Chaque noeud du cluster a un droit de vote.  
  * Chaque noeud du cluster a un droit de vote.  
  * Il est nécessaire d'avoir au moins X votes pour former le cluster, c'est le quorum.  
  * Il est nécessaire d'avoir au moins X votes pour former le cluster, c'est le quorum.  

Version du 7 janvier 2013 à 15:41

Introduction

La Cluster Suite RedHat est un ensemble de service permettant de faire tourner des applications en haute disponibilité. Les clusters peuvent être composés de 2 à N noeuds. Le rôle principal est de vérifier le bon fonctionnement des noeuds et des services qui tournent dessus. En cas de dysfonctionnement d'un noeud ou d'une ressource (ex: montage nfs, SAN, réseau, etc...), le cluster va le détecter et faire le nécessaire pour rétablir automatique le service impacté.

Différents daemon doivent tourner pour le faire fonctionner le cluster :

* cman : S'occupe de vérifier l'état des différents noeuds. 
* rgmanager : S'occupe de vérifier l'étât des différents services et des ressources associées.
* ricci : S'occupe de synchroniser la configuration du cluster sur les différents noeuds. 

Configuration

La configuration du cluster se trouve dans le fichier /etc/cluster/cluster.conf.

A savoir

* Chaque noeud du cluster a un droit de vote. 
* Il est nécessaire d'avoir au moins X votes pour former le cluster, c'est le quorum. 
* Au démarrage, un noeud va prévenir les autres qu'il est vivant et vote. 
* Dans le cas où le nombre de vote nécessaire pour établir le quorum n'est pas atteint, le cluster ne fonctionnera pas. 
* Un noeud peut avoir plusieurs droits de vote. 

Commandes à connaitre

Vérifier la configuration actuelle du cluster

{{{

  1. cman_tool status

Version: 6.2.0 Config Version: 12 Cluster Name: agacloud001_c1 Cluster Id: 35923 Cluster Member: Yes Cluster Generation: 199084 Membership state: Cluster-Member Nodes: 2 Expected votes: 1 Total votes: 2 Node votes: 1 Quorum: 2 ... }}}

Les données à vérifier sont : {{{ Nodes: 2 <= Nombre de Node dans le cluster Expected votes: 1 <= Nombre de vote nécessaire pour former le quorum Total votes: 2 <= Nombre de vote actuel Node votes :1 <= Droit de vote du noeud Quorum: 2 <= Nombre de vote actuel dans le quorum }}}

Prise en compte d'une nouvelle configuration au cluster

{{{ cman_tool version -r }}}

Liste des éléments du cluster

{{{ clustat }}}

Stopper un service du cluster

{{{ clusvcadm -s <nom_service> }}}

Relancer un service du cluster

{{{ clusvcadm -R <nom_service> }}}

Réallouer un service sur un autre noeud

{{{ clusvcadm -r <nom_service> -m <nom_noeud> }}}

Migrer une VM d'un noeud à l'autre

{{{ clusvcadm -M <nom_service> -m <nom_noeud> }}}

Disable d'un service

{{{ clusvcadm -d <nom_service> }}}

Enable d'un service

{{{ clusvcadm -e <nom_service> }}}