[Postfixbuch-users] Postfix - cluster und shared queues
Peer Heinlein
p.heinlein at heinlein-support.de
Sa Mai 17 08:44:41 CEST 2008
Am Freitag, 16. Mai 2008 schrieb Torsten Olschewski:
> Server möglichst in einer gemeinsamen Queue (NFS Share o.ä. )arbeiten,
> sodass beim Ausfall eines Servers keine Mail liegenbleiben.
Diese Idee höre ich alle naselang wieder und ich kriege da alle naselang
auch immer wieder eine Gänsehaut dabei. :-)
Ich kann davor nur dringend abraten. Ganz gleich, was man macht, ein
solches Setup würde unter dem Strich eher Mails verlieren und für
Ausfälle sorgen, als wenn man einzelne autarke Nodes macht.
> Kann man jetzt eine Queue von mehreren Servern/Instanzen nutzen?
Ganz grundsätzlich: Nein. Mehrere simultan in einer Queue arbeitende qmgr
können für einen Mailverlust sorgen.
Ich kenne jemanden, der behauptet, sein Setup auf Basis von DRBD würde
seit Jahren stabil laufen und alles wäre prima. Trotzdem mag ich mich
damit nicht anfreunden, ich gehe davon aus, daß er einen gewissen
Mailverlust hat, aber das nur nicht merkt, zumal dort sehr die Frage ist,
wie sich dieses Setup unter Vollast verhalten würde -- vermutlich geht es
erst dann richtig schief, wenn die Queue mal > 100.000 Mails voll ist.
Mit ein paar wenigen Mails scheint es jedoch halbwegs zu klappen,
zumindest so, daß es nicht auffällt.
Viel wichtiger ist aber für mich die Frage: Warum sollte man das tun?!
Auf dem Mailrelay befindet sich jede Nachricht fast immer nur wenige
Millisekunden. Rein-Raus und gut ist. '*Wenn* ein Mailrelay in den ewigen
Hardware-Himmel aufsteigen sollte, so nimmt es natürlich die zu diesem
Zeitpunkt in /var/spool/postfix liegenden Mails mit. Doch
a) wieviele Mails sind das überhaupt?
und
b) das sind wahrscheinlich eher irrelevante Mails (unzustellbare Bounces &
Co).
Der Prozentsatz "erwünschter" Mails ist in der deferred-Queue
erfahrungsgemäß doch eher gering.
Zudem steht es jedem frei, bei einem Crash /var/spool/postfix auszulesen
und die dort liegenden Mails beim Ersatzrelay nochmal einzuschleusen.
Insofern droht ein Mailverlust nur bei einer irreparablen Zerstörung der
Festplatte. Die Zeitverzögerung durch das Recovern der Mails dürfte zu
vernachlässigen sein -- mit hoher Wahrscheinlichkeit waren das eh bereits
deferred Mails.
Lieben Gruß
Peer
--
Heinlein Professional Linux Support GmbH
Linux: Akademie - Support - Hosting
http://www.heinlein-support.de
Zwangsangaben lt. §35a GmbHG:
HRB 93818 B / Amtsgericht Berlin-Charlottenburg,
Geschäftsführer: Peer Heinlein -- Sitz: Berlin
Mehr Informationen über die Mailingliste Postfixbuch-users