Storage virtualization--questions for potential adopters Part 3 of 3.In the preceding parts of this series, we discussed the value of adopting storage virtualization--how it offers a new, non-disruptive operating capability Noun 1. operating capability - the capability of a technological system to perform as intended performance capability capability, capableness - the quality of being capable -- physically or intellectually or legally; "he worked to the limits of his that facilitates change management in today's dynamic storage environments, and we examined the architectural distinctions of various approaches to implementing SAN-wide storage virtualization Treating storage as a single logical entity without regard to the hierarchy of physical media that may be involved or that may change. It enables the applications to read from and write to a single pool of storage rather then individual disks, tapes and optical devices. . In this final part of the series, we turn to some additional practical considerations and questions for potential adopters of this technology. Thinking Practically The first question any adopter of storage virtualization (or any new technology for that matter) should ask is very simple--is the pain I am experiencing and hope to alleviate with this new solution significant enough to warrant the additional effort in deploying it? Asking basic questions such as "do my existing, proven solutions work well enough today?" and "are there better, potentially easier or more proven solutions to my problem?" will cut to the heart of the matter. As an example, we can't help but see the marketing of in-band storage virtualization solutions to small environments (as small as 2TB) as failing this test. Environments of this size typically have neither the vendor diversity nor the amount of change that virtualization An umbrella term for enhancing a computer's ability to do work. Following are the ways virtualization is used. Hardware Virtualization Partitioning the computer's memory into separate and isolated "virtual machines" simulates multiple machines within one physical computer. solutions are designed to address--the pressing need is just not there. Existing solutions like today's storage arrays or storage management software offer a much more economical, proven and less complex solution for this type of environment. Before investing any amount of effort in evaluation, make sure virtualization will be implemented and seen as a practical innovation--something which solves an immediately pressing, unsolved problem and does not create new problems (e.g., more complexity) in the process. Four Criteria for Evaluating Virtualization Solutions For those environments where storage virtualization is practical, there are four fundamental challenges that must be addressed by vendors and considered by potential adopters: scale, functionality, management and support. Let's look at each in turn. Scale In today's existing SAN environment, performance is distributed across multiple storage arrays. Each array is independent of every other array. In a virtualized environment, storage performance is aggregated from across the infrastructure. It is this ability to aggregate which underpins the management simplification benefit of a virtualized environment. Therefore, much of storage virtualization's value comes from its ability to scale--maximum value is achieved when the whole target environment can be aggregated into a single logical view or "virtual pool." With this in mind, there are three key questions adopters should ask their storage virtualization vendor about scale. The most basic are how big can you scale and how does this compare to the target environment. What adopters should look to avoid is a product which will simply create multiple "islands" of virtualization because it cannot scale to a reasonable size. The added complexity of managing multiple virtualization instances (as well as the cost of deploying them) is likely to outweigh any potential benefits in this case. A related question is performance at scale, specifically, how does performance change when a reasonable amount of storage is being virtualized? Two metrics metrics Managed care A popular term for standards by which the quality of a product, service, or outcome of a particular form of Pt management is evaluated. See TQM. : response time (related largely to the system's processing capabilities) and throughput (related to the system's bandwidth) are key measures here. Many in-band systems, which route all I/O (Input/Output) The transfer of data between the CPU and a peripheral device. Every transfer is an output from one device and an input to another. See PC input/output. I/O - Input/Output through a finite pool of cache, general-purpose processing and bandwidth have widely divergent di·ver·gent adj. 1. Drawing apart from a common point; diverging. 2. Departing from convention. 3. Differing from another: a divergent opinion. 4. performance characteristics as the load grows and these resources are depleted de·plete tr.v. de·plet·ed, de·plet·ing, de·pletes To decrease the fullness of; use up or empty out. [Latin d . Systems with distributed, purpose-built processing tend to be less prone to this type of degradation. A final question on scale is more architectural--how is the system scaled? A product that scales easier is more likely to be able to accommodate future growth in the environment, a consideration which is almost a certainty for most customers. As we have discussed in a previous article, in-band products generally employ a "scale up" strategy which require the addition of a new "box" or unit when the limits of cache or processing are reached. Unfortunately, these new boxes tend to be part of a separate management domain, adding more complexity. Depending on the size and specs (SPECificationS) The details of the components built into a device. See specification. of the box, they may also add significant expense. Virtualization architectures based on distributed intelligent processors are generally more amenable to "scale out" strategies which enable more incremental Additional or increased growth, bulk, quantity, number, or value; enlarged. Incremental cost is additional or increased cost of an item or service apart from its actual cost. increases in scale at more incremental cost Incremental Cost The encompassing change that a company experiences within its balance sheet due to one additional unit of production. Notes: Incremental cost is the overall change that a company experiences by producing one additional unit of good. points while maintaining the same management domain. Functionality Today, applications storing data on the SAN have access to rich array-based software functionality, such as local and remote replication. By aggregating and abstracting the storage capacity, virtualization solutions mask the individual devices, breaking the host-to-device relationship that the array-based software needs to function. Thus, in order not to subtract A relational DBMS operation that generates a third file from all the records in one file that are not in a second file. value and deliver a less functional environment, the virtualization solution must either replace the value-added functionality provided by the arrays or interoperate See interoperable. with and preserve this existing functionality. An ideal solution will not offer an either/or proposition, but provide both options. Virtualization architectures which hold state (e.g., in-band architectures which employ cache) by design cannot interoperate with existing array-based functions like remote copy services Copy services is a term used in IBM storage systems, to describe a group of services that provide a method of copying or moving data from one location to another. Generally a source and target logical disk are required. Data is copied or moved form the source to the target. that also manage state changes. The next key questions to ask to a virtualization vendor are what happens to my existing array-based functionality? Can you keep making use of your existing investments in processes, skills, training, and people that use these tools? If the answer is no, the total replacement cost incorporates all these factors must be carefully calculated. Aside from cost, the "replacement" functionality must be benchmarked against the existing solutions. Are all of the key features present? Market-leading replication software benefits from the improvements and refinements of more than 10 years of continued software engineering, a tough standard for any new product to measure against. Management A key advantage of today's storage resource management (SRM (1) (Storage Resource Management) The management of the storage resources in an organization in order to avoid duplication of files and to determine space utilization across all servers. ) tools is they provide an end-to-end view that integrates everything in the environment. If you want monitoring, reporting, planning and provisioning services provided efficiently and effectively for your storage environment, SRM is absolutely necessary. Virtualization devices affect SRM or any other "end-to-end-view" management tool. Introduction of a virtualization device breaks the end-to-end view into three distinct domains: the server to the virtualization device, the virtualization device to the physical storage and the virtualization device itself. The re-integration of the management view is essential to achieve the manageability benefits of a virtualized environment. The key questions for a virtualization vendor around management are: can I manage my newly virtualized environment with my existing SRM toolset? Again, preserving investments in processes, skills, training and people. Secondly, do I have an integrated view of virtualized and non-virtualized environments? This enables the consistent application of management discipline and policies over the whole environment. Inability to deliver on these points will negate ne·gate tr.v. ne·gat·ed, ne·gat·ing, ne·gates 1. To make ineffective or invalid; nullify. 2. To rule out; deny. See Synonyms at deny. 3. many of the promised manageability benefits of virtualization, especially as transition to a completely virtual environment takes place. Support Virtualization is not a standalone stand·a·lone adj. Self-contained and usually independently operating: a standalone computer terminal. technology. It is something that has to work within an existing environment. The virtualization device is a new platform with new intelligence and it has to interact with everything you already have including servers and server-side software, storage networks, networking hardware Networking hardware typically refers to equipment facilitating the use of a computer network. Typically, this includes routers, switches, access points, network interface cards and other related hardware. and network protocols, and storage arrays and array-resident software. For example, think about what it took to make an "industry-standard" protocol such as Fibre Channel work as advertised. Interoperability The capability of two or more hardware devices or two or more software routines to work harmoniously together. For example, in an Ethernet network, display adapters, hubs, switches and routers from different vendors must conform to the Ethernet standard and interoperate with each other. and support will be key to the success of any virtualization solution. A number of support-related questions thus arise for the potential virtualization adopter: Who is responsible for new hardware-qualification requirements? How do any issues or problems get escalated and resolved? Who is responsible for service and support ownership? Fortunately, we can answer these questions in this article. The answer is the virtualization provider. Thus, we need to ask some additional questions to evaluate how well prepared a vendor is to handle this support challenge. Specifically, how much experience do they have in performing sophisticated interoperability testing and support of complex multi-vendor environments? What is their reputation in the industry for quality of qualification and interoperability testing? And perhaps most importantly Adv. 1. most importantly - above and beyond all other consideration; "above all, you must be independent" above all, most especially , as tangible proof, how much have they invested in this capability? Many vendors pay "lip service lip service n. Verbal expression of agreement or allegiance, unsupported by real conviction or action; hypocritical respect: " to this area, but confidence in their ability to stand behind a "qualified" configuration should weigh heavily on the decision to implement their virtualization solution in a mission-critical production environment. Conclusion In this article and throughout this series of articles, we have seen that there are many issues and considerations involved in understanding and deploying storage virtualization technology. For those who have the need, understand the pros and cons pros and cons Noun, pl the advantages and disadvantages of a situation [Latin pro for + con(tra) against] of the various architectural approaches and carefully choose the right solution through consideration of scale, functionality, manageability and support, they will experience a transformation of their storage infrastructure, one that makes their environment more dynamic, continuously available and ultimately, better able to deliver on the needs of the business. Mark Lewis is executive vice president and chief development officer at EMC Corporation EMC Corporation (NYSE: EMC) is an American Fortune 500 and S&P 500 manufacturer of software and systems for information management and storage. It is headquartered in Hopkinton, Massachusetts, USA. (Hopkinton, MA) www.emc (1) (EMC Corporation, Hopkinton, MA, www.emc.com) The leading supplier of storage products for midrange computers and mainframes. Founded in 1979 by Richard J. Egan and Roger Marino, EMC has developed advanced storage and retrieval technologies for the world's largest companies. .com |
|
||||||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion