We don't host the containers on OCFS2, they are run on SAN hosted EXT3 LVM partitions. We use bind mounts with OpenVZ to mount the web content into the containers.
Let me see if I can give you an idea of what we are doing. This is an extremely simplified version of our setup.
Proxmox servers:
Has it's own EXT3 LVM partition that is hosted on our SAN, which is actually a Coraid AoE Storage Virtualizer backed by a pair of Coraid Storage Arrays.
Mounts /media/web_content also hosted on the SAN using the OCFS2 file system.
The /media/web_content directory is bind mounted into the OpenVZ containers using /etc/vz/conf/{vmid}.mount scripts.
Web servers:
Each web server is on a different Proxmox host and fronted by a load balancer that is also on different Proxmox hosts and set up with Linux HA.
The web servers access the web content at /var/www which is the same on all of them. They are able to read and write the same content across our whole cluster.
I would be able to do testing of OCFS2 if there is any way to backport the fixed versions into the Proxmox kernel. However, I don't have the expertise to do the backporting myself.
Thanks.