On 26.10.2010, at 19.58, Andre Nathan wrote:

> I run dovecot 2.0.6 on a two-machine cluster using OCFS2 as the file
> system. I have some error messages like these in my log:
> 
> Oct 25 01:07:50 box5 dovecot: lmtp(8886,
> suporte=100br....@lmtp1.prv.f1.k8.com.br): Error: Corrupted transaction
> log file /var/lib/imap/user/a3/suporte=100br.com/stor
> age/dovecot.map.index.log seq 29: Transaction log corrupted unexpectedly
> at 21536: Invalid size 0 (type=0) (sync_offset=21908)

Have you set mmap_disable=yes?

> These two accounts happen to be accessed simultaneously by a number of
> people, but there are similar errors for "normal" accounts too, just not
> the same amount of logs. Is it not considered safe to do this kind of
> simultaneous access in a distributed filesystem like OCFS2?

Only if it works correctly, and it doesn't really look like it is..

> Is there a way to fix this error? Would a "doveadm force-resync" do it?

Those errors should fix themselves automatically. Still, it's not very good if 
they keep happening. Sooner or later they will cause user visible problems.

Reply via email to