Probleme mit Replikation
Thomas Bäumer
thomas at ctrl-c.de
Mo Apr 27 16:07:28 CEST 2020
Hallo zusammen,
ich verwende hier auf zwei Ubuntu 18.04 VMs dovecot 2.3.10, die sich
gegenseitig replizieren sollen.
Tuts alles super. Ich habe da aktuell 10 User drauf und bei 9 von denen
sind die Mailboxen vollständig syncron. Aber bei dem zehnten User gibt
es Probleme.
Warum gerade bei dem? Ich vermute es liegt an der Anzahl der Mails, auch
wenn ich nicht sonderlich logisch klingt.
Dieser eine User hat 810.000 Mails, alle anderen deutlich unter 200.000.
Ich habe habe auf dem Backup-System schon dovecot gestoppt, die Mailbox
im filesystem komplett gelöscht und dovecot wieder gestartet:
dovecot-active:
# doveadm mailbox status -u user.10 at domain.tld -t messages INBOX/
messages=817585
# doveadm replicator replicate -f user.10 at domain.tld
Dann fängt der sync an und dauert etwa eine Stunde. Dann kommt auf dem
dovecot-backup eine Fehlermeldung:
Apr 27 13:56:03 dovecot-backup dovecot: doveadm(172.31.xx.yy): Error:
read(dovecot-active.domain.tld) failed: EOF (last sent=mailbox (EOL),
last recv=mailbox)
# doveadm mailbox status -u user.10 at domain.tld -t messages INBOX/*
messages=295568
# doveadm replicator status 'user.10 at domain.tld'
username
priority fast sync full sync success sync
failed
user.10 at domain.tld
none 00:00:06 01:33:53 1150:56:19 y
Ich kann das zig mal alles löschen und restarten, der Prozess bleibt
immer nach 295568 Mails stehen.
Gibt es irgendwo Begrenzungen, die ich nicht auf dem Schirm habe? CPU,
RAM und diskspace ist genügend da, daran liegt es nicht.
Ist da vielleicht eine Mail "kaputt" und dann hört der sync dann auf?
Hat vielleicht jemand eine Idee?
Gruss
Thomas
Mehr Informationen über die Mailingliste Dovecot