IBM Storwize V7000 vs. EMC VNX5500 Storage Systems


Published on

As it has been the trend over the last decade, organizations must continue to deal with growing data storage requirements with the same or less resources. The growing adoption of storage-as-a-service, business intelligence, and big data results in ever more Service Level Agreements that are difficult to fulfill without IT administrators spending
ever longer hours in the data center.

Published in: Technology, Business
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

IBM Storwize V7000 vs. EMC VNX5500 Storage Systems

  1. 1. 89 Fifth Avenue, 7th Floor New York, NY 10003 212.367.7400 White Paper Competitive Management Cost Study: IBM Storwize V7000 vs. EMC VNX5500 Storage Systems April 2012
  2. 2. Printed in the United States of America.Copyright  2012 Edison Group, Inc. New York. Edison Group offers no warranty either expressed orimplied on the information contained herein and shall be held harmless for errors resulting from its use.All products are trademarks of their respective owners.First Publication: April 2012Produced by: Kalicharan Rakam, Senior Analyst, Craig Norris, Writer; Barry Cohen, Senior Analyst, Editor-in-Chief; Manny Frishberg, Editor
  3. 3. Table of ContentsExecutive Summary ..................................................................................................................... 1About This White Paper ............................................................................................................. 4 Who Should Read This White Paper ................................................................................... 4 Methodology Overview......................................................................................................... 4 Contents of this White Paper ................................................................................................ 4Storage Management Costs in the Data Center ..................................................................... 5Overview of the Products ........................................................................................................... 6 Overview of the Management Consoles ............................................................................. 7Results Summary ....................................................................................................................... 13 Comparative Management Cost Savings .......................................................................... 15Results Details ............................................................................................................................ 18 Provisioning .......................................................................................................................... 18 Data Protection ..................................................................................................................... 21 Maintenance and Configuration Changes ........................................................................ 24 Monitoring ............................................................................................................................. 27Methodology for This Study ................................................................................................... 31 CMCS Methodology............................................................................................................. 31 Laboratory Configuration ................................................................................................... 31 Test Procedures ..................................................................................................................... 33 GUI vs. CLI ............................................................................................................................ 34 Other Considerations ........................................................................................................... 36 How to Use These Results ................................................................................................... 36Conclusions ................................................................................................................................. 37Appendices .................................................................................................................................. 38 Appendix I - CMCS Methodology Description................................................................ 38 Appendix II - Terminology Glossary ................................................................................. 42
  4. 4. Executive SummaryAs it has been the trend over the last decade, organizations must continue to deal withgrowing data storage requirements with the same or less resources. 1 The growingadoption of storage-as-a-service, business intelligence, and big data results in ever moreService Level Agreements that are difficult to fulfill without IT administrators spendingever longer hours in the data center. Many organizations now expect their capitalexpense growth for storage to be unstoppable, and see operating expense levers — suchas purchasing storage systems that are easy to manage — as the only way to control datastorage-related costs.Edison’s Competitive Management Cost Study (CMCS) methodology was designedbased on Edison’s research over several years. It quantifies the complexity of managinga storage array in a way that easily translates into operational expense. The presentstudy applies this methodology in comparing the relative complexity and ease-of-use ofmanagement consoles for two storage systems built for mid-sized organizations: IBMStorwize V7000 and EMC VNX5500. While the two products compared in this study areboth unified storage systems, this study specifically evaluated only their block-basedstorage features.The results of Edison’s research show that administering the IBM Storwize V7000 systemusing its management interface is 34 percent less time-consuming in weighted workdaysavings and 31 percent less complex than managing an EMC VNX5500 system using theUnisphere software interface. These results are displayed graphically in the followinggraphs.1 Gartner Expects Mild IT Spending Growth in 2011, Enterprise Storage Forum.comEdison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 1
  5. 5. Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 2
  6. 6. Using storage administrator-workload weighting factors developed by Edison, thesetime savings can be evaluated in terms of operating expense (OPEX) savings. Thisassessment demonstrates a 34 percent improvement 2 in storage administrator efficiencyfrom IBM Storwize V7000 over EMC VNX5500.Monetizing these efficiencies can result in cost savings of more than $25,000 per yearwith IBM Storwize V7000 over EMC VNX5500.2 Presented in Table 1 of this report: Storwize V7000 CMCS Summary of Results.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 3
  7. 7. About This White PaperThis white paper is based on a combination of hands-on evaluation, review of relevantpublished documents on storage cost of ownership, and reports on data center andstorage administrator salaries.Who Should Read This White PaperThis white paper should be read by anyone responsible for choosing storage solutionsfor their organizations or for making administrative personnel decisions in the datacenter.Methodology OverviewEdison performed the series of tasks described in this white paper on storage systemsfrom IBM and EMC. The methodology and specifications for the hardware and softwareevaluated are listed in the section of this paper entitled “Methodology for This Study.”NOTE  The two products compared in this study are both unified storage systems.However, this study specifically evaluated only their block-based storage features.Contents of this White Paper Executive Summary – a summary of the context for and results of Edison’s research. Storage Management Costs in the Enterprise – overview of the factors affecting storage management costs and a discussion of the products tested in this study. Overview of the Products – description of the products evaluated in this study and the management software user interface for each. Results Summary – summary of the overall results of the evaluation. Results Details – discussion of the results for each task category evaluated. Methodology for This Study – overview of the methodology Edison used in performing the hands-on research. Conclusions – summary of the results of Edison’s research. Appendices – a more detailed discussion of the evaluation methodology and a terminology glossary.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 4
  8. 8. Storage Management Costs in the Data CenterEdison Group has developed the Competitive Management Cost Study (CMCS)methodology for applying hands-on research comparing administrative consoles ofstorage systems to determine how their relative ease of use affects the ownership costs ofeach system. Edison’s CMCS analyses have been used to evaluate administrativeconsoles for mid-range storage systems from major vendors such as HP, NetApp, EMC,and now from IBM.New trends and developments, such as uncontrolled capacity growth, virtualization,and facility costs, affect acquisition decisions for storage systems. The exponentialgrowth in capacity requirements is widely acknowledged. Storage virtualization, too,has become accepted as the standard approach for storage systems of all sizes, fromData Robotics, Inc.s Drobo SOHO arrays to the largest enterprise systems from IBM,EMC, HP, and NetApp. Similarly, server virtualization is being widely deployed:according to executives at VMware, the largest vendor of server virtualization on thex86/x64 platform, there are now more virtual servers running under VMware thanphysical servers.As for facilities costs, even with increased drive capacities and storage consolidation viavirtualization, growing capacity requirements still translate into growing expenses.The inexorable growth of application demand and data retention requirements isdriving the need to control the cost of managing storage systems, by far the mostsignificant OPEX cost-control lever that exists. In the years since Edison developed ourfirst CMCS report on managing mid-range systems, many storage vendors have madestrides in addressing the costs of management complexity by improving theirmanagement software. This report covers a comparison between the currently availableIBM Storwize V7000 storage system and EMC VNX.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 5
  9. 9. Overview of the ProductsThe products evaluated for this white paper represent the latest generation of mid-rangestorage products, designed for medium-sized to enterprise businesses, from IBM andEMC. Data centers frequently deploy Storage Area Network (SAN) storage systems forapplications requiring the highest levelsof performance, while separately Spotlight on Automated Tieringdeploying Network Attached Storage This paper focuses on time and complexity(NAS) for its ease of use and less savings through the management softwareexpensive networking. This approach of the products. Worth noting, though, isadds to complexity, introducing multiple that IBM Storwize V7000 also has features,points of management and creating including automatic tiering, virtualizedislands of storage, which have adverse pooling and virtualization of externalimpacts on efficiency. storage systems, which can make the most effective use of storage resources, enhancingBoth products evaluated in this study are performance and reducing OPEX. IBM Storwize V7000 allows any combination ofdesigned to provide a single solution that supported heterogeneous storage devices tois more affordable and less complex to use be enlisted in a single virtualized pool thatthan higher-end storage. Powered by Intel can be accessed regardless of underlyingXeon processors, both incorporate such hardware resources.advanced technology as virtualized Specific types of data can also be assignedstorage, thin provisioning, and tiering to to appropriate types of storage. Forhelp close the gap between exponential instance, data for applications that requiredata growth and IT storage budgets. extremely fast response times can be assigned to solid-state drives (SSDs), while data requiring less demanding accessIBM Storwize V7000 speeds can be stored on less costlyStorwize V7000 combines hardware and traditional spinning disk drives. Using IBMsoftware components to help support System Storage Easy Tier technology,improved storage efficiency through a frequently-used data can be automaticallysingle point of control. It is designed to moved to high performance SSDs based onimprove application availability and ongoing performance monitoring. This approach enables an organization to benefitresource utilization via a variety of from SSD technology at lower cost than antechnologies including thin provisioning, all-SSD solution, yet without requiringautomated tiering, storage virtualization administrators to create and manage(internally and externally), clustering, storage tier policies. A similar technologyreplication, multi-protocol support, and a from EMC (FAST) is not nearly as granularrobust, intuitive Graphical User Interface as EasyTier and, therefore, not as efficient.(GUI).Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 6
  10. 10. The storage system is packaged in 2U rack-mountable enclosures that house up to 242.5-inch drives or up to 12 3.5-inch drives. Control enclosures contain drives, redundantdual-active intelligent RAID controllers, dual power supplies, batteries, and coolingcomponents. Expansion enclosures contain drives, switches, power supplies, andcooling components. Control enclosures can be clustered and up to nine expansionenclosures can be attached to a control enclosure, supporting up to 240 drives.Tasks related to out-of-the-box product installation and setup were not evaluated forthis study. However, the relative simplicity of the IBM Storwize V7000 initialization isworth noting here. The IBM Storwize V7000 initiation employs a USB dongle: theadministrator sets the IP address, inserts the dongle, and initial discovery andprovisioning takes place, speeding deployment and reducing initial setup costs.EMC VNX5500EMC replaced its former CLARiiON and Celerra product lines with new models underthe VNX brand. These new storage systems combine many of the features of CLARiiONand Celerra and include several hardware changes, including an update to the Intelprocessor in the controller. In addition, EMC has joined the transition from 3.5-inch FCdrives to 2.5-inch SAS drives as the new standard for high performance enterprise-classspinning disks. 3The storage system is packaged in rack-mountable enclosures that house up to 25 2.5-inch disk drives or SSDs, or up to 15 3.5-inch drives. Disk Processor Enclosures (DPEs)contain drives, redundant dual-active intelligent RAID controllers, dual power supplies,and dual cooling components. Disk Array Enclosures (DAEs) contain drives, switches,power supplies, and cooling components. Up to nine DAEs can be attached to a DPE,supporting up to 250 drives.Overview of the Management ConsolesEdison Group developed the CMCS analysis with the premise that an efficientlydesigned, intuitive GUI can reduce the time administrators spend managing storage, aswell as the time spent training and refreshing staff. It can also serve to greatly reduce thenumber and length of calls to support administrative issues.3EMC VNX Series also supports optional SSD and associated data tiering in conjunction with theaddition of EMC FAST Suite software.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 7
  11. 11. IBM Storwize V7000 Management InterfaceA browser-based GUI, the IBM Storwize V7000 management interface is intuitive andeasy to navigate. The home page offers four optional views. The default view is theGetting Started screen (Figure 1), a robust graphic interface through which you can viewthe configuration status and access the means for performing specific tasks.Figure 1: IBM V7000 Getting Started ScreenThe Getting Started screen presents an object-oriented view. Click on any onscreenobject to go to management operations and/or stats displays for those items. The screenshown here provides an excellent graphical flow chart of the system components andthe steps required to provision storage-to-host systems. This view provides an easy wayto confirm physical system resources and components, as well as a gateway toconfiguring more advanced system features. The Getting Started view additionallyprovides e-Learning and Information Center links that can provide detailed informationon each component in the storage provisioning process.The Storwize V7000 management interface provides an object-oriented view of thesystem components organized in column format on the left side of each display, asshown in Figure 2 (below). This allows for easy scrolling from component to component.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 8
  12. 12. Positioning the cursor over an individual object will provide drill-down options ofavailable administration tasks for the component depicted by the object.Figure 2: IBM Storwize Volumes Status & Management ViewIn this view, the middle of the screen displays system status information for volumes(also commonly referred to as LUNs). The bar graph to the left indicates system capacity(used capacity in blue and total system capacity in black), and a component view is inthe middle of the display. Position the cursor over each object to display detailed systeminformation.Detailed information on the drives in each enclosure can be displayed by clicking on adisk shelf in the graphic. Clicking the link below the display presents a table of systemstatistics.Volumes in the Storwize V7000 system are virtual containers. They are abstracted fromphysical disk drives (internal to the system or on external virtualized systems) viamanaged disks and pools and then presented to host servers. The “Volume by Pool”view (shown in Figure 3, below) allows the administrator to see detailed information foreach Storwize V7000 volume, including its pool association.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 9
  13. 13. Figure 3: IBM Storwize Volume by Pool ViewThe display shown in Figure 4 (below) shows an example of the interface used increating a Volume, which provides options between preset defaults or the flexibility forcustomized volumes with the Advanced tab.Figure 4: IBM Storwize Creating a Thin-Provisioned VolumeEdison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 10
  14. 14. EMC UnisphereThe management console for the EMC VNX Series, EMC Unisphere, runs solely on aWindows server and allows for the monitoring and management of multiple EMCCLARiiON, Celera, and VNX storage systems from a single console. In addition, EMCUnisphere presents an attractive and informative monitoring dashboard as the defaultview. The screenshot in 5 (below) shows a dashboard view.4Figure 5: EMC Unisphere DashboardDashboards provide a status overview for each function on the managed storagesystems. Unlike the IBM Storwize V7000 management interface, the Unispheredashboard offers considerable flexibility in the customization of its displays. A singlescreen for at-a-glance management and reporting, the Unisphere dashboard gives youinstant and actionable knowledge about status and events across the entire storageenvironment. Properly set up so that all systems have the same username and password,Unisphere’s single sign-on can automatically discover all supported EMC installations inthe environment, including VNX, CLARiiON, Celerra, and EMC RecoverPoint SE.4Our test environment contained one new storage system, so the amount of informationpresented is limited to that system.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 11
  15. 15. Unisphere includes a self-service support ecosystem that is accessible with one-click,task-based navigation, and controls for intuitive, application context-basedmanagement. It provides customizable dashboard views, graphics, and data tables thatpresent key information in the context of how you manage storage.The display shown in Figure 6 (below) shows an example of the interface used increating a LUN.Figure 6: EMC Unisphere - Create LUN InterfaceEdison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 12
  16. 16. Results SummaryThe results of Edison’s testing (Table 1, below) show that IBM Storwize V7000demonstrates significant advantages over EMC VNX5500 in the area of managementease and, therefore, in administrative costs.5Our objective findings show that, overall, managing an IBM Storwize V7000 system withits management interface software is 47 percent less time-consuming and 31 percent lesscomplex over a set of common tasks than managing an EMC VNX system usingUnisphere software.Table 1: IBM Storwize V7000 CMCS Summary of Results IBM Storwize V7000 EMC VNX 5500 Task Time Steps Time Steps Provisioning Test Results for Task Category 176 8 400 14 IBM Advantage (EMC-IBM) 224 6 IBM Advantage % (EMC-IBM/ABS(EMC)) 56% 43% Workday Savings (IBM Advantage * Weighting Factor) 8% Data Protection Replication Test Results for Task Category 103 9 301 15 IBM Advantage (EMC-IBM) 198 6 IBM Advantage % (EMC-IBM/ABS(EMC)) 66% 40% Workday Savings (IBM Advantage * Weighting Factor) 9% Maintenance and Configuration Test Results for Task Category 172 12 159 12 IBM Advantage (EMC-IBM) -13 05The Microsoft Excel formulas used in the calculations throughout this document are shown inparentheses next to each title.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 13
  17. 17. IBM Storwize V7000 EMC VNX 5500 Task Time Steps Time Steps IBM Advantage % (EMC-IBM/ABS(EMC)) -8% 0% Workday Savings (IBM Advantage * Weighting Factor) -1% Monitoring Test Results for Task Category 55 2 90 4 IBM Advantage (EMC-IBM) 35 2 IBM Advantage % (EMC-IBM/ABS(EMC)) 39% 50% Workday Savings (IBM Advantage * Weighting Factor) 5% Totals Test Results Totals 506 31 950 45 Total Time Savings: IBM Advantage (EMC-IBM) 444 14 IBM Advantage % (EMC-IBM/ABS(EMC)) 47% 31% Average Workday Savings (IBM Advantage % * Total Factors tested) 34% $ Savings6 $25,686For most IT executives, the best way to appreciate the importance of management costsavings is by examining the findings in the context of OPEX cost savings.The Total Time Savings in the table above is simply a sum of the savings for the tasksevaluated. In general, Edison believes that these raw numbers do not accurately reflectthe actual workloads storage administrators’ experience (as reflected in the AverageWorkday Savings), because they do not include all the tasks they perform during theday. In order to address this, Edison developed a set of workload weighting factors thatcould be applied to our testing; Edison surveyed storage administrators using storagesystems from several vendors, in organizations of all sizes.6Average Workday Savings x Salary derived from Table 3: Average Storage Administrator Salaries(page 16). Results are rounded to whole dollar.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 14
  18. 18. The Edison white paper, Comparative Management Cost Survey: Workload Weightingfor Mid-Range Storage Array Administrators, describes the research leading to theidentification of the weighting factors. It can be found in the Published Reports Libraryon the Edison web site at factors included in this study are presented in Table 2 (below). Only thoseappearing in shaded rows (i.e., 74 percent of the total workload weighting factorsidentified) were factored into the evaluation for the current study.Table 2: Storage Administrator Workload Weighting Factors Weighting Factors 7 Provisioning 14% Data Protection 16% Maintenance 27% Problem Solving 17% Application Specific 13% Overhead 12% Total factors for tests 74% performed in this study Average Storage Admin Pay $76,333As seen in the Average Workday Savings total in Table 1, when these weighting factorsare applied to the raw time-savings test results, IBM Storwize V7000 demonstrated a 34percent advantage over the EMC VNX5500 system. This is examined more granularly inthe Results Details sections of this white paper.Comparative Management Cost SavingsThe Edison CMCS methodology assigns a complexity metric to task categories, as wellas measuring and comparing the time required to perform different tasks. In most real-world business environments, management costs far outweigh licensing and vendor-charged support costs throughout the life of the product. With this in mind, weestimated the annual cost a business might expect save on storage administrator timeresulting from one product being easier to administer and operate than the other.7 The weighting factors do not add up to 100 percent due to rounding.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 15
  19. 19. In order to compute cost savings, Edison used Storage Administrator salary figuresgathered from a query of salaries made at Simplyhired.com8. Edison searched for thesalaries in seven metropolitan areas of various sizes and cost-of-living. Though differentchoices would affect the results, Edison believes the derived average salary isreasonable.Table 3: Average Storage Administrator Salaries Storage Administrator Salaries New York City $87,000.00 Atlanta, GA $ 73,000.00 Houston, TX $ 71,000.00 St. Louis, MO $ 69,000.00 Chicago, Il $ 76,000.00 Phoenix, AZ $ 66,000.00 Los Angeles, CA $ 69,000.00 San Francisco, CA $ 93,000.00 Seattle, WA $ 83,000.00 Average $ 76,333.00The average of the results of this search (Table 3, above), when multiplied by theweighted time savings, show cost savings for IBM Storwize V7000 system versus EMCVNX5500 system: Median Storage Administrator Salary * (Storage Administrator Time Savings) = $76,333 * 34% = $25,686By substituting its own costs, an organization can determine its potential savings.Edison recognizes that these savings are not going to be realized directly. Instead, theyneed to be interpreted within the context of overall storage administrator duties andstorage group or IT budgets. Within this framework, time savings of over 34 percent cantranslate to reducing the need for new hires when additional storage systems areacquired, or to enabling a better allocation of resources to mission-critical tasks.It is not practical to attach direct financial costs to complexity. However, it should beapparent that more complex management tools require more user training, can causeuser error simply due to that complexity, and can otherwise affect productivity.8 This and similar queries can be performed at Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 16
  20. 20. These objective differences do not tell the whole story. As is seen elsewhere in this whitepaper, in most respects performing management tasks with the IBM Storwize V7000management interface generally provides a better user experience than does EMCUnisphere. Fewer steps and a more intuitive interface reduce the odds of user error inexecution.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 17
  21. 21. Results DetailsEdison compared the performance of four categories of tasks: Provisioning, DataProtection, Maintenance, and Monitoring. Since the architecture and managementapproaches of the two vendors differ, not all the tasks that comprise a tested categorycould be compared. Where no equivalent function or task existed for both platforms, thetime and complexity rating results were not included in the summarized results.Similarly, some tasks, such as replacing a disk, could not be performed for all of theplatforms as the test systems lacked sufficient additional disks.The following sections each contain a description of the task categories, a summary oftest results for that category, a listing of the tasks performed and compared, and asubjective appraisal of the user experience.ProvisioningFor purposes of this study, provisioning covers tasks performed after the storage systemhas been installed and initialized. Installation-related tasks were not included for twomain reasons: first, a system is only installed once; second, for many organizations,installation is performed by vendor technicians. There are organizations where storagesystems are being added to the data center daily but, in such cases, the installation teamsare generally vendor-provided technicians or staff dedicated to that task.The tasks evaluated here include those related to preparing connectivity and the storagedevices for use by hosts. The following table (Table 4: Provisioning Tasks Comparison,page 20) shows the specific provisioning tasks, using nomenclature for each vendor thatEdison evaluated.Provisioning Tasks and SummaryThe tasks evaluated for the respective systems were as follows:IBM Storwize V7000 System Configure Physical Storage (Internal Storage - Default RAID 5) — Internal storage is the RAID-protected storage that is directly attached to the Storwize V7000 system. The Storwize V7000 system automatically detects the drives that are attached to it. These are configured into RAID arrays, presented as MDisks, which can be added to storage pools in the same way as MDisks that are discovered when external storage systems are added.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 18
  22. 22.  Create New Volume (LUN) — A volume is a logical disk that the system presents to the hosts. Volumes can be Generic, Thin, Mirrored, or Thin Mirrored. Add/Create Hosts — A host system is a computer that is connected to Storwize V7000 through a Fibre Channel interface (IP network is also an option). Assign/Map Volumes to Hosts — Host mapping is the process of controlling which hosts have access to specific volumes within the system. Search for Volumes —Previously configured hosts can be mapped to previously configured volumes that are found.EMC VNX5500 System Create Storage Pools (Default RAID 5) – A storage pool is a set of disks all with the same redundancy (RAID 5, RAID 6, or RAID 1/0), on which you create one or more thin or non-thin LUNs. Create LUN – (RAID 5 default, thin or non-thin). Create/Add Hosts. Creating Storage Groups – A storage group is a logical grouping of LUNs and hosts. that enables managing both as a single unit. Host Assignment to Storage Group. LUN Assignment to Storage Group. Search for LUNs.The Summary of Results for Provisioning in Table 4 (below) shows that, for thecompared tasks, the IBM Storwize V7000 system was 56 percent less time-consumingand 43 percent less complex to manage than the EMC VNX5500.Table 4: Provisioning Summary of Results IBM Storwize V7000 EMC VNX 5500 Task Time Steps Time Steps Provisioning Test Results for Task Category 176 8 400 14 IBM Advantage (EMC - IBM) 224 6 IBM Advantage % (EMC-IBM/ABS(EMC)) 56% 43% Workday Savings (Difference* Weighting Factor) 8%Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 19
  23. 23. When the weighting factor is applied, the advantages are smaller, but can becumulatively significant when these activities are urgent.The two charts below illustrate the differences in provisioning time and complexity forthe two platforms.Figure 7: Provisioning: Time and Complexity ComparisonsEdison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 20
  24. 24. Data ProtectionWithout good data protection capabilities, there is almost no reason to invest in astorage system. Data protection includes such features as multiple controllers, multipleI/O paths, remote replication, and the creation of snapshots and copies. Multiplecontrollers and I/O paths are dependent upon the physical attributes of the applianceand are generally configured as part of installation. This study does not include anevaluation of the management of the physical controllers and I/O paths. Remotereplication was not tested because the Edison lab only had one system from eachvendor. That leaves the creation of copies and snapshots. 9A copy 10 is defined essentially the same way on either platform — an exact replica ofexisting data on the system managed in the same manner as the source data. Copies canbe used as a backup, especially when replicated to a second local or remote storagesystem. This approach, typically used to enable high availability, usually takes the formof what EMC terms a mirror and IBM calls a mirrored pair, meaning that the data ineach copy is regularly updated and synchronized through replication. Copies can bemade to retain a relationship with the original data, or not. Copies are also often used indevelopment environments where it is desirable for developers to work with real data,but where using live data would be too risky to allow.A snapshot creates a point-in-time view of the original data. The snapshot is notintended to be an independent copy but is used to maintain a view of the original data atthe time the snapshot is created. Therefore, the snapshot holds only the data fromregions of the original volume that have changed subsequent to the creation of thesnapshot (starting with no data at all). Since the snapshot uses thin provisioning, onlythe capacity required for the changes is used. Compared to full copies, snapshots requiremuch less additional storage space on an array — typically 10 to 20 percent of theoriginal size, rather than the 100 percent capacity required by a copy.On the EMC product, snapshots are created at the LUN or Vdisk level. For EMC, eachLUN can have its own snapshot policies, easily matching the business needs.9For in-depth descriptions and explanations of these functionalities in IBM Storwize V7000, documentationcan be accessed at: referred to as a clone; though to avoid confusion between product nomenclature, “copy” is usedexcept in explicitly defined instances.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 21
  25. 25. On the IBM product, snapshots are accomplished using a FlashCopy snapshot presetfunction that creates a point-in-time view of the production data.Data Protection Tasks and SummaryThe tasks evaluated for the respective systems were as follows:IBM Storwize V7000 System Create Snapshot Create Copy Flash Copy Mappings – equivalent to Snap Mirror – maps snapshot to source for updating Start Snap Restore Snap/CopyEMC VNX 5500 Systems Create Reserved LUN Pool – to hold snapshots Creating a Snapshot (SnapView) – sets the parameters for the snapshot Start Snapshot Session – this creates the snapshot Add a Snapshot to Storage Group Activate and Deactivate Snapshots – making it available (or unavailable) to a host (in a Storage Group) Restoring Snapshot Copies Configure Clone (Copy) Settings Creating Snap Clone (Copy)/MirrorConsistency groups are a notable time-saver in the typical scenario, where applicationsare associated with multiple LUNs/volumes. Enabling a single, consistent point-in-timecopy across multiple volumes, consistency groups are important in scenarios such as adatabase environment, where obtaining a consistent copy would require a temporarysuspension of database operations. Consistency groups allow administrators to groupmultiple volumes, after which they can create a copy of, or restore, particular groupsinstead of individual volumes. For example, standard practice with SQL Server wouldbe to have a volume in the Storwize V7000 storage system for data, and logs stored onanother volume in order to keep them (and possibly configure them) separately. You canEdison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 22
  26. 26. combine them into a “SQL Server Consistency Group” and snapshot or copy them as asingle entity for such purposes as recovery or development.As can be seen in Table 5 below, when the IBM system is compared to the EMC system,it is 66 percent less time-consuming and 40 percent less complex to manage.Table 5: Data Protection Summary of Results IBM Storwize V7000 EMC VNX 5500 Task Time Steps Time Steps Data Protection Replication Test Results for Task Category 103 9 301 15 IBM Advantage (IBM - EMC) 198 6 IBM Advantage % (EMC-IBM/ABS(EMC)) 66% 40% Workday Savings (Difference* Weighting Factor) 9%The two charts below show the differences more dramatically by providing a visualindication of differences in data protection time and complexity for the two platforms.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 23
  27. 27. Figure 8: Data Protection: Time and Complexity ComparisonMaintenance and Configuration ChangesMaintaining a storage system includes a wide range of activities, including softwareupdates, replacement of failed drives, and so forth. Configuration changes includeadditional capacity realized by adding drive shelves and drives, changing usageconfigurations, and the deletion of snapshots and copies for which there is no furtheruse.The Maintenance and Configuration Changes tasks evaluated in this study consist ofsuch activities as deleting outdated snapshots, managing and expanding LUNs,destroying inactive LUNs, and reconfiguring or decommissioning storage pools oraggregates. Other tasks that fit under the topic but that were not evaluated includeremoving and replacing failed drives, adding additional drives, and so forth.Maintenance and Configuration Changes Tasks and SummaryThe tasks evaluated for the respective systems were as follows:Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 24
  28. 28. IBM Storwize V7000 System Expand Storage Pool Delete Storage Pool Expand Volumes Delete Volumes Delete Snapshots Delete Copies Search Volumes Delete HostEMC VNX5500 System Expand Storage Pool Expand LUNs Destroying LUNs Destroying RAID Groups/Storage Pool Destroying/Deactivating Snapshots Destroying Clones (Copies) Deleting HostPerforming tasks may require additional prior tasks. For example, destroying a clone(copy) that is attached to a host requires that it be detached from the host or taken offlinebefore it can be destroyed. The number of different possible scenarios would, ifincluded, add unnecessary complexity to this analysis.The results in Table 6 (below) show that performing these tasks with Unisphere is 8percent faster than performing the equivalent tasks with the IBM Storwize V7000management interface. A comparison of the individual tasks reveals that the timedifference was due to two factors. First, an additional task, Search LUNS/Volumes wasperformed on the V7000 that was not tested on the VNX – this added 12 seconds to thetotal. Second, the time required to expand the storage pool was longer on StorwizeV7000 than on the VNX. The resulting 8 percent advantage for VNX is significant, initself, but when weighting is applied, the resulting 1 percent difference is insignificant.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 25
  29. 29. No appreciable difference in complexity was found between the two managementinterfaces for these tasks.Table 6: Maintenance and Configuration Changes: Summary of Results IBM Storwize V7000 EMC VNX 5500 Task Time Steps Time Steps Maintenance and Configuration Test Results for Task Category 172 12 159 12 IBM Advantage (IBM - EMC) -13 0 IBM Advantage % (EMC-IBM/ABS(EMC)) -8% 0% Workday Savings (Difference* Weighting Factor) -1%The following two charts provide a graphic illustration of the performance differences.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 26
  30. 30. Figure 9: Maintenance and Configuration Changes ComparisonMonitoringDuring the interviews Edison conducted when developing the workload weightingfactors, many of the respondents mentioned that their most important activity wasmonitoring system status. By its nature, monitoring does not require significant effort,but properly configuring monitoring tools both enables timely preventive maintenanceand simplifies troubleshooting. Performing troubleshooting tasks most often occuroutside of the management interfaces, so were not included in this study.For this study, Edison only compared the management tools provided in the twomanagement consoles, IBM Storwize V7000 and Unisphere. Monitoring tools thatrequired the use of external software were not included. In addition, since monitoring isa passive process by definition, we did not evaluate the use of the monitoring toolsthemselves.Therefore, we compared only the configuration of monitoring on the two systems. Thetasks evaluated for the respective systems were as follows:Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 27
  31. 31. IBM Storwize V7000 System Configure Event Notifications – E-mail Configuring Event Monitoring – SNMP/Syslog Remote Support/Dial HomeEMC VNX5500 System Configuring EMC Event Monitoring – E-mail Configuring EMC Event Monitoring – SNMP Configuring Host Notification Configuring Remote SupportIt is important to note that though Edison performed all the tasks for both platforms, notall of the tasks were performed separately on each. For example, with Unisphere, all ofthe monitoring configuration tasks are performed without using additional utilities.Table 7: Monitoring: Summary of Results IBM Storwize V7000 EMC VNX 5500 Task Time Steps Time Steps Monitoring Test Results for Task Category 55 2 90 4 IBM Advantage (IBM - EMC) 35 2 IBM Advantage % (IBM-EMC/ABS(IBM)) 39% 50% Workday Savings (Difference* Weighting Factor) 5%The effect of task consolidation is evident in the results in Table 7 (above). Even thoughthere is only one interface required for configuring monitoring on VNX versus two onV7000 (there is a separate interface for configuring remote support), there were twice asmany steps required to perform the same activity on VNX and the time difference, near40 percent, is quite large.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 28
  32. 32. Figure 8: Monitoring ComparisonEdison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 29
  33. 33. Though troubleshooting tasks were not evaluated for this study, the IBM StorwizeV7000 management interface has a wizard-based troubleshooting aid, RecommendedActions, which deserves mention, since it can reduce demands on an administrator’stime. Clicking Recommended Actions in the Troubleshooting popup brings up acontext-sensitive display appropriate to the detected problem. Selecting an error code ormessage and clicking on “Run the Fix Procedure” will bring you though the stepsinvolved in addressing the problem, as shown in the example below (Figure 10).Figure 10: IBM Storwize V7000 Recommended Actions DisplayThe Recommended Action feature can save administrators from having to searchthrough the Help screen knowledge base to determine how to diagnose and remedy theproblem.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 30
  34. 34. Methodology for This StudyEdison deployed storage systems from IBM and EMC in a lab within its New York Cityfacility, and then performed a series of management tasks, capturing the steps and timerequired using the Edison Comparative Management Costs Study methodology. Detailsabout the methodology, as well as the lab configuration and the testing process, aredescribed below.CMCS MethodologyThe CMCS methodology was created by Edison to be able to objectively compare themanageability ease-of-use for enterprise technology products. Edison devised themethodology to provide an objective metric for comparing Information Technologymanagement platforms. More subjective metrics, such as those derived from interviewswith groups of testers in typical user-experience testing, are excellent for understandingthe testers’ preferences at the time of testing, but results vary significantly for differentgroups of testers and test conditions.Objective metrics based on mouse clicks cannot adequately address issues such as thedifference between Wizard-based versus non-Wizard based interfaces. The Edisonmethodology attempts to address these concerns by establishing a set of rules that canaccount for complexity and different interface design philosophies. A full description ofthe methodology can be found in the appendix of this report.Laboratory ConfigurationEdisons test lab was configured with systems from IBM and EMC. On the followingpage, Table 8 lists the storage system models, hardware features, and the licensedsoftware installed in the lab.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 31
  35. 35. Table 8: Lab Configuration VNX5500 Hardware Model EMC VNX5500 Storage Processor Dual Processor (SPA & SPB) Memory Per Processor 12288 MB Revision/Flare Code Storage Disk Array Enclosure 0 – 24 Disks (Includes two Hot spares) 1 – 24 Disks (Includes two Hot spares) Disk Type 300 GB SAS RAID Configuration RAID 5 Storage Capacity Physical Capacity 14.4TB Raw, minus EMC VNX OS Vault space Licensed Software EMC Unisphere File & Block (Navisphere license included. Unisphere replaces Navisphere at installation). SnapView, SAN Copy IBM Storwize V7000 Hardware Model Storwize V7000 Revision Memory per Processor 8000 MB Storage Drive Enclosure 1 – 24 Disks 2 – 24 Disks Disk Type 300 GB 10K SAS Storage Physical Capacity 14.4 TB Raw Licensed Software Storwize Management Software Copy Services – Flash Copy & Remote CopyEdison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 32
  36. 36. Test ProceduresThis study focuses on regularly performed administrator tasks. Edison divided the tasksinto categories that relate to the tasks typically performed by storage administrators on adaily basis: 11 Provisioning – Provisioning includes all the tasks or operations performed after installation in order to attach an array to servers and store data. These include global tasks such as creating a storage pool, configuring ports for connectivity to hosts, and the creation LUNs or volumes so the array can actually be put to use.12 Data Protection – Data protection covers such features as the creation of snapshots and copies. Maintenance and Configuration Changes – Maintenance and Configuration Changes include performing maintenance tasks such as adding additional capacity, cleaning up unneeded snapshots, copies, and so forth.11 Monitoring and Troubleshooting – Monitoring an array consists of identifying performance and operational parameters that affect uptime and performance, setting alerts, and generating reports on status and system condition. Troubleshooting consists of identifying the causes of issues identified through monitoring, or from other sources, such as server administrators or end users concerned about performance or data availability. Only enabling and configuration of monitoring were evaluated in this study. Overhead or Other – These tasks include such tasks as budget or planning meetings, training, and other activities not directly related to any specific storage array. These activities were not evaluated in this study.Edison identified tasks under each category and matched them between the platformscompared in this study. Since the vendors use either different nomenclature for the samefeature or the same nomenclature for different features, this was a very important firststep.12Administrators rarely perform specific tasks in isolation. Often, the administrator has agoal that requires the performance of a combination of several tasks or operations. To11 The tasks listed for the categories are illustrative, not inclusive. Not all of the tasks listed wereevaluated nor are all possible tasks for a category listed. In addition, these categories are notexclusive: tasks listed for one category may be justifiably perceived as belonging to a differentcategory.12 See the appendix for a table comparing the equivalent nomenclature for the features andfunctionality used by each of the vendors.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 33
  37. 37. emulate this approach, Edison further categorized the task list to reflect a goal-orientedapproach. This also simplified comparisons where the architectural differences betweenthe two platforms would make task-to-task comparisons difficult or even impossible.Table 9 (below) shows the list of tasks and goals, organized by category.Table 9: Task Categories Provisioning Tasks that need to be performed prior to creating usable storage Baseline Provisioning on any storage system. This series of tasks includes the creation of a storage pool from Preparing Storage the drives in the system. For this study, this series of tasks includes all the operations Preparing required for setting up access to FC Hosts on the system. Connectivity Configuration of other network protocols was not evaluated in this study. Configuring Usable This category includes the creation of storage objects that can be Storage attached to a host or server. Data Protection Creating Snapshots These tasks include the creation and scheduling of snapshots. Creating Clones These tasks include the creation of clones. (Copies) These are tasks related to replicating data onto remote storage Replication systems. Replication tasks were not performed during this study. Maintenance and Configuration Changes Removal of Unused This includes the deletion of old snapshots or clones, deletion of Storage Objects LUNs, etc. Monitoring and Troubleshooting This includes the performance of a series of tasks related to the Monitoring and identification of problems on the systems. For this study, the Troubleshooting comparison focuses on the configuration of monitoring tools.GUI vs. CLIEdison believes that well designed GUIs can greatly improve the quality of systemmanagement, compared to the exclusive use of a command line interface (CLI) orscripting. This is especially true for the less skilled staff usually tasked with day-to-daymanagement.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 34
  38. 38. Edison does not oppose the use of the CLI or scripts, but we believe that for the majorityof day-to-day tasks, a GUI can lower training and task-oriented support costs andprevent operator error (both significant factors in administrative efficiency) and thus,cost. In fact, a good GUI should streamline the use of scripts by providing an interfacefor running and creating scripts through learning or similar capabilities. By enabling theuse of scripts for the performance of repetitive tasks while providing access through aGUI, the best features of both approaches can be utilized.Dick Benton, principle consultant at Getting the Best of Both ApproachesGlassHouse Technologies, Inc., wrote an As stated in the accompanying subsection, thearticle on storage staffing published by ideal GUI is one that generates CLI commandsSearchStorage. The theme of the article is to reflect the actions implemented using thethat a traditional measure of storage GUI. This feature is part of the IBM Storwizeadministrator staffing needs — Terabytes V7000 management interface. It is a usefulper Full-Time Employee — is almost way for administrators to learn the variousmeaningless. This is because the metric can CLI commands. Additionally, the commandsonly be calculated within the context of each generated by GUI actions may be copied and pasted into a text editor in order to createindividual organization. As a practical scripts that can then be executed by thematter, TB/FTE can only be used after system. In this manner, an administrator canacquisition and implementation, and then programmatically automate frequently usedonly for analysis of staffing requirements for actions. Doing so could result in still furtherfuture expansion of the existing reducing the time and steps involved in usinginfrastructure. Changing the infrastructure the IBM Storwize V7000 system over otherto a different platform changes the basis for storage systems.TB/FTE calculations. An example of this can be seen in creating LUNs. In EMC Unisphere the Create LUNThe article lists three things to consider dialog box (Figure 5, page 10), creatingwhen calculating storage management multiple LUNs is simply a matter of enteringstaffing requirements. The first factor is the number to be created in the “Number ofcalled “technology factors”, which are the LUNs to Create” field. The IBM Storwizetechnologies (hardware and software) that V7000 management interface lacks anrequire significant training or experience for equivalent field; though multiple volumes can be created within the “New Volume” dialoguse. The other two factors, “transaction box, each instance needs to be addedfactors” (the day-to-day tasks performed by manually. However, if creating volumes isstorage administrators) and “complexity done on a frequent basis, a script can befactors” (“factors that impact a storage created using CLI commands generated by theadministrators need for skills and the time GUI, which can be used to create a specificneeded to execute a task”) have a major number of volumes with a single action.influence on the technology factor. Theeasier a technology is to use, the less training or experience is required for its use. Edisonemploys these same criteria in comparing storage administrator costs in this study.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 35
  39. 39. Other ConsiderationsAs mentioned above, this study only considers the effect of greater administrativeefficiency on ownership costs. Other factors, such as acquisition costs, space and powerutilization, third-party installation, decommissioning, and so forth are not included.There is one other ownership cost factor that is not being directly analyzed but whichhas a bearing on this study: the importance and nature of planning in implementingcomplex IT infrastructures.Planning for a SAN implementation requires an analysis not only of how much storageis required (including projected expansion), but also the nature of what is being stored.Such considerations include the existence of Microsoft Exchange, SQL Server, or Oracledatabases, how much capacity they require, and what data protection policies areneeded for operational and regulatory reasons. At a minimum, SAN planning requiresthe identification of the hosts to be attached to the system, operating systems andapplication data to be stored, and any data retention and protection policies in place.Installing any of the systems Edison evaluated requires these minimum planning steps.In the modern organization, there is one constant for storage utilization: the storagecapacity required, and the hosts and applications to which it is attached, will changerapidly and often in unanticipated ways. If a storage system offers insufficient flexibilityto accommodate the rapidly changing environment into which it is placed, the costs ofadministration can grow very quickly. A system that requires adherence to an overlystructured planning process and storage schema can prove very difficult to adapt tochanging circumstances. A highly flexible system will enable rapid IT responsiveness tobusiness changes and lower the costs accrued from those changes.How to Use These ResultsWhite papers such as this one are intended to help readers make product acquisitiondecisions. For midmarket storage arrays, the purchase decision must include manyfactors. Mid-size organizations often have relatively smaller IT organizations, withadministrators wearing many hats. The more efficient the administrator’s toolset, themore productive the administrative staff can be.When reviewing these results, consider the organization’s file storage and applicationintegration requirements. Review staffing policies as well, including training programsand other factors. Also, evaluate the skill levels of existing staff. If the team has greatskills and deep knowledge of storage management issues, the choice of storage systemmanagement tools may seem moot; but a more efficient platform can enable teams tomake better use of their time.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 36
  40. 40. ConclusionsThe inevitable increase in storage capacity requirements, along with other factors(including the continued adoption of server virtualization), drives organizations toacquire additional storage systems or to expand the systems they have. The ongoingcapital expenditure costs are not going away in the foreseeable future. Therefore,organizations seeking to control costs must look at the OPEX costs associated withmanaging their ever-growing storage hardware deployments.The IBM Storwize V7000 management interface delivers a compelling savings in OPEXthrough its highly efficient management capabilities. Edison testing has shown savingsof over 47 percent in administrator time and 31 percent less complexity versusperforming the same set of tasks with EMC Unisphere.If workload-weighting factors are applied to these results, the savings can be monetizedin average administrator time savings of more than $25,000 per year (34 percent of anadministrator’s time) with the IBM Storwize V7000 management interface over EMCUnisphere.Edison believes that, for organizations in need of a mature, stable storage platform formid-range enterprise applications, the IBM Storwize V7000 management interfaceprovides a superior combination of capabilities at a lower OPEX cost than does the EMCVNX5500.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 37
  41. 41. AppendicesAppendix I - CMCS Methodology DescriptionThe Methodology DefinedEdison Comparative Manageability Cost Studies methodology is a productmanageability cost-evaluation process. Products in question are compared against a setof task-oriented objective and subjective metrics in order to derive an accurate set ofanalytical results. The outcome of this study determines the Comparative ManagementCost (CMC) incurred by managing and operating the products in a productionenvironment. The methodology employed to conduct this comparison consists of thefollowing elements:The StudyThe study is the baseline checklist of standard administration tasks performed routinely,compared quantitatively and qualitatively to determine, on a task-by-task basis, whichproduct is superior, primarily in terms of ease of administration. Certain tasks are alsomeasured in terms of system speed-of-execution — the wall-clock time it takes for thesystem to complete a job once it has been submitted by an administrator. The function ofthis study is to derive a meaningful set of CMCS statistics that can reveal the realdifference in management costs for the products in question. To do this, CMCS is usedto apply a set of quantitative metrics, developed by Edison Group, to a list of taskstypically regarded as qualitative in nature.TasksEdison defines a task as a complete logical activity, composed of one or more steps,which together significantly alter the state of the device or software program thataccomplishes a specific work goal. Each task is measured for time and complexity. Timeand complexity, as used in the study, are defined as follows:TimeThe amount of time it takes to perform a given task. For asynchronous tasks, where a jobcan be run in the background while the administrator is accomplishing other things,time is measured strictly in terms of how long it takes the administrator to perform thesteps to configure, initiate, and submit a given task.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 38
  42. 42. Other (synchronous) tasks in the study demand the administrator’s full attention andprevent the accomplishment of other tasks (as in performing a hot recovery operation ona live database). In that case, time includes both the time it takes for an administrator toconfigure/execute the task in question and the time it takes the system to complete thetask. All time metrics are measured in wall-clock time.ComplexityComplexity is measured using a proprietary metric devised by Edison Group: thenumber of system-affecting steps it takes to complete a given task. A step is defined as atask component that effects a change of state to the system under test.Because not all steps have the same inherent complexity, each step is further brokendown into increments to account for the difference. An increment is a decision point thatthe user must make to complete a step. Increments are technically defined as a part of astep that will have a measurable effect on the state or execution path, but which does notitself affect a change upon the underlying system state until the step is complete. Forexample, selecting Basic vs. Advanced Install with the installation wizard is anincrement, not a step. Complexity is then measured in terms of number of steps, but taking into account the following factors:  The number of increments it takes to complete each step.  Whether or not instrumentation for a given step is GUI-based or requires the use of a command line/scripting interface.  Whether or not the task requires a context switch between multiple interfaces in order to be completed. If a context switch exists, then additional steps will be added to the total step-count for a given task.The above factors affect the complexity calculation as follows:The primary measure is steps. If a step has many increments, it is considered severalsteps. The metric allows each step five increments, and we add steps for each additionalfive increments, rounded up. So if a step has between zero and five increments, itremains unchanged; if it has between six and 10 increments, it is increased by one;between 11 and 15 increments, it is increased by two, and so on. We decided to do thisbecause, while increments are secondary to steps in determining complexity, they domodify the relative complexity of a given step in the course of completing a task. Inother words, steps with a low number of increments are simple, and steps with a highnumber of increments are complex.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 39
  43. 43. The other modifiers (instrumentation and context switching) may occur veryinfrequently in the products under review. Still they are significant enough factors thatwe needed to account for them in some meaningful way to generate a measure ofcomplexity that accurately reflects our experience of using the products.Regarding instrumentation, if an operation could be executed entirely within a GUIinterface, then the complexity/step value for that task would remain unmodified. If, onthe other hand, a step required the use of a command line interface, this would increasethe step count. For a simple single-line command operation, the step count wasincreased by one. Where the operation required the user to write a script, the step valuewas increased by two or more, depending on how much work was required to write thescript in question.Lastly, we come to the matter of context switching. If a context switch was encounteredduring the course of completing a given task, then two or more steps were added to thestep count for that task. The possible addition of more than two steps was allowed for asa judgment call on the part of the subject-matter expert performing the task underconsideration. We regard tasks containing context switches, which requireunderstanding the dependencies of relating and performing a single operation in twodifferent environments, as inherently more complex than performing a similar taskwhen operations can be accomplished in one place.The following is the complexity formula utilized throughout these studies.Complexity Calculation FormulaComplexity is defined as the number of computed steps it takes to complete a giventask. The formula Edison typically uses to compute complexity for each of the tasks inthis study is as follows:For every five increments contained in a step, we increase the step value by one. Forexample:If a step has 0–5 increments, step value = step + 0,If a step has 6–10 increments, step value = step + 1If a steps has 11–15 increments, step value = step + 2… and so on.The type of instrumentation offered to perform a given task modifies the task’scomplexity.If a task can be performed completely with a GUI, then step count = step count + 0.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 40
  44. 44. If a task requires the use of a command line interface, then step count is modified asfollows:If the command line operation consists of a single-line command, then step count = stepcount + 1.If the command line operation requires writing a script, then step count = step count + 2or more steps, depending on a subjective assessment of the complexity of the script.If a task requires a context switch between different environments, then step count =step count + 2 or more steps, depending on a subjective assessment of the complexity ofthe context switch.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 41
  45. 45. Appendix II - Terminology GlossaryThis table lists the equivalent feature nomenclature for the operations and tasksevaluated in this white paper. The list covers the two vendors with a brief description ofthe core functionality and descriptions for each vendor’s implementation of thatfunctionality. The cell will be blank if the vendor lacks an equivalent feature. IBM Storwize V7000 EMC VNX5500 Description Physical Storage Storage Pool Some or all of disks in a Physical storage is used to A storage pool is a means system, collected into a configure and manage of storage allocation from unit of or for virtual storage pools, internal any type of disk and can space. (The characteristics and external storage, and incorporate multiple tiers of such collections vary MDisks, and to migrate (Flash, FC, and SATA) in with vendor). existing storage to the the same pool. Storage system. pools are defined by an administrator before the Internal Storage creation of any LUNs. Internal storage is the LUNs can be created at RAID-protected storage pool level; these pool that is directly attached to LUNs are no longer bound the Storwize V7000 to a single storage tier and system. can be spread to different storage tiers within the Storage Pool same pool. A storage pool is a collection of MDisks that jointly contain all of the data for a specified set of volumes. MDisks RAID Groups RAID group is the actual A managed disk (MDisk) A RAID group is a type of container for data is a logical unit of storage pool. It is a set of protection, where physical storage. MDisks disks with a RAID type on multiple LUNS or are either arrays (RAID) which you create one or volumes are created and from internal storage, or more LUNs with the same assigned to a host. volumes from external RAID type. The LUN is storage systems. MDisks distributed equally across are not visible to host all the disks in the RAID systems. group.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 42
  46. 46. IBM Storwize V7000 EMC VNX5500 Description Volume LUN LUN or volume is a A volume is a logical disk A logical unit number logical disk created from a that the system presents (LUN) is a unique storage pool and assigned to the hosts. MDisks in a identifier used to designate to host. A LUN could pool are split into individual or collections of reference an entire RAID "extents" of the same size. disk devices for address by set, a single hard disk, or Volumes are created from a protocol associated with multiple disks. the extents that are a SCSI, iSCSI, Fibre available in the pool. Channel (FC), or similar There are three types of interface. volumes: striped, sequential, and image. Application servers on the SAN access volumes, not MDisks or drives. To keep a volume accessible even when an MDisk on which it depends has become unavailable, a mirrored copy can be added to a selected volume. Each volume can have a maximum of two copies. Each volume copy is created from a set of extents in a storage pool.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 43
  47. 47. IBM Storwize V7000 EMC VNX5500 Description Thin Provisioned Thin LUN Virtual provisioning/thin Volumes A pool LUN with a thin provisioning is a strategy When you create a property. A thin LUN is for efficiently managing volume, you can able to have a subscribed space in a storage area designate it as thin- user capacity that is network (SAN) by provisioned. A thin- greater than the user allocating physical provisioned volume has a capacity of the shared storage on an "as needed" virtual capacity plus a pool. basis. real capacity. This strategy gives a host, application, or file system Virtual capacity is the the illusion that it has volume storage capacity more storage than is that is available to a host. physically provided. Real capacity is the Physical storage is storage capacity that is allocated only when the allocated to a volume data is written, rather copy from a storage pool. than when the application In a fully allocated is initially configured. volume, the virtual capacity and real capacity are the same. In a thin- provisioned volume, however, the virtual capacity can be much larger than the real capacity.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 44
  48. 48. IBM Storwize V7000 EMC VNX5500 Description FlashCopy Rollback/Restore Snapshots/Copies are part FlashCopy software lets Snapshot or Clones of data protection, used in you make an instant, If the rollback is performed creating an instant, point- point-in-time copy from a while a snapshot is still in-time copy of the source source volume to a target active to this session, the volumes or LUNS. volume. Without it, if the snapshot writes will be data set changes during copied to the source LUN. It is difficult to make a the copy operation, the If the snapshot is consistent copy of a data resulting copy might deactivated, the original set that is constantly contain data that is not session data will be copied updated; point-in-time consistent. More to the source LUN. copy techniques help advanced FlashCopy solve this problem. functions allow Snap View operations to occur on SnapView software lets multiple source and you create local point-in- target volumes. time snapshots and FlashCopy management complete data copies operations are (clones) for testing, coordinated to provide a backup, and recovery common, single point-in- operations. time for copying target volumes from their respective source volumes. This creates a consistent copy of data that spans multiple volumes. The FlashCopy function also allows multiple target volumes to be copied from each source volume. This can be used to create images from different points in time for each source.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 45
  49. 49. IBM Storwize V7000 EMC VNX5500 Description Snapshot SnapView Snapshot The snapshot preset The defined virtual device creates a point-in-time that is presented to a host view of the production and enables visibility into data. A snapshot is not running sessions. The intended to be an snapshot will be defined independent copy, but is under a source LUN in used to maintain a view of such a way that activation the production data at the of that snapshot will only time that the snapshot is be allowed on any running created. Therefore, the sessions belonging to that snapshot holds only the same source LUN. A data from regions of the snapshot can only be production volume that assigned to a single have changed since the session; thus, to have two snapshot was created. active snapshots for the same source LUN, you Clone must have two separate The clone preset creates an sessions running in which exact replica of the to activate two separate volume, which can be snapshots. Active changed without snapshots are fully read impacting the original and write-capable. Once volume. After the copy the snapshot is operation completes, the deactivated, however, all mapping that was created writes to the snapshot will by the preset is be deleted. automatically deleted. SnapView Clone Backup Snap View clones are fully The backup preset creates populated point-in-time a point-in-time replica of copies of LUNs that allow the production data. After incremental the copy operation synchronization between completes, the backup source and destination view can be refreshed LUNs. from production data with minimal copying of data from the production volume to backup volume.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 46
  50. 50. IBM Storwize V7000 EMC VNX5500 Description Reserved LUN Pool Collection of LUNs used to support the pointer-based design of SnapView. As the first SnapView session is started on a given source LUN, a reserved LUN is assigned to the source LUN. If a SnapView session runs long enough for the assigned reserved LUN to be filled, the next available LUN in the reserved LUN pool will be assigned to the source LUN. Reserved LUNs are thus assigned on a per- source-LUN basis, such that source LUNs have a one-to-many relationship to their reserved LUNs. Server writes made to an activated snapshot are also stored on a reserved LUN in the global reserved LUN pool. When you deactivate the snapshot, the reserved LUN space is freed and all snapshot writes are destroyed.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 47
  51. 51. IBM Storwize V7000 EMC VNX5500 Description FlashCopy Mappings SnapView Session A FlashCopy mapping This is the process of defines the relationship defining the point-in-time between a source volume designation by invoking and a target volume. copy-on-first-write activity The FlashCopy feature for updates to the source makes an instant copy of a LUN. Starting a session volume at the time that it assigns a reserved LUN to is started. To create an the source LUN if no other instant copy of a volume, sessions are running on one must first create a this same source LUN. mapping between the Note that as far as this source volume (the disk session is concerned, until that is copied) and the a snapshot is activated, the target volume (the disk point-in-time copy is not that receives the copy). visible to any servers. The source and target However, we are tracking volumes must be of equal the source LUN so we can, size. at any time in the future, activate a snapshot to this session in order to present the point-in-time image (when the SnapView session was started) to a host. As noted earlier, each source LUN can have up to eight sessions.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 48
  52. 52. IBM Storwize V7000 EMC VNX5500 Description FlashCopy Consistency Storage Group Groups A storage group is a logical A consistency group is a grouping of hosts and container for mappings. LUNS. The Storage Group Many mappings can be option lets you place LUNs added to a consistency and hosts into a group so group. Enabling a single, that the designated LUNs consistent point-in-time are accessible only to the copy across multiple particular hosts included volumes, consistency in the storage group. groups are important in scenarios, such as a database environment, where obtaining a consistent copy would require a temporary suspension of database operations. The consistency group is specified when the mapping is created. The consistency group can also be changed later. When using a consistency group, prepare and start that group instead of the individual mappings. This process ensures that a consistent copy is made of all the source volumes. Mappings to control at an individual level are known as stand-alone mappings.Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 49
  53. 53. IBM Storwize V7000 EMC VNX5500 Description Remote Replication The Metro Mirror and RecoverPoint is a single Global Mirror Copy solution that provides Services features enable host-based and array- IT administrators to set based solutions while up a relationship between replicating data from any two volumes, so that SAN-based array to any updates that are made by other SAN-based array an application to one over existing Fibre volume are mirrored on Channel or IP network. It the other volume. The provides the ability to go volumes can be in the back in time and recover same system (usually data in a consistent state. It only for testing purposes) provides support for or on two different heterogeneous storage, systems (usually at hosts, networks, and different physical SANs. locations).Edison: Comparing Management Costs for IBM Storwize V7000 and EMC VNX5500 Page 50