On Tue, November 8, 2011 09:38, Evaldas Auryla wrote: > I'm trying to evaluate what are the risks of running NFS share of zfs > dataset with sync=disabled property. The clients are vmware hosts in our > environment and server is SunFire X4540 "Thor" system. Though general > recommendation tells not to do this, but after testing performance with > default setting and sync=disabled - it's night and day, so it's really > tempting to do sync=disabled ! Thanks for any suggestion.
You may want to examine getting some good SSDs and attaching them as (mirrored?) "slog" devices instead: http://www.solarisinternals.com/wiki/index.php/ZFS_Best_Practices_Guide#Separate_Log_Devices You probably want to zpool version of 22 or better to do this, as from that point onward it becomes possible to remove the "slog" device/s if desired. Previous to v22 once you add them you're stuck with them. Some interesting benchmarks on offloading the ZIL can be found at: https://blogs.oracle.com/brendan/entry/slog_screenshots Your SSD/s don't have to be that large either: by default the ZIL can be at most 50% of RAM, so if your server has (say) 48 GB of RAM, then the an SSD larger than 24 GB would really be a bit of a waste (though you can use the 'extra' space as L2ARC perhaps). Given that, it's probably better value to get a faster SLC SSD that's smaller, rather than a 'cheaper' MLC that's larger. Past discussions on zfs-discuss have favourably mentioned devices based on the SandForce SF-1500 and SF-2500/2600 chipsets (they often come with supercaps and such). Intel's 311 could be another option. _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss