Recommendations for NFS Protocol

Best Practices for Oracle ZFS Storage Appliance and VMware vSphere 5.x: Part 3

by Anderson Souza

This article describes how to configure the NFS protocol for VMware vSphere 5.x with Oracle ZFS Storage Appliance.


Published July 2013


This article is Part 3 of a seven-part series that provides best practices and recommendations for configuring VMware vSphere 5.x with Oracle ZFS Storage Appliance to reach optimal I/O performance and throughput. The best practices and recommendations highlight configuration and tuning options for Fibre Channel, NFS, and iSCSI protocols.

Want to comment on this article? Post the link on Facebook's OTN Garage page.  Have a similar article to share? Bring it up on Facebook or Twitter and let's discuss.

The series also includes recommendations for the correct design of network infrastructure for VMware cluster and multi-pool configurations, as well as the recommended data layout for virtual machines. In addition, the series demonstrates the use of VMware linked clone technology with Oracle ZFS Storage Appliance.

All the articles in this series can be found here:

Note: For a white paper on this topic, see the Sun NAS Storage Documentation page.

The Oracle ZFS Storage Appliance product line combines industry-leading Oracle integration, management simplicity, and performance with an innovative storage architecture and unparalleled ease of deployment and use. For more information, see the Oracle ZFS Storage Appliance Website and the resources listed in the "See Also" section at the end of this article.

Note: References to Sun ZFS Storage Appliance, Sun ZFS Storage 7000, and ZFS Storage Appliance all refer to the same family of Oracle ZFS Storage Appliances.

Configuring NFS and TCP/IP Advanced Settings

Be sure to alter the NFS and TCP/IP advanced settings prior to starting the tests or putting your VMware servers in production. These options are extremely important to ensure high availability of the NFS datastores in a failover/failback situation with the Oracle ZFS Storage Appliance.

Table 1 shows the advanced settings. To alter the options listed in Table 1, go to the VMware vCenter 5.x server and select a VMware server. Select the Software tab and click Advanced Settings. See Figure 1 and Figure 2.

Note: This configuration must be performed on all VMware host members of the cluster. A reboot of each VMware host is required in order to activate the new settings.

Figure 1

Figure 1. VMware Advanced Settings category shown on VMware vCenter 5.x server

Figure 2

Figure 2. VMware advanced settings shown configured on VMware vCenter 5.x server

Table 1. Recommended NFS and TCP/IP Advanced Settings for VMware vSphere 5.1 Datastores on Oracle ZFS Storage Appliance
Option Value
NFS.HeartbeatTimeout 5
Nfs.Sendbuffersize 264
Nfs.Receivebuffersize 256
Nfs.MaxVolumes 256
Net.TcpipHeapMax 128
Net.TcpipHeapsize 32
Nfs.heartbeatfrequency 20
Nfs.heartbeatdelta 12
Nfs.heartbeatmaxfailures 10

See Also

Refer to the following websites for further information on testing results for Oracle ZFS Storage Appliance:

Also see the following documentation and websites:

About the Author

Anderson Souza is a virtualization senior software engineer in Oracle's Application Integration Engineering group. He joined Oracle in 2012, bringing more than 14 years of technology industry, systems engineering, and virtualization expertise. Anderson has a Bachelor of Science in Computer Networking, a master's degree in Telecommunication Systems/Network Engineering, and also an MBA with a concentration in project management.

Revision 1.0, 07/01/2013

Follow us:
Blog | Facebook | Twitter | YouTube