I have a bunch of servers connected to a SAN. One server hosts the production database server, performing full database backups to a filesystem on a LUN that is exported to all servers.
Only the "owner" (production server) has this filesystem mounted read-write. When the owner has performed a full backup,
sync is called.
The other hosts later mount this filesystem read-only, for quick access to the backup, for loading copies. This way I don't have the network as a bottleneck for transferring the backup.
I have had this setup on Solaris for ages, with no glitches, on a plain UFS filesystem.
Now I am going to set up the same on Linux (RHEL6), and want advice on what filesystem to pick. I'm thinking simpler is better, because I absolutely don't want any other host than the owner to make any changes whatsoever. No journal replay or other crazy stuff that can confuse the owners kernel if the on-disk structures stop matching what the kernel "knows" is there.
I hope you understand my question. I've seen stuff happen (like journal replay) when mounting read-only filesystems on linux that worry me a bit.
I'm looking for something simple. Not a cluster filesystem that requires handshaking and heartbeats. Only one node needs to write.