I critically need the sync to be immediate as the user needs to display the thumbnail straight away on a web page
Então você não tem controle sobre a afinidade do servidor em seu balanceamento de carga? Hora de obter um novo balanceador de carga.
I looked at unison and lsync, but there doesn't seem to be a rpm available from the centOS5.5 repo for either.
Anteriormente eu fiz isso construindo replicação no aplicativo - afinal, é a primeira coisa a saber quando um novo conteúdo precisa ser replicado - eram apenas algumas linhas do PHP para publicar um aviso para os outros nós que o conteúdo precisava fetching - quando um nó ficou offline por um tempo, executei o rsync antes de deixá-lo completamente online (essa abordagem torna o manuseio de nós offline muito mais simples e não invasivo). No entanto, se eu fosse implementar tal sistema hoje, eu o faço usando sistemas de arquivos de sobreposição - talvez um NFS na parte inferior da pilha e copie o acesso.
Veja também este post
HTH
C.