Anzeige:
Ergebnis 1 bis 10 von 10

Thema: DRBD Problem: primary wird secondary

  1. #1
    Registrierter Benutzer Avatar von darktemplaaa
    Registriert seit
    Aug 2002
    Beiträge
    327

    [solved] DRBD Problem: primary wird secondary

    Hallo zusammen!

    Ich habe hier einen heartbeat cluster mit drbd installiert. Soweit scheint alles zu laufen nur habe ich das Problem, dass der primary zum secondary wird. Das gestaltet sich so:

    Ich boote den ersten server. Er fragt mich, ob er primary sein soll, was ich bestätige. Starte ich den zweiten server, wird dieser korrekt als secondary erkannt und synchronisiert sich mit dem primary. Nachdem die Synchronisation abgeschlossen ist und der zweite server vollständig hochgefahren ist, wird der primary server aufeinmal auch zum secondary. Ich habe also dann zwei secondaries. Warum? Wo könnte der Fehler liegen? Als Quelle und Eintieg habe ich den Artikel "Linux-HA Cluster mit Heartbeat und DRBD" aus dem Linux Magazin Ausgabe 07/04 genommen.


    Vielen Dank im Vorraus

    darktemplaaa
    Geändert von darktemplaaa (10.08.04 um 09:54 Uhr)

  2. #2
    Registrierter Benutzer Avatar von darktemplaaa
    Registriert seit
    Aug 2002
    Beiträge
    327
    O.K. ich hab noch ne neue Erkenntnis:

    Mache ich auf dem primären Knoten ein "drbdsetup /dev/nb0 primary" switcht er diesen vernünftig um. Der sekundäre Knoten registriert das auch und erkennt den primären. Ein "cat /proc/drbd" belegt das. Die Frage ist jetzt nur warum übernimmt er dies nicht beim booten? Warum wird der primäre zum sekundären, so dass schließlich zwei sekundäre vorhanden sind?

  3. #3
    Registrierter Benutzer
    Registriert seit
    Aug 2004
    Beiträge
    6

    komisch, ich haeb das selbe Problem ...

    ... und auch noch keine wirkliche Lösung gefunden. Ich habe ein ha-cf-Script gefunden, das eine stonith-Lösung für einen über serial und ppp vernetzten Cluster ohne zusätzliche Hardware steuerte, indem es einen nicht erreichten Node rebootete, aber es bezog sich auf Release 0.5.8 und leider musste ich feststellen, dass die Befehle in den Scripten andere sind als bei 0.6.xx und mir wäre dann schleierhaft, wie ich herauskriege, wie ich das script auf unser release anpasse. Infolgedessen habe ich natürlich auch bedenken beim updaten. Die Befehle haben sich auch schon geändert zwischen der Howto und unserem Release (die in der Howto sind älter). Have al lot of idears ...

  4. #4
    Registrierter Benutzer Avatar von darktemplaaa
    Registriert seit
    Aug 2002
    Beiträge
    327
    Keiner eine Idee?

  5. #5
    Registrierter Benutzer Avatar von darktemplaaa
    Registriert seit
    Aug 2002
    Beiträge
    327
    So ich habe die Lösung gefunden. Zum einen musste der UDP-Port 694 in der /etc/ha.d/ha.cf Datei angegeben werden, der durch die IANA vorgegeben ist. In der /etc/ha.d/haresources fehlte dann noch die Netzmaske. Die Server hatten eine Adresse aus dem A-Klasse Netz. Der Subnetz Bereich, im meinem Fall 24Bit, wurde aber nicht angegeben. Dass ein Broadcast dann ins Nirvana läuft versteht sich von selbst. Es war also ein klares heartbeat Problem.
    Geändert von darktemplaaa (10.08.04 um 09:56 Uhr)

  6. #6
    LocalHorst
    Registriert seit
    Oct 2002
    Beiträge
    685
    Ich hab hier in der Konstelation das gleiche Prob.

    Hab jedoch erstmal ne Frage dazu:

    Muss ich drbd manuell (bzw. per runlevel) vor heartbeat starten? Denn starte ich nur heartbeat meckert er, er könne /proc/drbd nich finden. Starte ich aber zuerst heartbeat findet er es und kommt auch sauber hoch.

    da du ja was bzgl. dem Subnet sagtest, hier mal meine haresources:

    Code:
    # /etc/ha.d/haresources
    # legt fest, welche Dienste mit welcher IP
    # immer im Netz erscheinen sollen
    
    # - edeltraut ist der primaere Knoten
    # der Knotenname muss mit dem ha.cf-Eintrag
    # uebereinstimmen und einen echten Server
    # benennen
    # - der freigegebene Dienst ist Apache
    # - der Dienst wird under der IP
    # 192.168.0.250 angeboten
    
    edeltraut 192.168.0.250 datadisk mysql apache
    muss ich da nun auch das subnet angeben? Oder rafft er das von alleine?
    Geändert von theWireless (26.08.04 um 04:21 Uhr)
    Ist der Server überlastet, wird der SysOp eingeknastet.

    btw:
    Linux Counter # 340622 :) http://counter.li.org

  7. #7
    Registrierter Benutzer Avatar von darktemplaaa
    Registriert seit
    Aug 2002
    Beiträge
    327
    Also ich habs hinbekommen! Der Fehler lag darin , dass ich ein Klasse A Netzwerk benutze und natürlich auch die Subnetmask angeben muss in meinem Fall /24. Was ausserdem noch sein muss ist die Angabe des UDP Ports 694. Danach läuft er prima. Ich habe für mein Projekt eine Doku geschrieben, die meines erachtens etwas deutlicher und präziser ist, als die im Linux Magazin. Ich werde sie in den nächsten Tagen hier veröffentlichen.

  8. #8
    LocalHorst
    Registriert seit
    Oct 2002
    Beiträge
    685
    klasse, habe mich auch an die Doku des LM gehalten... nur hat da einiges nich wirklich so funktioniert

    aber wie ist das denn nun mit drbd? muss ich das manuell vor heartbeat starten? (siehe obigen post)
    Ist der Server überlastet, wird der SysOp eingeknastet.

    btw:
    Linux Counter # 340622 :) http://counter.li.org

  9. #9
    Registrierter Benutzer Avatar von darktemplaaa
    Registriert seit
    Aug 2002
    Beiträge
    327
    Ja drbd muss vorher laufen. Ich würde gerne die Doku hier posten nur ist sie leider ca. 180KB groß. Dieses Forum hat aber eine Begrenzung bei ca. 120KB. Wer also die Doku haben möchte kann mir ne email schicken.


    Gruss darktemplaaa

  10. #10
    Registrierter Benutzer
    Registriert seit
    Dec 2004
    Beiträge
    7

    drbd

    Hi,
    ist es möglich eine Kopie deiner Doku über drbd zu bekommen ?

    Gruss, Petz

Ähnliche Themen

  1. dhcp failover
    Von andreash im Forum Linux als Server
    Antworten: 7
    Letzter Beitrag: 15.11.04, 08:34
  2. VPN Problem über Debian-Router
    Von SicKBoy74 im Forum Router und Netzaufbau
    Antworten: 0
    Letzter Beitrag: 05.06.03, 13:09
  3. Xserver Problem ! Liegt es am Nforce2 board ???
    Von rEdRuM im Forum X-Konfiguration
    Antworten: 18
    Letzter Beitrag: 27.05.03, 20:35
  4. Treiberproblem führt zu DSL problem
    Von sirefour im Forum Anbindung an die Aussenwelt
    Antworten: 5
    Letzter Beitrag: 26.05.03, 20:19
  5. modul problem?
    Von bronx im Forum Anbindung an die Aussenwelt
    Antworten: 0
    Letzter Beitrag: 21.03.03, 19:19

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •