Arbeiten in der Installation von einem Cluster von High-Mail-Verfügbarkeit (High Availability Cluster-oder HA) unter der Festplatte im Netzwerk (DRBD - Netzwerk-RAID-1) auf CentOS Linux.

Während der Installation der Software hatte ich einige Probleme oder Konflikte bei der Installation von Version des Kernel-Moduls DRBD, scheinbar Handling Units yum dieser in den Kinderschuhen steckt im Vergleich mit dem apt, für einige seltsame Grund, das Bild des aktualisierten Kernel hatte Konflikte mit dem DRBD von Modulen. Nachdem ich teile mit Ihnen meine Lösung;

So installieren Sie den Herzschlag, mit der Anwendung von DRBD und die entsprechenden Kernel-Modul Typ;


  [root @ mail01 ~] # yum installieren kmod-Heartbeat DRBD DRBD 
  Insgesamt Download-Größe: 17 M 
  Ist das ok [y / N]: Y 
  Herunterladen der Pakete: 
  (1 / 8): Herzschlag-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): Herzschlag-Pils-2/1 100% |=========================| 213 kB 00:04 
  (5 / 8): DRBD-8.0.11-1.el5.  100% |=========================| 134 kB 00:02 
  (6 / 8): Herzschlag-stonith-100% |=========================| 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 
  Abgeschlossene Transaktion Test 


Mehrere Zeilen später, nach Auflösung von Abhängigkeiten;


  Überprüfen Sie transaction failed: 
  Paket kernel-2.6.18-53.1.19.el5 (das ist neuer als Kernel-2.6.18-53.1.14.el5) ist bereits installiert 
  Datei / etc / drbd.conf Konflikte zwischen versuchten die Installation von drbd82-8.2.5-1.el5.centos und DRBD-8.0.11-1.el5.centos 
  Datei / etc / rc.d / init.d / DRBD Konflikte zwischen versuchten die Installation von drbd82-8.2.5-1.el5.centos und DRBD-8.0.11-1.el5.centos 
  Datei / sbin / drbdadm Konflikte zwischen versuchten die Installation von drbd82-8.2.5-1.el5.centos und DRBD-8.0.11-1.el5.centos 
  Datei / sbin / drbdmeta Konflikte zwischen versuchten die Installation von drbd82-8.2.5-1.el5.centos und DRBD-8.0.11-1.el5.centos 
  Datei / sbin / drbdsetup Konflikte zwischen versuchten die Installation von drbd82-8.2.5-1.el5.centos und DRBD-8.0.11-1.el5.centos 
  Datei / usr/share/man/man5/drbd.conf.5.gz Konflikte zwischen versuchten die Installation von drbd82-8.2.5-1.el5.centos und DRBD-8.0.11-1.el5.centos 
  Datei / usr/share/man/man8/drbd.8.gz Konflikte zwischen versuchten die Installation von drbd82-8.2.5-1.el5.centos und DRBD-8.0.11-1.el5.centos 
  Datei / usr/share/man/man8/drbdadm.8.gz Konflikte zwischen versuchten die Installation von drbd82-8.2.5-1.el5.centos und DRBD-8.0.11-1.el5.centos 
  Datei / usr/share/man/man8/drbddisk.8.gz Konflikte zwischen versuchten die Installation von drbd82-8.2.5-1.el5.centos und DRBD-8.0.11-1.el5.centos 
  Datei / usr/share/man/man8/drbdmeta.8.gz Konflikte zwischen versuchten die Installation von drbd82-8.2.5-1.el5.centos und DRBD-8.0.11-1.el5.centos 
  Datei / usr/share/man/man8/drbdsetup.8.gz Konflikte zwischen versuchten die Installation von drbd82-8.2.5-1.el5.centos und DRBD-8.0.11-1.el5.centos 

  Fehler Zusammenfassung 
 ------------- 



Nachdem der Fehler auch gelesen, ich beschlossen, löschen Sie die aktualisierte Version des Kernels und damit wieder die vorherige ein.


  [root @ mail01 ~] # yum löschen Kernel-2.6.18-53.1.19.el5 
  Running Transaction 
  Entfernen: Kernel ######################### [1 / 1] 

  Entfernt: kernel.i686 0:2.6.18-53.1.19. EL5 
 Complete! 



Nach der Herabstufung des Kernels, Ich kann mich nicht erinnern, aber ich empfehle neu zu starten, so Boot mit dem alten Kernel. Schon sind wir mit der Version des Kernels von CentOS gewünscht, fahren Sie mit der Installation des DRBD-Modul, Tastatur;


  [root @ mail01 ~] # yum installieren kmod-DRBD Herzschlag 
  Installiert: heartbeat.i386 0:2.1.3-3. El5.centos kmod-drbd.i686 0:8.0.11-1.2.6.18 _53.1.14.el5 
  Abhängigkeit installiert: PyXML.i386 0:0.8.4-4 drbd.i386 0:8.0.11-1. El5.centos Herzschlag-pils.i386 0:2.1.3-3. El5.centos Herzschlag-stonith.i386 0: 2.1.3-3.el5.centos kernel.i686 0:2.6.18-53.1.14. EL5 
 Complete! 


Starting DRBD

Jetzt, da wir eingefügt haben das Modul in den Kernel ordnungsgemäße, versuchen, das Service von DRBD.


  [root @ mail01 ~] # DRBD-Dienst starten 
  / Etc / drbd.conf: 20: Ressource in r0, auf mail01 (...  ...)  mail02 auf (...  ): 
  Es gibt mehrere Host-Abschnitte für die Peer. 
  Vielleicht falsch lokalen Host-Namen "mail02.guatewireless.org"? 
  / Etc / drbd.conf: 20: Ressource in r0, gibt es keine Host-Abschnitt für diesen Host. 
  Missing 'auf mail02.guatewireless.org {...}'? 
  Starting DRBD Ressourcen: / etc / drbd.conf: 20: Ressource in r0, auf mail01 (...  ...)  mail02 auf (...  ): 
  Es gibt mehrere Host-Abschnitte für die Peer. 
  Vielleicht falsch lokalen Host-Namen "mail02.guatewireless.org"? 
  / Etc / drbd.conf: 20: Ressource in r0, gibt es keine Host-Abschnitt für diesen Host. 
  Missing 'auf mail02.guatewireless.org {...}'? 
  Kann nicht geladen werden die DRBD-Modul. 



Der Fehler kann nicht geladen werden die DRBD-Modul ist nicht in Panik zu geraten, einfach DRBD Service nicht finden können oder den Namen der mail02. Editieren Sie / etc / hosts und fügte hinzu mail01 und mail02, so dass sie gelöst werden können.

Mit dem Wechsel früher Neustart der Server und versucht, ping. Wenn ein solcher besteht, und wir können Heben Sie den Service von DRBD, Schreibarbeiten;


  [root @ mail01 ~] # DRBD-Dienst starten 

  --== Vielen Dank für die Teilnahme an der Global Nutzung Umfrage ==-- 
  Die Antwort des Servers ist: 

  In der Zukunft drbdadm wird nur mit Ihnen Kontakt aufnehmen, wenn usage.drbd.org Update 
  DRBD oder, wenn Sie "drbdadm create-md".  Natürlich wird es weiterhin 
  Sie bitten um Bestätigung, solange "Usage-Count ist in seiner Standard - 
  Wert von 'fragen'. 

  Einfach drücken Sie [ENTER], um fortzufahren: 

  Ready ... 
  Starting DRBD Ressourcen: [d (r0) s (r0) n (r0)]. 


Um zu sehen, ob die DRBD läuft korrekt


  [root @ node1 etc] watch-n 1 # cat / proc / DRBD 
  Version: 8.0.11 (api: 86/proto: 86) 
  GIT-Hash: b3fe2bdfd3b9f7c2f923186883eb9e2a0d3a5b1b Aufbau von buildsvn @ c5-i386-bauen, 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 an: 103 bm: 480 es: 0 pe: 0 ua: 0 pt: 0 
          Resynchronisierung: verwendet: 0 / 31 Hits: 66066 vermisst: 295 hungernde: 0 dirty: 0 geändert: 295 
          act_log: verwendet: 0 / 257 Hits: 3187 vermisst: 111 hungernde: 0 dirty: 8 geändert: 103 



Weitere Infos | Centos DRBD HA -

Popularity: 5% [?]