Groupe de travail sur l'installation d'un cluster de haute disponibilité mail (ou cluster de haute disponibilité HA) avec disque dur en réseau (DRBD - network raid-1) sur CentOS Linux.

Lors de l'installation du logiciel, j'ai eu quelques problèmes ou de conflits lors de l'installation de la version du kernel module drbd, apparemment traitement yum en est à ses balbutiements en comparaison avec apt, pour quelque étrange raison, l'image a été mise à jour du noyau en conflit avec drbd modules. Ensuite, partager avec vous la solution;

Pour installer le rythme cardiaque, de l'application de la drbd et de type de module de noyau;


  [root @ mail01 ~] # yum install heartbeat drbd kmod-drbd 
  Total download size: 17 M 
  Est-ce ok [y / N]: Y 
  Téléchargement de forfaits: 
  (1 / 8): heartbeat-2.1.3-3.  100% |=========================| 1.7 MB 01:45 
  (2 / 8): kernel-2.6.18-53.1 100% |=========================| 13 MB 07:51 
  (3 / 8): kmod-drbd-8.0.11-1 100% |=========================| 797 kB 00:17 
  (4 / 8): heartbeat-pils-2,1 100% |=========================| 213 kB 00:04 
  (5 / 8): drbd-8.0.11-1.el5.  100% |=========================| 134 kB 00:02 
  (6 / 8): le rythme cardiaque-100-stonith% |=========================| 311 kB 00:06 
  (7 / 8): PyXML-0.8.4-4.i386 100% |=========================| 1.1 MB 01:09 
  (8 / 8): drbd82-8.2.5-1.el5 100% |=========================| 141 kB 00:04 
  Running Transaction Test 
  Finished Transaction Test 


Plusieurs lignes plus tard, après la résolution de dépendances;


  Transaction Check Error: 
  paquet kernel-2.6.18-53.1.19.el5 (qui est plus récente que celle du noyau 2.6.18-53.1.14.el5) est déjà installé 
  fichier / etc / drbd.conf conflits entre tenté l'installation de drbd82-8.2.5-1.el5.centos et drbd-8.0.11-1.el5.centos 
  fichier / etc / rc.d / init.d / drbd conflits entre tenté l'installation de drbd82-8.2.5-1.el5.centos et drbd-8.0.11-1.el5.centos 
  fichier / sbin / drbdadm conflits entre tenté l'installation de drbd82-8.2.5-1.el5.centos et drbd-8.0.11-1.el5.centos 
  fichier / sbin / drbdmeta conflits entre tenté l'installation de drbd82-8.2.5-1.el5.centos et drbd-8.0.11-1.el5.centos 
  fichier / sbin / drbdsetup conflits entre tenté l'installation de drbd82-8.2.5-1.el5.centos et drbd-8.0.11-1.el5.centos 
  fichier / usr/share/man/man5/drbd.conf.5.gz conflits entre tenté l'installation de drbd82-8.2.5-1.el5.centos et drbd-8.0.11-1.el5.centos 
  fichier / usr/share/man/man8/drbd.8.gz conflits entre tenté l'installation de drbd82-8.2.5-1.el5.centos et drbd-8.0.11-1.el5.centos 
  fichier / usr/share/man/man8/drbdadm.8.gz conflits entre tenté l'installation de drbd82-8.2.5-1.el5.centos et drbd-8.0.11-1.el5.centos 
  fichier / usr/share/man/man8/drbddisk.8.gz conflits entre tenté l'installation de drbd82-8.2.5-1.el5.centos et drbd-8.0.11-1.el5.centos 
  fichier / usr/share/man/man8/drbdmeta.8.gz conflits entre tenté l'installation de drbd82-8.2.5-1.el5.centos et drbd-8.0.11-1.el5.centos 
  fichier / usr/share/man/man8/drbdsetup.8.gz conflits entre tenté l'installation de drbd82-8.2.5-1.el5.centos et drbd-8.0.11-1.el5.centos 

  Récapitulatif d'erreur 
 ------------- 



Après avoir lu le message d'erreur, j'ai décidé de supprimer la version mise à jour du noyau, et donc le retour à la précédente.


  [root @ mail01 ~] # yum effacer kernel-2.6.18-53.1.19.el5 
  Running Transaction 
  Suppression: kernel ######################### [1 / 1] 

  Supprimé: kernel.i686 0:2.6.18-53.1.19. EL5 
  Complet! 



Après le déclassement de noyau, je ne me souviens pas bien, mais je vous recommande de redémarrer l'ordinateur afin de lancer l'ancien noyau. Depuis, nous courons le CentOS version du noyau souhaitée, procéder à l'installation du module DRBD, dactylographie;


  [root @ mail01 ~] # yum install kmod-drbd heartbeat 
  Installed: heartbeat.i386 0:2.1.3-3. El5.centos kmod-drbd.i686 0:8.0.11-1.2.6.18 _53.1.14.el5 
  Dependency Installed: PyXML.i386 0:0.8.4-4 drbd.i386 0:8.0.11-1. Heartbeat el5.centos-pils.i386 0:2.1.3-3. El5.centos cardiaque stonith.i386-0: 2.1.3-3.el5.centos kernel.i686 0:2.6.18-53.1.14. EL5 
  Complet! 


A DRBD

Maintenant que nous avons inséré le bon module dans le noyau, essayez de faire fonctionner le service DRBD.


  [root @ mail01 ~] # service drbd start 
  / Etc / drbd.conf: 20: des ressources r0, sur mail01 (...  ) ...  mail02 sur (...  ): 
  Il existe plusieurs sections de l'hôte par les pairs. 
  Peut-être mal orthographié le nom de l'hôte local "mail02.guatewireless.org? 
  / Etc / drbd.conf: 20: des ressources r0, il n'ya pas de section pour accueillir cet hôte. 
  Missing 'sur mail02.guatewireless.org {...}'? 
  A DRBD resources: / etc / drbd.conf: 20: des ressources r0, sur mail01 (...  ) ...  mail02 sur (...  ): 
  Il existe plusieurs sections de l'hôte par les pairs. 
  Peut-être mal orthographié le nom de l'hôte local "mail02.guatewireless.org? 
  / Etc / drbd.conf: 20: des ressources r0, il n'ya pas de section pour accueillir cet hôte. 
  Missing 'sur mail02.guatewireless.org {...}'? 
  Impossible de charger le module drbd. 



L'erreur ne peut pas charger le module drbd est de ne pas paniquer, DRBD Service ne peut tout simplement pas trouver ou de résoudre le nom de mail02. Éditez le fichier / etc / hosts et ajouter mail01 et mail02 afin que vous puissiez résoudre.

Avec les modifications ci-dessus et redémarrez le serveur a essayé de ping. Si il ya, nous pouvons relever le DRBD service, de la dactylographie;


  [root @ mail01 ~] # service drbd start 

  --== Merci de participer à l'enquête mondiale usage ==-- 
  La réponse du serveur est: 

  Dans l'avenir, ne drbdadm mise à jour lorsque vous vous adressez à usage.drbd.org 
  DRBD ou lorsque vous utilisez 'create-drbdadm md.  Bien sûr, il continuera 
  de vous demander de confirmation aussi longtemps que "l'usage count 'est à son défaut 
  Valeur de «demander». 

  Il suffit d'appuyer sur [ENTER] pour continuer: 

  Prêt ... 
  A DRBD ressources: [d (r0) s (r0) n (r0)]. 


Pour voir si cela fonctionne correctement DRBD


  [root @ noeud 1 etc] # watch-n 1 cat / proc / drbd 
  Version: 8.0.11 (api: 86/proto: 86) 
  GIT-hash: b3fe2bdfd3b9f7c2f923186883eb9e2a0d3a5b1b construire par buildsvn @ c5-i386-construction, 2008-03-09 10:26:33 

   1: cs: Connected st: Primary / Secondary ds: UpToDate / UpToDate C r --- 
      ns: 1064988 nr: 0 dw: 13160 dr: 1413581 andalousie: 103 bm: 480 lo: 0 pe: 0 ua: 0 ap: 0 
          resync: utilisé: 0 / 31 hits: 66066 rate: 295 faim: 0 dirty: 0 changé: 295 
          act_log: utilisé: 0 / 257 hits: 3187 rate: 111 faim: 0 sale: 8 changé: 103 



Plus d'info | Centos Drbd-HA

Popularité: 5% [?]