Hot IT Jobs

Sr. SAP Enterprise Solutions Specialist III (HR- Payroll)

Developer

3rd shift Computer Operator

Ab Initio Consultant in Tampa, FL

Software Engineer

 

 

 


Features

June 2008

Business Continuity

NFS offers virtualization benefits

New appliances provide an alternative to typical Fibre Channel and iSCSI approaches.

by Gary Orenstein

Running virtual machines on network file systems (NFS) provides a number of architectural advantages, starting with the fact that virtual machines use files to store their image information. Since network-attached storage (NAS) systems are built from the ground up for file management, the administrative time and resources to oversee a large number of virtual machine files is less than what is required to manually assign and place those files on individual logical unit numbers (LUNs).

New offerings, such as scalable caching appliances, now allow customers to extract more performance out of their existing NAS and NFS infrastructure. In fact, there are environments where NFS can perform as fast, if not faster, than other storage solutions based on Fibre Channel or iSCSI. By deploying NAS and NFS storage solutions, administrators can forgo many of the complexities associated with maintaining separate Fibre Channel adapters, switches and storage systems.

The first aspect of improving performance with NFS is the ability to remove the need for a host-based file system.

The necessity of Fibre Channel adapters is also one of the biggest problems in virtual environments, since rack-mounted servers often have a limited number of slots available for adapter cards. An Ethernet and IP-based solution avoids excessive adapters and can make effective use of embedded Gigabit Ethernet ports on the mother- board.

When provisioning virtual disks with NFS, new data stores can be added quickly by mounting a file system. There is no need to create or provision LUNs, as is the case with Fibre Channel or iSCSI data stores. In addition, some NFS systems allow for expanding and decreasing NFS volumes on the fly, and incorporate thin provisioning features by default, saving disk space. Users also can provision new virtual disks from an NFS snapshot, allowing rapid deployment of new virtual disks from a copy/snapshot of an existing virtual disk.

Managing virtual disks is typically easier with the file-management tools of NAS systems compared to manual handling of files within a LUN. Managing data stores between virtual servers is also simpler with NFS. With Fibre Channel or iSCSI, sharing data stores requires manually matching LUN IDs.

Protecting and recovering virtual disks can become a significant task for administrators. With a limited number of virtual machines, managing snapshots with host-based tools is practical and reasonable, but as the number of virtual machines increases, the need for more powerful tools escalates. Typically, the most powerful snapshot tools are based at the storage subsystem because the snapshot processing is close to the data and does not require traversing the network.

Because NFS systems are designed specifically for file-centric environments, they can be useful for file-level snapshot-and-restore capabilities. For example, they typically include the option to handle single file restore compared to volume-level restore capabilities of block-based approaches. The latter requires significantly more overhead in terms of time and storage resources for file-level recovery.

The first aspect of improving performance with NFS is the ability to remove the need for a host-based file system. Removing the host-based file system container and offloading that to the storage system clears the bottlenecks of a host-based file system. This sets the stage for separating functions between the host and storage system, such as snapshots.

 Gary Orenstein
Gary Orenstein

Another critical aspect of performance with virtualization is the maximum number of outstanding I/Os allowed for LUNs. With block-based approaches, this maximum number can artificially cap performance, because it must be shared across all of the virtual machines using the LUN. While the maximum LUN queue depth varies by host bus adapter and manufacturer, enabling the maximum number of outstanding I/Os (e.g., 256) can lead to considerable latency.

With NFS, there is no such I/O limitation. Consequently, increasing the bandwidth and connectivity between the virtual machines and the data store will continue to improve I/O performance.

Gary Orenstein is the vice president of marketing at Gear6. He is also the author of "IP Storage Networking: Straight to the Core," a book that outlines the business value of enterprise storage technology.

For more information (click here)