wiki:SynDog

Version 2 (modified by Edwin Eefting, 12 years ago) (diff)

--

Syn-3 hartslag monitoring

Vanaf versie 4.2 heeft Syn-3 ook 'heartbeat' ondersteuning. Door de manier waarop Syn-3 is opgezet kon er geen gebruik worden gemaakt van het orginele heartbeat project op http://linux-ha.org/.

Om deze reden heeft DatuX een eigen simpel doch doeltreffend heartbeat systeem ontwikkeld. Vrijgegeven onder GPL: trunk/npl/syn3/synwatchdog

In dog modus zal syndog op alle media tegelijkertijd een cluster id 'blaffen'. Dit gaat via:

  • Beide seriele poorten (/dev/ttyS0 en /dev/ttyS1)
  • Alle ethernet devices via een simpel ethernet protocol.

Doordat het monitoren via ethernet broadcasts gaat is er geen ip configuratie nodig en zal er geen hinder ondervonden worden van de firewall die op het systeem aanwezig is. Er is geen ARP en IP stack nodig, waardoor de kans op problemen minimaal is.

De monitoring gaat dus niet alleen via de crosskabel, maar ook via de switches op de andere adaptors.

Als extra veiligheid kan zelfs nog een seriele kabel gebruik worden.

Dog modus

Deze mode word automatisch gestart in de initrd. Tijdens het booten word via de inittab een nieuwe instantie gestart, waardoor de initrd geunmount kan worden.

Handmatig starten kan natuurlijk ook:

[Syn-3] root@demo.syn-3.nl ~# syndog geert
Syndog: Barfing 'geert' on all links.

De ID word gebruikt om meerdere clusters op 1 netwerk uitelkaar te kunnen houden. (er word immers gebruik gemaakt van broadcasts)

Cat modus

In cat modus kan er gekeken worden of er een hartslag aanwezig is op 1 van de media:

[Syn-3] root@demo.syn-3.nl ~# source /boot/drbd.conf
[Syn-3] root@demo.syn-3.nl ~# syndog $CLUSTER_ID --cat
/dev/ttyS0 eth1:00:0c:29:7d:75:59 eth0:00:0c:29:7d:75:59 eth1:00:0c:29:7d:75:63 eth0:00:0c:29:7d:75:63 /dev/ttyS0 eth1:00:0c:29:7d:75:59 eth1:00:0c:29:7d:75:63 eth0:00:0c:29:7d:75:59 eth0:00:0c:29:7d:75:63 /dev/ttyS0 eth1:00:0c:29:7d:75:59 eth1:00:0c:29:7d:75:63 eth0:00:0c:29:7d:75:59 eth0:00:0c:29:7d:75:63 eth1:00:0c:29:7d:75:59 eth1:00:0c:29:7d:75:63 eth0:00:0c:29:7d:75:59 eth0:00:0c:29:7d:75:63 [Syn-3] root@demo.syn-3.nl ~#

Hier word de adaptor getoond waarop het pakketje binnenkomt, gevolgd door het source mac adres. In dit geval zitten de machines met beide adaptors op dezelfde switch, waardoor alle pakketjes dubbel binnenkomen.