потому что нужен распределенный менеджер блокировок (DLM) для контроля за тем кто какие файлы читает/изменяет. так как кластерные фс используют этот механизм у них не возникает проблем с которой вы столкнулись при использовании ext3... но и в случае ocfs/gfs, и на старуху бывает проруха ;)
p.s. не люблю ни
drbd, ни кластерные системы )))
p.p.s. вообще во многих распределенных системах используется такой механизм в том или ином виде, name node в hadoop, gtm в postgres-xc, metadata сервера в ceph и т.д.