PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : gfs2 - cluster.conf - Mulitcast anpassen



sam600
08.10.13, 07:34
Hallo.

Ich will ein Clusterfilesystem gfs2 einrichten.
Dazu versuche ich die Mulitcast Adresse auf dem Interface eth1 zu binden.

Leider schaffe ich das nicht.

Beim Start von cman kommt folgender Fehler:


Starting cman... tempfile:8: element multicast: Relax-NG validity error : Element clusternode has extra content: multicast
tempfile:7: element clusternode: Relax-NG validity error : Element clusternodes has extra content: clusternode


cluster.conf


<cluster name="test" config_version="3">

<cman two_node="1" expected_votes="1">
<multicast addr="224.222.0.1" />
</cman>

<clusternodes>
<clusternode name="node1.xxx.local" votes="1" nodeid="1">
<multicast addr="224.222.0.1" interface="eth1"/>
<fence>
<method name="single">
<device name="manual" ipaddr="192.168.180.44" />
</method>
</fence>
</clusternode>
<clusternode name="node2.xxx.local" votes="1" nodeid="2">
<fence>
<method name="single">
<device name="manual" ipaddr="192.168.180.45"/>
</method>
</fence>
</clusternode>
</clusternodes>
<fence_daemon clean_start="1" post_fail_delay="0" post_join_delay="3"/>
<fencedevices>
<fencedevice name="manual" agent="fence_manual"/>
</fencedevices>
</cluster>


Hat mir jemand einen Tip, wo der Fehler ist?

marce
08.10.13, 08:27
schon mal probiert, den multicast-Eintrag bei jedem Clusternode zu machen?

(Vorwarnung: Ich kenne GFS nicht, nur reine Vermutung...)

sam600
08.10.13, 09:03
schon mal probiert, den multicast-Eintrag bei jedem Clusternode zu machen?



ja schon alles versucht.
aber gerade gefunden, das es angeblich nicht mehr supportet wird...
( siehe: https://access.redhat.com/site/solutions/32242



(Vorwarnung: Ich kenne GFS nicht, nur reine Vermutung...)

Welches Clusterfilesystem nimmst du bzw. kannst du empfehlen?
system: centos 6.4 - fuer einen fileserver ( briefe, bilder,... )

Danke

marce
08.10.13, 09:16
Hm, klingt eher danach, als ob es in der Config einfach nicht mehr in die Clusternodes reinkommt sondern nur der einfache definition in der cman-Abteilung reicht. Wäre irgendwie auch logisch...

Kennen tu' ich nur HDFS / Apache Hadoop und AFS.

Empfehlen - keines. Jedenfalls, solange sich die gewünschte Storagegröße nicht auch konventionell erreichen lässt oder man die geografische Verteilung als Feature braucht...

OliverH
08.10.13, 10:20
Mit CentOS 5 habe sowas mal nach diesen Anleitungen aufgesetzt (ist eine halbe Ewigkeit her):

http://www.centos.org/docs/5/html/5.2/Cluster_Administration/
http://www.centos.org/docs/5/html/5.2/Global_File_System/

Das ganze lief nicht wirklich stabil. Gab damals einen Bug im Lockmanager im Kernel. Das führte zu Kernel Panics ab einer gewissen last (ich tippe auf eine Racecondition).

Schau dir lieber mal GlusterFS an wenn es denn unbedingt ein verteiltes System sein soll.

Gruß
Oli

sam600
08.10.13, 13:40
Hallo Oliver,



Schau dir lieber mal GlusterFS an wenn es denn unbedingt ein verteiltes System sein soll.


danke, fuer die antwort.

GlusterFS sieht auf den ersten Blick gut aus.

Was ich machen will:

Ein Cluster mit 2 aktiven Samba Nodes,
Dazu verwende ich derzeit

drbd - daten zu synchen
gfs2 - als dateisystem


Mit GlusterFS kann ich ja auch drbd verzichten oder muss ich mich noch tiefer einlesen.

bzg. hat jemand erfahrung mit einem Aktiv/Aktiv Samba Cluster?
( welches Dateisystem, .... )

Danke

marce
08.10.13, 13:55
Ach, das hast Du vor...

müsste es da nicht reichen, einfach einen normalen Samba auf einem normalen Filessystem aufzusetzten und die Sychronisierung über DRBD zu machen? Ein dedf. Cluster-FS brauchst Du dafür AFAIK gar nicht...

sam600
08.10.13, 13:59
müsste es da nicht reichen, einfach einen normalen Samba auf einem normalen Filessystem aufzusetzten und die Sychronisierung über DRBD zu machen? Ein dedf. Cluster-FS brauchst Du dafür AFAIK gar nicht...

Laut meinem Wissenstand - Doch

Da beide Nodes ( Samba ) aktiv sein sollen.
d.h.: Beide Nodes lesen und schreibend auf die Partition zugreifen...

Oder?

OliverH
08.10.13, 18:13
Wenn beide Knoten gleichzeitig schreiben sollen benötigst du entweder ein repliziertes Blockgerät (DRBD) und ein cluster Dateisystem (GFS2) oder eine Lösung wie GlusterFS.

GlusterFS kann selbst für Replikation sorgen. Das heißt du brauchst auf beiden Servern nur normale Dateisysteme (ext4, xfs) welche dann von GlusterFS für die Datenablage benutzt werden.

Aber mal eine Frage: Warum möchtest du einen Aktiv/Aktiv Cluster?
Die Schreibperformance wird dadurch definitiv nicht besser, schließlich müssen alle Writes synchronisiert werden. Bei parallelem Zugriff auf eine Datei wird das Locking Ressourcen verbrauchen...
Der einzige Vorteil gegenüber einem Aktiv/Passiv Cluster wäre die Lesegeschwindigkeit.

Es gilt außerdem: KISS (Keep it simple, stupid).

Gruß
Oli