I have a cluster with 2 SLES 11 SP1 servers and I'm running ocfs2 in order to keep a disk mounted on both servers. It has been working perfectly for a long time but last Friday the ocfs filesystem became read only. I unmounted, run fsck.ocfs2 and the problem was solved for a few hours and then happened again.

the errors found in the log are:
Mar 15 14:12:01 server2 kernel: [13327703.909661] OCFS2: ERROR (device sda): ocfs2_validate_dx_leaf: Dir Index Leaf has bad signature onName:
Mar 15 14:12:01 server2 kernel: [13327703.909666] File system is now read-only due to the potential of on-disk corruption. Please run fsck.ocfs2 once the file system is unmounted.
Mar 15 14:12:01 server2 kernel: [13327703.909671] (mv,5986,4)cfs2_dx_dir_search:961 ERROR: status = -30
Mar 15 14:12:01 server2 kernel: [13327703.909674] (mv,5986,4)cfs2_find_entry_dx:1066 ERROR: status = -30

what could be triggering this?