informatique:systeme:ha:cluster_de_virtualisations_drbd_ocfs2_libvirt-kvm_pacemaker

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
informatique:systeme:ha:cluster_de_virtualisations_drbd_ocfs2_libvirt-kvm_pacemaker [2011/10/24 17:41] – [Problème connus] bn8informatique:systeme:ha:cluster_de_virtualisations_drbd_ocfs2_libvirt-kvm_pacemaker [2011/11/08 10:40] bn8
Ligne 21: Ligne 21:
  
 Nous allons faire en sorte que pacemaker gère toute la partie volume partagé. Pour cela, il faut commencer par désactiver le lancement automatique des services associés soit //drbd//, //o2cb// et //ocfs2//. Pour cela : Nous allons faire en sorte que pacemaker gère toute la partie volume partagé. Pour cela, il faut commencer par désactiver le lancement automatique des services associés soit //drbd//, //o2cb// et //ocfs2//. Pour cela :
-  * Supprimer les références au service dans les dossiers ///etc/rcX.d///. Pour cela, lancer les commandes suivantes :<code>insserv -r drbd +  * Supprimer les références au service dans les dossiers ///etc/rcX.d///. Pour cela, lancer les commandes suivantes :<code>insserv -r drbd -f 
-insserv -r ocfs2 +insserv -r ocfs2 -f 
-insserv -r o2cb</code>+insserv -r o2cb -f</code>
   * Pour que notre modification ne soit pas écraser à chaque mise à jour, il nous faut supprimer les références à ces //runlevel// dans les headers LSB des scripts //init.d//. Pour cela, éditer les fichiers //drbd//, //o2cb// et //ocfs2// dans le dossier ///etc/init.d/// et modifier les header LSB de la manière suivante :   * Pour que notre modification ne soit pas écraser à chaque mise à jour, il nous faut supprimer les références à ces //runlevel// dans les headers LSB des scripts //init.d//. Pour cela, éditer les fichiers //drbd//, //o2cb// et //ocfs2// dans le dossier ///etc/init.d/// et modifier les header LSB de la manière suivante :
     * //Default-Start// : //vide//     * //Default-Start// : //vide//
Ligne 103: Ligne 103:
 |                 | |                 |
 |                 | |                 |
-+-----------------+</code>.++-----------------+</code>
     * Autoriser la connexion SSH en tant que root sur les deux machines avec les clés que l'on vient de générer :     * Autoriser la connexion SSH en tant que root sur les deux machines avec les clés que l'on vient de générer :
       * Copier le contenu des fichiers ///root/.ssh/id_rsa.pub// dans le fichier ///root/.ssh/authorized_keys// des deux machines       * Copier le contenu des fichiers ///root/.ssh/id_rsa.pub// dans le fichier ///root/.ssh/authorized_keys// des deux machines
Ligne 119: Ligne 119:
 root@srvvirt2:~# [exit]</code> root@srvvirt2:~# [exit]</code>
  
 +De la même manière que les //drbd// et //ocfs2//, le //daemon libvirtd// sera géré par //Pacemaker//. Il faut donc désactiver le lancement automatique du service :
 +  * Supprimer les réfécences au service dans les dossiers /etc/rcX.d/. Pour cela, lancer la commande suivante : <code>insserv -r libvirt-bin</code>
 +  * Pour que notre modification ne soit pas écraser à chaque mise à jour, il nous faut supprimer les références à ces runlevel dans les headers LSB du script //init.d//. Pour cela, éditer le fichier ///etc/init.d/libvirt-bin// et modifier les header LSB de la manière suivante :
 +    * //Default-Start// : //vide//
 +    * //Default-Stop// : //vide//
 +    * //Short-Description// (si il est défini) : ajouté à la fin : //Managed by pacemaker.//
 +    * //Description// (si il est défini) : ajouté à la fin : //Managed by pacemaker.//
 +  * Arrêtons maintenant manuellement le service : <code>/etc/init.d/libvirt-bin stop</code>
 +  * Configurons maintenant //Pacemaker// pour qu'il gère le service :
 +    * Editer la configuration du cluster : <code>crm configure edit</code>
 +    * Ajouter les lignes suivantes dans la configuration : <code>primitive libvirtd lsb:libvirt-bin \
 +        op monitor interval="120s" \
 +        op start interval="0" \
 +        op stop interval="0"
 +clone clone_libvirtd libvirtd \
 +        meta globally-unique="false" interleave="true"
 +colocation col_libvirtd_var_lib_libvirt inf: clone_libvirtd clone_var_lib_libvirt
 +order ord_var_lib_libvirt_libvirtd 0: clone_var_lib_libvirt clone_libvirtd</code>
 +
 +Pacemaker gère désormais //libvirtd// au travers son script //init//. Il ne sera lancé qu'après que le volume partagée soit pleinement fonctionnel.
 ===== Mise en place d'un accès direct au réseau pour les machines virtuelles ===== ===== Mise en place d'un accès direct au réseau pour les machines virtuelles =====
 Si vous souhaitez que vos futres machines virtuelles est un accès direct à votre réseau, mettez en place des [[informatique:systeme:matos:interface_bridge|interfaces bridges]]. Vos interfaces bridges (//br0//, //br1//, ...) pourront ensuite être utiliser pour configurer vos machines virtuelles. Si vous souhaitez que vos futres machines virtuelles est un accès direct à votre réseau, mettez en place des [[informatique:systeme:matos:interface_bridge|interfaces bridges]]. Vos interfaces bridges (//br0//, //br1//, ...) pourront ensuite être utiliser pour configurer vos machines virtuelles.
  • informatique/systeme/ha/cluster_de_virtualisations_drbd_ocfs2_libvirt-kvm_pacemaker.txt
  • Dernière modification : 2012/10/12 15:13
  • de bn8