If a controller fails, access to the LUNs that were assigned to the controller is now rerouted through the primary controller. In the virtualized world this could mean the instant movement of the I/O requests of dozens of virtual machines to another controller. Of course this other controller already had a series workloads of its own to support. The result is that in a dual controller system your performance just got cut in half. In today's environment with RAID 6 and all the various data services that storage controllers provide, they may already be burdened and may not have the excess capacity to support the extra load without noticeable losses in performance to the user.
Quad or more controllers does not really help this situation as there is always going to be a load that moves fully to an additional controller. The exception could be if the storage system had the intelligence to move the LUNs to the least busy controller. The answer may be to have all the storage workloads already spread across all the available controllers evenly. For example in a four controller system, all four controllers are responding to the I/O requests for all the LUNs in the storage system. If there is a controller failure only 25% of the workload needs to be reallocated. Assuming that most systems do not run at sustained 75% utilization, then the failure should cause no noticeable performance loss to the applications.
To deliver this type of capability is more than likely going to require a clustered or grid storage implementation where the storage I/O workload is shared across all of the controllers or nodes in the system. Without that capability storage managers should pay very close attention to their storage processor utilization. Anything above 50% on any of the controllers should be a cause for concern and possibly a hardware upgrade.
Track us on Twitter: http://twitter.com/storageswiss
Subscribe to our RSS feed.
George Crump is lead analyst of Storage Switzerland, an IT analyst firm focused on the storage and virtualization segments. Find Storage Switzerland's disclosure statement here.