The answer depends if you have central storage with NFS service (NetApp ?)
If you have one, then answer is NFS + replica to DR site builtin.
If you do not have
reliable NFS server, then use GFS2. This, however, require clusterware installed and configured, because GFS2 use it's infrastructure.
When you talking about VM, it is not so easy to make shared LUN between VMs.
Usually it is about not use vmotion and both VMs will running on same host, that is bad.
Then option DRBD comes to mind.
I'd recommend you use NFS if you have reliable NFS server.
If you will go with GFS2+DRBD, read my POC:
Building active-active RedHat 6 Cluster with GFS2 over DRBD