We have three VMware ESXi 4 hosts serving VM's from an OpenFiler NFS share. Every host has a direct gigabit connection to the NAS. Although read performance has been great, writing files inside the VM guests are suffering.
The recommended configuration for data integrity is to export NFS shares with the sync
option and mount ext3 with data=journal
.
I'd like to compare the behaviour of the maximum integrity configuration with the maximum I/O performance configuration. To configure for performance I exported the NFS share as
/mnt/raided/main/vm 10.0.0.0/255.255.0.0(rw,anonuid=96,anongid=96,secure,root_squash,wdelay,async)
while ext3 is mounted with
/dev/raided/main /mnt/raided/main ext3 defaults,usrquota,grpquota,acl,user_xattr,data=writeback,noatime
Will these configuration options give me optimal I/O performance? How about changing the file system? Will XFS improve performance significantly?
Other than the NAS crashing or power failures, what can cause data integrity issues with this configuration?