| | Home > News > Tech OnTap |
|
|
Getting More from NetApp Storage
Workload Prioritization for Optimized Performance
Akshay Bhargava Product Engineer
Akshay Bhargava is a product engineer on the NetApp core system team with responsibility for Data ONTAP® and the WAFL® file system. Prior to joining NetApp, Akshay served in a variety of engineering management and software development roles working on distributed computing, clustering, storage virtualization, and network security. He holds a degree in computer science from Carnegie Mellon University.The below article was originally published in the July 2006 edition of the Tech OnTap newsletter. To receive the newsletter monthly and enjoy other great benefits, sign up today. For years the most common approach to storage deployment has been to dedicate one or more storage systems for each major application or workload. That way, if one application overloads a storage system, no other application or group of users suffers the consequences. Todaywith storage system capacity and performance continuing to growthis traditional approach has become less and less cost-effective. The one-storage-system-per-application approach can lead to a huge number of storage systems, each of which may be underutilized, tying up budget dollars, consuming valuable floor space, wasting energy, and complicating management. A Simple Solution: Workload Prioritization To minimize the need for dedicated storage, NetApp has introduced a new priority of service featureFlexSharethat enables you to dynamically prioritize storage traffic at the volume level and control service levels. This means you can give higher priority to the volumes used by more critical workloads and safely run multiple applications on a single, consolidated storage system. The best news is that FlexShare is a standard feature of the NetApp operating system starting with Data ONTAP 7.2. There is no additional cost to take advantage of this advanced feature. No other mainstream storage vendor offers non-disruptive dynamic tuning of storage service levels. Three Independent, Tunable Parameters Each workload in your storage environment has a different level of importance to your business, so a "one-size-fits-all" approach to storage resource allocation doesn't make sense. FlexShare offers three parameters that can be configured independently on each volume to tune your storage to the needs of every application:
Four Ways You Can Get Started with FlexShare By assigning an appropriate priority to the volumes used by each application, you can mix workloads on the same storage system without having lower priority work impact critical workloads. Some of the ways FlexShare might be used to increase storage efficiency and utilization in your environment include... Consolidating Different Workloads Most organizations have a variety of workloadssuch as databases, business applications, e-mail, and home directoriesthat could be consolidated to simplify storage administration, increase storage ROI, and reduce the consumption of valuable resources and physical space.
With FlexShare, you can consolidate two or more such workloads together on the same system. For instance, you might consolidate your Oracle® Database with user home directories, setting the priority of the database higher than the home directories to ensure that home directory traffic doesn't interfere with important database operations.
A database is a prime example of an application that may also benefit from the ability of FlexShare to tune cache utilization. Volumes that store log files, which are typically written but not reread, can be set to reuse cache space immediately, while volumes containing data files storing the most active indices and table spaces that are frequently read and updated can be set to keep data in cache. (For optimal results, the keep setting must be used with care. The active data set configured with this policy should be smaller than the cache.) Mixing Fibre Channel and SATA Storage Many NetApp storage systems support mixed storagecombining Fibre Channel disks and SATA disks on the same system. The new NetApp FAS6000 series, for example, can provide hundreds of terabytes of either or both types of storage. (See last month's discussion on FAS6070 design.) Customers typically put higher priority data on Fibre Channel disks and lower priority data on SATA disks. Using FlexShare you can ensure that access to the data on Fibre Channel volumes has priority over access to SATA volumes. Incidentally, if you're considering mixed Fibre Channel and SATA storage, I highly recommend checking out the best practices outlined on page six of the Storage Best Practices and Resiliency Guide (PDF) Setting the Priority of Backup and DR Operations One of the unique features of FlexShare is that it gives storage administrators the ability to set the priority of system operations (backup, replication, maintenance tasks, and so on) relative to end-user and application traffic.
Many NetApp sites have active user volumes that are backed up or replicated at frequent intervals using NDMP, NetApp SnapVault®, or SnapMirror. It may be advantageous to give higher priority to user access during the day (peak hours). This way, backup and replication occurring during that time won't impact users. During off-peak hours, you can grant higher priority to these critical tasks to ensure that they complete in as short a time as possible.
For organizations that have a primary site and a backup or disaster recovery site, you may choose to grant higher priority to user access at the primary site, while setting higher priority for system access at the secondary site. Multiple Instances of the Same Application A single storage system might also be used to host multiple instances of the same application, such as several database instances. For example, Database 1 might be executing an OLTP workload while Database 2 is doing data mining. Using FlexShare to give higher priority to volumes used by the OLTP database ensures that a storage system can support both activities without the data mining work affecting critical OLTP transactions. Get the Most from NetApp Storage with FlexShare FlexShare gives storage administrators a new level of control over storage system resource allocation and performance. By bundling advanced features such as FlexShare into its base operating environment at no additional cost, NetApp is helping you get more from your NetApp storage than ever before. You can learn more about FlexShare from my recently published FlexShare Design and Implementation Guide. This guide provides detailed information on how FlexShare works, how it is administered, best practices for deploying FlexShare, and more. |
|