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.