Hallo,
hier steht ein mailserver (auf Linux) rum, der fuer einige Nutzer mails annimmt und sie im IMAP ablegt. Jetzt stellt sich die Frage, was passiert, wenn der mal abraucht (so richtig, hardware). Es gibt einen (ein paar) backup-MX, der fuer die Zeit des Ausfalls zumindest die gerade auflaufenden mails annehmen wuerde.
Weitgehend unklar ist das Problem der mails, die bereits im IMAP liegen. Diese werden zwar auch regelmaeszig ins backup geschoben, aber vom Beginn des Ausfalls bis zum Zeitpunkt, an dem sich im DNS die IP# eines Ersatzsystems rumgesproechen hat, nicht verfuegbar. Hat jemand eine Idee, wie man bei Nichterreichbarkeit des ersten IMAP-servers automatisch auf einen zweiten umlenken kann? IP#s koennten vom eigenen bind aufgeloest werden, dasz kreativste, was mir diesbezueglich einfiel war eine moeglichst kurze Gueltigkeit fuer DNS-records, damit sie nicht so lange in den caches rumfliegen.
Auszerdem werden backup und IMAP ein mal pro Nacht synchronisiert, die mails des laufenden Tages waeren verloren. Wuenschenswert waere, wenn der IMAP-server selbst dafuer sorgen wuerde, dasz neue mails sofort auf einem anderen Rechner gespiegelt werden, so eine Art IMAP-Raid-1 auf einen dedizierten host. Ich habe gestern ueberlegt, das IMAP-Verzeichnis ‚einfach‘ ins AFS zu legen, was selbst fuer die Redundanz sorgt. Die Rechner mueszten dazu aber erstmal in eine Zelle und die manchen AFAIK auch erst ab drei hosts (fileserver) wirklich Sinn (und _so_ hochverfuegbar musz es nicht sein). Gibt es irgendwelche IMAP-server, die solche Funktionalitaet schon von Haus unterstuetzen? Derzeit laeuft hier der Cyrus-IMAP, ggf. koennte man aber ueber einen Austausch nachdenke.
Dankbar fuer Ideen,
Gruss vom Frank.
Hallo,
hier steht ein mailserver (auf Linux) rum, der fuer einige
Nutzer mails annimmt und sie im IMAP ablegt. Jetzt stellt
sich die Frage, was passiert, wenn der mal abraucht (so
richtig, hardware). Es gibt einen (ein paar) backup-MX, der
fuer die Zeit des Ausfalls zumindest die gerade auflaufenden
mails annehmen wuerde.
Okay.
Weitgehend unklar ist das Problem der mails, die bereits im
IMAP liegen. Diese werden zwar auch regelmaeszig ins backup
geschoben, aber vom Beginn des Ausfalls bis zum Zeitpunkt, an
dem sich im DNS die IP# eines Ersatzsystems rumgesproechen
hat, nicht verfuegbar.
Ja.
Hat jemand eine Idee, wie man bei
Nichterreichbarkeit des ersten IMAP-servers automatisch auf
einen zweiten umlenken kann?
Nun, Du köntest dem Rechner eine zweite Netzwerkkarte spendieren, die im gleichen Netz hängt wie die des Hauptrechners. Wenn der Hauptrechner stirbt, fährst Du das Interface auf dem Ersatzrechner hoch.
IP#s koennten vom eigenen bind
aufgeloest werden, dasz kreativste, was mir diesbezueglich
einfiel war eine moeglichst kurze Gueltigkeit fuer
DNS-records, damit sie nicht so lange in den caches
rumfliegen.
… wenn die Caches denn so funktionieren, wie sie sollten BTDT.
Auszerdem werden backup und IMAP ein mal pro Nacht
synchronisiert, die mails des laufenden Tages waeren verloren.
Wuenschenswert waere, wenn der IMAP-server selbst dafuer
sorgen wuerde, dasz neue mails sofort auf einem anderen
Rechner gespiegelt werden, so eine Art IMAP-Raid-1 auf einen
dedizierten host. Ich habe gestern ueberlegt, das
IMAP-Verzeichnis ‚einfach‘ ins AFS zu legen, was selbst fuer
die Redundanz sorgt. Die Rechner mueszten dazu aber erstmal
in eine Zelle und die manchen AFAIK auch erst ab drei hosts
(fileserver) wirklich Sinn (und _so_ hochverfuegbar musz es
nicht sein). Gibt es irgendwelche IMAP-server, die solche
Funktionalitaet schon von Haus unterstuetzen? Derzeit laeuft
hier der Cyrus-IMAP, ggf. koennte man aber ueber einen
Austausch nachdenke.
Eventuell kannst Du den Server (welcher SMTP-Server ist es denn) überreden, in zwei verschiedene Verzeichnisse einzutüten.
Ich habe keine Ahnung, wie Cyrus` Format übers Netz tut: Maildir ist dahingegen genau dafür gedacht. Du känntest den Mail-Store per NFS mounten. Ein Abgleich per rsync ist bei Maildir auch recht nett möglich und zu „Backup“-Zwecken regelmäßig machbar.
HTH,
Sebastian
Hallo,
Hi,
Hat jemand eine Idee, wie man bei
Nichterreichbarkeit des ersten IMAP-servers automatisch auf
einen zweiten umlenken kann?
Nun, Du köntest dem Rechner eine zweite Netzwerkkarte
spendieren, die im gleichen Netz hängt wie die des
Hauptrechners. Wenn der Hauptrechner stirbt, fährst Du das
Interface auf dem Ersatzrechner hoch.
Ha! Dann waer’s ja einfach. Aber zwischen Haupt- und (evtl.) Ersatzsystem liegt ganz viel Internet. Bleibt doch nur der DNS-Trick.
Eventuell kannst Du den Server (welcher SMTP-Server ist es
denn)
postfix.
überreden, in zwei verschiedene Verzeichnisse einzutüten.
AFAIK nicht: postfix gibt sie auch direkt an den Cyrus weiter und der tuetet. Daher wuerde ich ja gern den Cyrus replizieren lassen. Du kennst da keine Moeglichkeit?
Ich habe keine Ahnung, wie Cyrus` Format übers Netz tut:
Maildir ist dahingegen genau dafür gedacht. Du känntest den
Mail-Store per NFS mounten.
Sorry, die Information mit dem Internet zwischen den Rechnern war streng geheim. Jedenfalls halte ich damit NFS fuer keine gute Idee.
Ein Abgleich per rsync ist bei Maildir auch recht nett möglich
und zu „Backup“-Zwecken regelmäßig machbar.
So wird’s bislang jede Nacht ins backup gemacht. (Ja, das ist kein _richtiges_ backup.)
Danke auch fuer die links,
Gruss vom Frank.
Hallo,
Nun, Du köntest dem Rechner eine zweite Netzwerkkarte
spendieren, die im gleichen Netz hängt wie die des
Hauptrechners. Wenn der Hauptrechner stirbt, fährst Du das
Interface auf dem Ersatzrechner hoch.
Ha! Dann waer’s ja einfach. Aber zwischen Haupt- und (evtl.)
Ersatzsystem liegt ganz viel Internet. Bleibt doch nur der
DNS-Trick.
Eventuell kannst Du den Server (welcher SMTP-Server ist es
denn)
postfix.
Aha.
überreden, in zwei verschiedene Verzeichnisse einzutüten.
AFAIK nicht: postfix gibt sie auch direkt an den Cyrus weiter
und der tuetet. Daher wuerde ich ja gern den Cyrus
replizieren lassen. Du kennst da keine Moeglichkeit?
Ich fasse Cyrus nicht an
Bei Postfix kannst Du ja den Zustellungsbefehl einstellen (ja, hier laufen mittlerweile auch gefährlich viele Postfixe), da sollte man so ziemlich alles machen können.
Ich habe keine Ahnung, wie Cyrus` Format übers Netz tut:
Maildir ist dahingegen genau dafür gedacht. Du känntest den
Mail-Store per NFS mounten.
Sorry, die Information mit dem Internet zwischen den Rechnern
war streng geheim. Jedenfalls halte ich damit NFS fuer keine
gute Idee.
Hm? NFS kann man über (sicher) Tunnel machen. Bei SuSE bietet sich zum Beispiel CIPE an …
Ein Abgleich per rsync ist bei Maildir auch recht nett möglich
und zu „Backup“-Zwecken regelmäßig machbar.
So wird’s bislang jede Nacht ins backup gemacht. (Ja, das ist
kein _richtiges_ backup.)
Maildir ist für ein soclches Verfahren sehr gut geeignet, wenn ich nicht total schief gewickelt bin.
Gruß,
Sebastian