Cluster file systems are complex and challenging. They are sometimes required if you're building huge network storage pools, or if you want to run clustered instances of certain applications. You typically deploy them together with a cluster manager like Pacemaker.
A cluster file system is not a cure-all. It requires careful consideration and a perfect technical setup. And if you're using it incorrectly, it'll do you more harm than good.
We're well versed in the pros and cons of available cluster file systems, and we'll be happy to share!