I'd like to share some experience with you regarding the use of proxmox with zfsonlinux and glusterfs for hosting KVM and OpenVZ images.
The good things is that it works, but using zfsonlinux is a somewhat bittersweet experience.
I love zfs and the way it works on solaris kernels, but the port to linux is a little on the rough side. Gluster adds to the mix by taxing the fs with long (unnecesary so) xattr that cause more seeks than necessary with ZFS and all other filesystems where except XFS where you can set a bigger xattr block.
However, my testing indicates that XFS is generally slower than ZFS (tuned properly) for most tasks related to hosting KVM images, except in one area where ZFS+Gluster is a pain: File creation.
File creation is so slow, that it's barely usable: My bonnie tests show sequential create at 50 files/sec, while random drop to about half of that. It beats me, as the ZFS underneath can handle 15K+ file creations/sec easily.
Jinjer.
The good things is that it works, but using zfsonlinux is a somewhat bittersweet experience.
I love zfs and the way it works on solaris kernels, but the port to linux is a little on the rough side. Gluster adds to the mix by taxing the fs with long (unnecesary so) xattr that cause more seeks than necessary with ZFS and all other filesystems where except XFS where you can set a bigger xattr block.
However, my testing indicates that XFS is generally slower than ZFS (tuned properly) for most tasks related to hosting KVM images, except in one area where ZFS+Gluster is a pain: File creation.
File creation is so slow, that it's barely usable: My bonnie tests show sequential create at 50 files/sec, while random drop to about half of that. It beats me, as the ZFS underneath can handle 15K+ file creations/sec easily.
Jinjer.