For any sort of HA, 3 nodes is the minimum requirement. Using 2 nodes you can 'hack' it to make it work, but its not a good idea since you can't get quorum.
I would strongly recommend Ceph for your backend storage, it offers high performance distributed storage with high reliability and quick...