Seltsames Verhalten von dsync (Dovevot2)

Rakor

Administrator
Staff member
Hallo,
ich habe einen Dovecot IMAP-Server am Laufen. Nun wollte ich das Maildir mittels dsync sichern und wunderte mich etwa, dass es doch sehr schnell ging und das Zielverzeichnis recht klein war.
Gesichert habe ich mit dem Befehl:

Code:
dsync -u username backup maildir:/backup/zielname

Heute habe ich zum Test nochmal ein Backup gemacht, mit dem selben Aufruf, hatte aber ein anderen Zielordner gewählt. Interessanterweise ist das Ergebnis in diesem Fall nur noch knapp 6MB groß.... Das Quellverzechnis hat sowas um die 900MB, also würde ich dem ersten Backup grndsätzlich glauben, aber warum ist das 2. zu klein?

Dazu noch ein interessanter Hinweis: Das Maildir habe ich per IMAP sowohl in zwei Claws-Mail-Clients, als auch in einem Roundcube-Webmailer eingebunden. Komischerweise zeigen die beiden Claws-Mailer ca 200Mail mehr an ald roundcube. (zumindest von der Gesamtzahl, habe sie nicht händisch verglichen). Könnte mein Index im Hintern sein? habe gestern per Mailclient über 2000 Mails auf das Postfach gepumpt.
 
Moin,

ob der Index kaputt ist, kannst du einfach feststellen, indem du ihn löschst. Dovecot erstellt ihn automatisch wieder. Ich würde das jedoch ausschließen wollen, denn zum einen merkt Dovecot das regelmäßig selbst, dass er kaputt ist, zum anderen sind ein paar hundert MB keine wirkliche Herausforderung für Dovecot :)

Hast du schonmal -v versucht? Was gibt dsync nach dem Beenden aus? 0? 2? 1? >2? :)

Gruß
 
Mit und ohne -v gibt dsync einfach gar nichs aus.
Return code ist 0. Und bei allen Versuchen war nun auch das Ergebnis jeweis wieder um die 900MB... Ich hasse sowas...
 
Ich habe das vorhin testweise mit einem 3,3G großem Maildir gemacht. Funktioniert tadellos... BTW: Was versprichst du dir von dsync backup? Warum kopierst du nicht einfach die Daten vom Dateisystem weg?
 
Naja irgendwann hiess es mal es wäre nicht so gut einfach weg zu kopieren um die Konsistenz nicht zu gefährden. Da ging es unter Anderem um Indexes bei parallelen Änderungen in der Mailbox (z.B.durch eintreffende Mails).
 
Eine interessante Feststellung ist gelungen:
ich habe die Größe immer mit "du -d1 -h" ermittelt. Wenn ich nun so ein Maildir mit 9MB (per du ermittelter größe) in eine tar packe, hat die tar 1,2GB.
Wenn ich in das Maildir wechsle und mir dort die Größe von cur anzeige sind es knapp 800MB. Dennoch sagt du das ganze Maildir selbst sei nur 9MB groß.

Ebenso interessant fand ich, dass das komplette Backup per dsync ca 2-3 sekunden(!) dauert. Es handelt sich dabei um gut 6000 Mails und eine gesamtgröße von 1.2GB.

Das ganze liegt auf einem gmirror mit ufs.
 
Back
Top