000
12.06.2013, 09:12 Uhr
FloSoft
Medialer Over-Flow (Administrator)
|
Hallo,
ich hab mal folgende Frage, evtl weiß da einer ja was:
Ich habe ein Linux Cluster:
1 Master, $nr Slaves
Der Master hat die einzige Festplatte, Die Slaves booten in den "RAM" (Thin Clients) vom Master
aktuell ist es so, das jeder Slave beim Boot seine "Platte" in eine Ramdisk zieht (rsync)
Nun ist es natürlich so - sobald man auf dem Master eine Datei ändert, wird diese logischerweise nicht auf die Slaves repliziert, bzw wenn man auf einem Slave etwas ändert, diese Änderung nicht auf den Master zurückgespielt.
OCFS2/GFS etc fällt aus, da 1. eine Harddisk in jedem Gerät benötigt 2. wenn die Netzwerkverbindung zwischen den Geräten ausfällt, die Daten nicht auf jedem Rechner verfügbar gehalten werden 3. je nach "Untergrund" der Rechner evtl hängt.
iscsi logischerweise auch, da ich da 1. keinen Ordner freigeben kann 2. sobald die Netzwerkverbindung weg ist, der Rechner wieder hängt
nfs hat nur das netzwerkproblem mal wieder.
Ich benötige quasi eine Art Filesystem, das mir beim Boot initial das (Master-)Dateisystem in den RAM spiegelt, aber bei Änderungen diese versucht (!) auf den Master zurückzuspielen, bzw bei Änderungen auf dem Master diese an alle "Slaves" weiterverteilt.
klar könnte man evtl einen cronjob jede minute laufen lassen der hin/zurück spiegelt, aber das ist nicht sinn der sache.
Jemand eine Idee? -- class God : public ChuckNorris { }; |