reqlez
Explorer
- Joined
- Mar 15, 2014
- Messages
- 84
Hello.
I had to post this because after reading over 2 hours of random information online ( mostly referencing Naxenta, Oracle, etc ) I was not able to come to a conclusion as to what is the recommended configuration for using freenas as an NFS Datastore.
So as we know, freenas defaults to an 8K ZVOL block size ( when using iSCSI ), but for datasets it defaults to 128K ZFS recordsize.
1. Lots of Naxenta best practices say to use 8K or 16K recordsize for NFS datastore to be used with ESXi 5.0+ because beginning with ESXi 5.0 they changed from 128K to 8K reads/writes.
2. People in MS SQL forums say to format SQL VMs NTFS with 64K and make a matching 64K ZFS recordsize.
3. Some random people online are saying that using 128K recordsize is hard on your SSD SLOG and that performance will suck.
I'm not trying to make a "SPECIALIZED" NFS datastore for "X APPLICATION", but would still like for the SQL server not to suck because mostly the VMs will work with MS SQL in some form. I would also not enjoy SSD SLOG sucking ( if it's even true ) because of large recordsize.
1. What is a general recommendation from the freenas forum members for an NFS recordsize that will work with mixed VMs environment ?
2. After setting to the recommended "recordsize" that fits all, Is it even worth trying to adjust your NTFS block size in different VMs ( like ... 64K for SQL, maybe 8K-32K for exchange, etc )
3. Any other best practices with ESXi and NFS on freenas ?
Any comments / explanations are appreciated !
I had to post this because after reading over 2 hours of random information online ( mostly referencing Naxenta, Oracle, etc ) I was not able to come to a conclusion as to what is the recommended configuration for using freenas as an NFS Datastore.
So as we know, freenas defaults to an 8K ZVOL block size ( when using iSCSI ), but for datasets it defaults to 128K ZFS recordsize.
1. Lots of Naxenta best practices say to use 8K or 16K recordsize for NFS datastore to be used with ESXi 5.0+ because beginning with ESXi 5.0 they changed from 128K to 8K reads/writes.
2. People in MS SQL forums say to format SQL VMs NTFS with 64K and make a matching 64K ZFS recordsize.
3. Some random people online are saying that using 128K recordsize is hard on your SSD SLOG and that performance will suck.
I'm not trying to make a "SPECIALIZED" NFS datastore for "X APPLICATION", but would still like for the SQL server not to suck because mostly the VMs will work with MS SQL in some form. I would also not enjoy SSD SLOG sucking ( if it's even true ) because of large recordsize.
1. What is a general recommendation from the freenas forum members for an NFS recordsize that will work with mixed VMs environment ?
2. After setting to the recommended "recordsize" that fits all, Is it even worth trying to adjust your NTFS block size in different VMs ( like ... 64K for SQL, maybe 8K-32K for exchange, etc )
3. Any other best practices with ESXi and NFS on freenas ?
Any comments / explanations are appreciated !