Différences entre les versions de « Kvm cluster »
(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
{{{
- 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> }}}