Différences entre les versions de « Kvm cluster »

De BlaxWiki
Aller à la navigationAller à la recherche
Ligne 10 : Ligne 10 :
  * ricci : S'occupe de synchroniser la configuration du cluster sur les différents noeuds.  
  * ricci : S'occupe de synchroniser la configuration du cluster sur les différents noeuds.  


=== 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.  
Ligne 20 : Ligne 20 :
  * Un noeud peut avoir plusieurs droits de vote.  
  * Un noeud peut avoir plusieurs droits de vote.  


==== Vérification de la configuration actuelle du cluster ====
== Vérification de la configuration actuelle du cluster ==
<pre>
<pre>
# cman_tool status
# cman_tool status
Ligne 53 : Ligne 53 :
</pre>
</pre>


==== Commandes ====
== Commandes ==
* Prise en compte d'une nouvelle configuration au cluster : cman_tool version -r (ne pas oublier le numero de revision avant)
* Prise en compte d'une nouvelle configuration au cluster : cman_tool version -r (ne pas oublier le numero de revision avant)
* Liste des éléments du cluster : clustat
* Liste des éléments du cluster : clustat
* Pour les commandes de gestion des vm dans le cluster voir [https://{{SERVERNAME}}/index.php?title=Kvm_Gestion_des_VM_en_cluster cette page]
* Pour les commandes de gestion des vm dans le cluster voir [https://{{SERVERNAME}}/index.php?title=Kvm_Gestion_des_VM_en_cluster cette page]
= Crash du cluster =
<pre>
Par sécurité lors d'un reboot de serveur, le cluster ne remonte pas automatiquement et il faut le lancer à la main sous certaine condition. Est-ce que les services suivants sont
arrêtés ? :
    cman
    rgmanager
    corosync
    fenced
    dlm_controld
    gfs_controld
    /usr/sbin/cimserver
    /usr/sbin/oddjobd
    /usr/sbin/saslauthd
    ricci
    clvmd
</pre>
[[Catégorie:Virtualisation]]
[[Catégorie:Virtualisation]]

Version du 5 juin 2013 à 16:28

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 du cluster
* 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. 

Vérification de la configuration actuelle du cluster

# cman_tool status
Version: 6.2.0
Config Version: 16
Cluster Name: metiercsn001
Cluster Id: 12929
Cluster Member: Yes
Cluster Generation: 32
Membership state: Cluster-Member
Nodes: 2
Expected votes: 1
Total votes: 2
Node votes: 1
Quorum: 1
Active subsystems: 9
Flags: 2node
Ports Bound: 0 11 177
Node name: kvm1_node.metier.csn.notaires
Node ID: 1
Multicast addresses: 239.192.50.179
Node addresses: 10.250.250.33

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

Commandes

  • Prise en compte d'une nouvelle configuration au cluster : cman_tool version -r (ne pas oublier le numero de revision avant)
  • Liste des éléments du cluster : clustat
  • Pour les commandes de gestion des vm dans le cluster voir cette page

Crash du cluster

Par sécurité lors d'un reboot de serveur, le cluster ne remonte pas automatiquement et il faut le lancer à la main sous certaine condition. Est-ce que les services suivants sont 
arrêtés ? :
    cman
    rgmanager
    corosync
    fenced
    dlm_controld
    gfs_controld
    /usr/sbin/cimserver
    /usr/sbin/oddjobd
    /usr/sbin/saslauthd
    ricci
    clvmd