IBM System Storage SAN Volume Controller Jean-Luc BONHOMMET European Product Introduction Center (PIC) POWER systems & IBM i – IBM Montpellier jeanluc_bonhommet@fr.ibm.com © 2008 IBM Corporation IBM System Storage SAN Volume Controller © 2008 IBM Corporation What is Virtualization? Logical representation of resources not constrained by physical limitations – Create many virtual resources within single physical device – Reach beyond the box – see and manage many virtual resources as one – Dynamically change and adjust across the infrastructure IBM Virtualization Engine A comprehensive platform to help virtualize the infrastructure 2 IBM System Storage SAN Volume Controller © 2008 IBM Corporation Comprehensive Virtualization Offerings Server virtualization IBM System p, System i, System z LPARs, VMware ESX Virtually consolidate workloads on servers File virtualization IBM General Parallel File System Virtually consolidate files in one namespace File system virtualization IBM System Storage N series Virtual File Manager Virtually consolidate file systems into one namespace Block storage virtualization IBM System Storage SAN Volume Controller (SVC) Virtually consolidate storage into pools Complementary benefits of virtualization throughout IT infrastructure Consolidation, better management efficiency, improved flexibility & responsiveness, reduced cost, nondisruptive changes 3 IBM System Storage SAN Volume Controller © 2008 IBM Corporation Storage Virtualization is . . . Logical Representation Storage Virtualization Technology that makes one set of resources look and feel like another set of resources, preferably with more desirable characteristics… A logical representation of resources not constrained by physical limitations – Hides some of the complexity – Adds or integrates new function with existing services Physical Resources – Can be nested or applied to multiple layers of a system Source: Evaluator Group 4 IBM System Storage SAN Volume Controller © 2008 IBM Corporation Why is SVC Important? Overall, SVC helps reduce storage cost Helps improve storage utilization – Make better use of existing storage and control growth Designed to improve application availability – Make changes to storage and move data without taking applications down Helps simplify management – Greater efficiency and productivity for storage management staff Offers network-based replication (Advanced Copy Services) – Helps enable greater choice when buying storage 5 IBM System Storage SAN Volume Controller SAN Volume Controller : Concepts & Features © 2008 IBM Corporation IBM System Storage SAN Volume Controller © 2008 IBM Corporation SAN Volume Controller Concepts Make changes to the storage without disrupting host applications Virtual Disk Virtual Disk Virtual Disk Virtual Disk SAN SAN Volume Controller Apply common copy services across the storage pool Advanced Copy Services Storage Pools HP DS8000 HDS 7 Manage the storage pool from a central point DS4000 IBM System Storage SAN Volume Controller EMC Combine the capacity from multiple arrays into several Storage Pools © 2008 IBM Corporation SVC : Disk block virtualization concepts Servers Install SVC Multipath driver (SDD, MPIO) SDD SDD SDD SDD LUN Mapping LUN Direct Mapping Virtual Disks Virtual Disk Virtual Disk Virtual Disk Virtual Disk SAN SAN Volume Controller SVC SAN Virtualization Engine SVC DS4000 DS4000 8 DS5000 DS8000 DS5000 IBM System Storage SAN Volume Controller DS8000 Storage pools (Managed Disks Groups) EMC Sym EMC Sym HP Storage Subsystems & LUNs © 2008 IBM Corporation SVC : Vdisk Creation and Migration Create a first Virtual Disks in Storage Pool 1 : Map the Virtual Disks to a host SDD SDD SDD SDD Create another Virtual Disks in Storage Pool 1 Migrate a first Virtual Disks in Storage Pool 2 Dynamically without interrupting host access to the Vdisk : At the end of the migration, Virtual Disk is committed in Storage Pool 2 : SAN SAN Virtualization Engine SVC Storage 1 9 IBM System Storage SAN Volume Controller Storage 2 © 2008 IBM Corporation Migration to SVC Migration of existing LUNs (with their Data) under SVC control : •1) Stop the application on server •2) Unmap the LUN from the server and Map it to SVC •3) On SVC, create an Image Mode Vdisk on this LUN : Data are preserved on the LUN and Vdisk •4) On server, de-install native storage subsystem multipath driver and install SVC driver (SDD) : •5) Map the Vdisk to the host this one discover a new LUN from SVC but with existing Data. •5) Restart the application on server •A a later time time, migrate the Image mode Vdisk in a Managed Disk Group to be in full virtualization mode : •To finish, original LUN can be unmapped form SVC and removed or re-formated for an other usage.. Data server Application Power Path SVC SDD Data Image mode Vdisk SAN Data SAN Virtualization Engine SVC Data Data Existing LUN 10 IBM System Storage SAN Volume Controller Storage 1 Storage 2 SAN Volume Controller : Advances Features © 2008 IBM Corporation IBM System Storage SAN Volume Controller © 2008 IBM Corporation SVC Copy Services FlashCopy : – Designed to create copies for backup, parallel processing or test purpose which are available almost immediately for use – FlashCopies across heterogeneous SVC supported disks – Incremental, Cascaded FlashCopy capabilities – Up to 256 copies of a single source volume Note : SVC is one of the few products to support cascaded copies (copies of copies at later points in time) – Space-Efficient Flash Copy now supported with SVC 4.3 Metro Mirror : – Metropolitan” distance synchronous remote mirroring function – Up to 300km between sites for business continuity Global Mirror : – Long distance asynchronous remote mirroring function – Up to 8000km distance between sites for business continuity 12 IBM System Storage SAN Volume Controller © 2008 IBM Corporation SVC : Copy Services 1) Flash Copy inside the same SVC cluster : Establish a Flash Copy relation Between a Source & Target Vdisks (Vdisk 1 and Vdisk 2) : SDD 2) Remote Copy between 2 SVC Clusters : 1) - Interconnect or extend SAN between the 2 clusters (and sites) 2) - Establish a Cluster Relationship between the 2 clusters 3) - Establish Remote Copy relations between a Source & Target Vdisks (Vdisk 1 & Vdisk 3) FlashCopy This relation can be Synchronous (Metro Mirror) or Asynchronous (Global Mirror) Vdisk1 Vdisk 2 Vdisk 3 Remote Copy Relation SAN SAN SAN Extend / Interconnect Cluster SVC 2 Cluster SVC 1 Cluster Relationship Storage 1 13 Storage 2 IBM System Storage SAN Volume Controller Storage 3 © 2008 IBM Corporation SVC FlashCopy® Function Volume-level local replication function Designed to create copies for backup, parallel processing, test, … Copy available almost immediately for use Up to 256 targets FlashCopy relationships Background copy operation or “copy on write” Up to 256 copies of a single source volume Source vdisk Source and target volumes may be on any SVC supported disk systems 14 IBM System Storage SAN Volume Controller © 2008 IBM Corporation Incremental FlashCopy FlashCopy capability where only changes from either source or target data since last FlashCopy operation are re-copied during a target refresh Data copied as normal Up to 256 incremental and non-incremental targets can exist for same source Later … Consistency groups can include both incremental and nonincremental FlashCopy targets Helps increase efficiency of FlashCopy operations and can Some data changed by apps reduce time to refresh copies Designed to allow completion of point-in-time online backups Start incremental FlashCopy much more quickly, thus the impact of using FlashCopy is reduced – May enable more frequent backups so enabling faster recovery – More frequent backups could be used as a form of “near-CDP” 15 Start incremental FlashCopy IBM System Storage SAN Volume Controller Only changed data copied by background copy © 2008 IBM Corporation Cascaded FlashCopy FlashCopy capability to create “copies of copies” – Mappings can be incremental or non-incremental Allows a vdisk to be both source and target in concurrent FlashCopy mappings – See diagram: Map 2 can be defined and triggered while Map 1 relationship exists Maximum number of targets dependent on a single source disk is 256. The example shows 4 targets from source disk 0 Map 1 Enables backup of target disks to be made without having to disrupt existing FlashCopy relationships with original source Helps reduce time to establish copies of targets, Disk0 Source since there is no need to await copy complete of target disk before triggering cascaded copy Designed to increase flexibility in use of FlashCopy 16 IBM System Storage SAN Volume Controller Disk1 FlashCopy target of Disk0 Map 2 Disk2 FlashCopy target of Disk1 Map 4 Disk3 FlashCopy target of Disk1 Disk4 FlashCopy target of Disk3 © 2008 IBM Corporation Space-Efficient FlashCopy (SVC 4.3) Combination of using Space Efficient Vdisk and FlashCopy together Helps dramatically reduce disk space when making copies Two variations – Space-efficient source and target with background copy ● Copies only allocated space – Space-efficient target with NO background copy ● Space used only for changes between source and target ● Generally what people mean when they talk of “snapshots” Space-efficient copies may be updated just like normal FlashCopy copies SEFC may be used with multi-target, cascaded, and incremental FlashCopy – Can intermix space-efficient and fully-allocated virtual disks as desired 17 IBM System Storage SAN Volume Controller © 2008 IBM Corporation SVC Metro Mirror Function “Metropolitan” distance synchronous remote mirroring function Up to 300km between sites for business continuity – As with any synchronous remote replication, performance requirements may limit usable distance Host I/O completed only when data stored at both locations Designed to maintain fully synchronized copies at both sites – Once initial copy has completed Metro and Global Mirror delivered as single feature – Offers great implementation flexibility Operates between SVC clusters at each site – Local and remote volumes may be on any SVC supported disk systems New in SVC 4.3.1 : Support of Space Efficient Vdisks (SEVs) as MM Targets 18 IBM System Storage SAN Volume Controller © 2008 IBM Corporation SVC Global Mirror Function Long distance asynchronous remote mirroring function Up to 8000km distance between sites for business continuity Does not wait for secondary I/O before completing host I/O – Helps reduce performance impact to applications Designed to maintain consistent secondary copy at all times – Once initial copy has completed Built on Metro Mirror code base Metro and Global Mirror delivered as single feature – Offers great implementation flexibility Operates between SVC clusters at each site – Local and remote volumes may be on any SVC supported disk systems New in SVC 4.3.1 : Global Mirror Performance Enhancements (Journal File) Support of Space Efficient Vdisks (SEVs) as GM Targets 19 IBM System Storage SAN Volume Controller © 2008 IBM Corporation Virtual Disk Mirroring (SVC 4.3) SVC stores two copies of a virtual disk, usually on separate disk systems – SVC maintains both copies in sync and writes to both copies If disk supporting one copy fails, SVC provides continuous data access by using other copy – Copies are automatically resynchronized after repair Intended to protect critical data against failure of a disk system or disk array – A local high availability function, not a disaster recovery function Copies can be split – Either copy can continue as production copy Either or both copies may be space-efficient 20 IBM System Storage SAN Volume Controller SAN Volume Controller : Hardware © 2008 IBM Corporation IBM System Storage SAN Volume Controller © 2008 IBM Corporation SVC Elementary modules (Hardware nodes) SVC is a mix of IBM Storage Software and IBM hardware (SVC nodes) SVC nodes are based on IBM System x3550 servers which have following characteristics : – Two dual-core Intel Xeon 5160 processors at 2.33GHz (Dramatically improved throughput compared with previous generation of nodes) – 8GB of cache – Four 4Gbps FC ports – Fully mirrored cache between pairs of nodes Designed to provide high performance Scalable solution : – Minimum configuration : 2 nodes – Upgradable up to 8 nodes (by adding pairs of nodes) New engines may be intermixed in pairs with older engines in SVC clusters (Helps protect investments and offers enhanced growth capability) Cluster nondisruptive upgrade capability may be used to replace older nodes with new nodes. 22 IBM System Storage SAN Volume Controller © 2008 IBM Corporation SAN Volume Controller Version 4.3.1 Supported Environments IBM z/VSE Novell NetWare VMware New Microsoft Windows Hyper-V New iSCSI to hosts Via Cisco IPS Point-in-time Copy Full volume, Copy on write 256 targets, Incremental, Cascaded Space-Efficient New Entry Edition software New IBM ESS, FAStT 23 IBM DS DS4000 DS5000 DS6000 DS8000 New IBM IBM XIV N series IBM AIX IBM i 6.1 Sun Solaris HP-UX 11i Tru64 OpenVMS Linux IBM N series Gateway NetApp V-Series IBM TS7650G IBM BladeCenter (Intel/Power/zLinux) RHEL Apple SGI IRIX SUSE Mac OS 1024 Hosts New New SAN with 4Gbps fabric SAN Continuous Copy Metro Mirror Global Mirror SAN Volume Controller New Space-Efficient Virtual Disks SAN Volume Controller Virtual Disk Mirroring HP Hitachi EMC Sun NetApp MA, EMA Lightning CLARiiON StorageTek FAS MSA, EVA 4400 Thunder Symmetrix TagmaStore XP 24000/20000 AMS, WMS, USP NEC Fujitsu Pillar Bull iStorage Eternus Axiom StoreWay 300, 500 For the most current, and more detailed, information please visit ibm.com/storage/svc and click on “Interoperability”. IBM System Storage SAN Volume Controller © 2008 IBM Corporation Requirements for IBM i & SVC Virtual IO Server level: – 1.5.2.1 – 2.1 IBM i Version 6.1 or later – Cum C8190610 – MF45473 & MF45668 POWER 6 systems or Blade POWER 6 SVC version 4.3.1 Support IBM i Boot from SAN 24 IBM System Storage SAN Volume Controller © 2008 IBM Corporation Restrictions SVC Vdisk size expansion or shrinking is not supported Clustering not Supported with SVC. VIOS restrictions SVC support up to 512 Vdisk for one IBM i partition Up to 8 paths per VDISK IBM i multipathing for virtual SCSI disks is not supported 25 IBM System Storage SAN Volume Controller © 2008 IBM Corporation IBM i & SVC Copy Services FlashCopy, MetroMirror & GlobalMirror supported for IBM i full-system replication only. Not IASP Space Efficient Vdisks (SEV) supported for IBM i for use as FlashCopy Targets only 26 IBM System Storage SAN Volume Controller IBM i & SVC DEMOS © 2008 IBM Corporation IBM System Storage SAN Volume Controller BACKUP © 2008 IBM Corporation IBM System Storage SAN Volume Controller © 2008 IBM Corporation Space-Efficient Virtual Disks (SEV) Space-Efficient Virtual Disks (SEV) function is the SVC implementation of “thin provisioning” Traditional (“fully allocated”) virtual disks use physical disk capacity for the entire capacity of a virtual disk even if it is not used – Just like traditional disk systems With SEV, SVC allocates and uses physical disk capacity when data is written – Can significantly reduce amount of physical disk capacity needed Available at no additional charge with SVC base virtualization license 29 IBM System Storage SAN Volume Controller © 2008 IBM Corporation Space Efficient Vdisk Concept •Virtual Capacity defines how large the VDisk appears to the host •Real Capacity defines how much disk space is actually allocated to a VDisk in MDG : Host view : 2 TB (Virtual Capacity) Used Capacity : 0.5 TB on 2 TB Contingency Capacity Used Capacity by server : 0.5 TB Real Capacity allocated : 1 TB Free Capacity 0.5 TB Virtual Capacity 2 TB Storage allocated in MDG : 1 TB (Real Capacity) Managed Disk Group 30 IBM System Storage SAN Volume Controller © 2008 IBM Corporation 31 IBM System Storage SAN Volume Controller © 2008 IBM Corporation SVC Maximum configuration Parameter SVC node numbers Next releases 8 Comments Arranged as 4 I/O groups Managed Disks (LUNs) 4096 8192 (2H09) Managed Disks size 2 TB 1 PB (1H09) Managed Disk Groups 128 MDG Storage space managed by an SVC cluster 8 PB If using maximum extent size of 2048 MB Virtual Disks 8192 Virtual Disks / MDG N/A Virtual Disks size 2 TB Storage Ctrl WWNNs 64 LUNs / Storage Ctrl 4096 Mirrored Copies 8192 Metro Mirror / Global Mirror relations 1024 Metro Mirror / Global Mirror consistency groups 256 FlashCopy mappings 4096 FlashCopy mappings consistency groups 128 Metro Mirror & Global Mirror or FlashCopy Virtual Disks 32 Current release (SVC 4.3.0) More information : SVC 4.3.0 restrictions 1024 TB per I/O group IBM System Storage SAN Volume Controller 4096 / I/O group (2H09) LUNs from storage subsystems (2048 per I/O group) Cluster limits applies 1 PB (1H09) SAN Volume Controller : Performances © 2008 IBM Corporation IBM System Storage SAN Volume Controller © 2008 IBM Corporation Breakthrough Performance with SVC 4.2 SPC-1 benchmark: Simulates I/O characteristics of OLTP workloads – SVC 4.3 delivers 274,997 SPC-1 IOPS Full Test Report SPC-2 benchmark: Simulates heavy sequential workloads – SVC 4.2 delivers 7080 SPC-2 MB/s SVC leads the industry in both SPC benchmarks High SVC throughput supports virtualizing multiple storage systems 34 IBM System Storage SAN Volume Controller © 2008 IBM Corporation SVC Performance Scalability Throughput / SVC version & nodes number Throughput / nodes number 35 IBM System Storage SAN Volume Controller SAN Volume Controller : Roadmap © 2008 IBM Corporation IBM System Storage SAN Volume Controller © 2008 IBM Corporation Current release : SVC 4.3.0 Space-Efficient Virtual Disks and Space-Efficient FlashCopy – “Thin provisioning” and “snapshot” functions – Dramatically improved storage utilization with dynamic provisioning Virtual Disk Mirroring – High availability for critical data Multi-Target FlashCopy copies increased – Now up to 256 copies dependent on one virtual disk Scalability and standards – Up to 8192 virtual disks supported, twice previous limit – Support for IPv6 environments Expanded server and storage environment support 37 IBM System Storage SAN Volume Controller © 2008 IBM Corporation SVC next releases (roadmap) 2008 : SVC 4.3.1 – Support of IBM DS5000, XIV and other Non IBM storage subsystems (HP & HDS), – Support of IBM i / VIOS – New entry-price nodes – SVC Entry Edition 2009 : 2 new releases (V5) : – iSCSI support – Copy Services improvements – Non disruptive Vdisks move between I/O groups – New High End nodes : 12-48 GB cache, 8x 8GBps FC ports Detailed SVC Roadmap 38 IBM System Storage SAN Volume Controller SAN Volume Controller : SVC EE & SVC 4.3.1 overview © 2008 IBM Corporation IBM System Storage SAN Volume Controller © 2008 IBM Corporation SVC 4.3.1 new features SAN Volume Controller Entry Edition software (SVC EE) New 2145-8A4 Storage Engine (Lower-Price Node) Global Mirror Performance Enhancements (for overlapping writes) Space-Efficient Remote Copy (MM/GM) New host and controller support : IBM i, DS5000, XIV, Diligent ProtecTier, HP XP24000, EVA 4400, HDS USP V Embedded CIMOM Support for Network Time Protocol (NTP) Changes to Managed Disk Queue Depths Manual quorum disk configuration SVC Console Enhancements Enhanced Cluster Performance Statistics Concurrent Code Upgrade 40 IBM System Storage SAN Volume Controller General availability date for SVC EE, SVC 4.3.1 & SVC Entry Storage Engine : November 21 2008 © 2008 IBM Corporation SVC Entry Edition (SVC EE) Licensed by number of physical disk drives managed – Excludes spare drives but includes RAID parity drives – Size of drive does not matter ● SVC EE becomes more attractively priced with larger disk drives – If a drive contains any data managed by SVC, the drive must be included in the license count Limited to 60 disk drives FlashCopy and MM/GM are optional licensed functions of SVC EE – If required, FlashCopy and MM/GM must be licensed for the same number of drives as base virtualization – For MM/GM, you can have SVC EE at one site and regular SVC at the other if desired More affordable hardware platform More affordable software licensing including replication functions 41 IBM System Storage SAN Volume Controller © 2008 IBM Corporation New 2145-8A4 Storage Engine New lower-price SVC node based on IBM System x3250 M2 server – Intel Xeon E3110 Wolfdale 3.0 GHz 6MB L2 Cache Dual-Core processor – 8GB of cache (same as model 8G4) – Four 4Gbps FC ports (same as model 8G4) Throughput approximately 60% the throughput of current model 8G4 Can be intermixed with existing node types within a cluster (4F2/8F2/8F4/8G4) – Only when running capacity-based licensing (“normal”/”regular” mode) – Includes support for different node types in the same I/O group Non-disruptive upgrade capability may be used to replace older engines with new 8A4 engines 2145-8A4 only supported on 4.3.1 and later code levels 42 IBM System Storage SAN Volume Controller © 2008 IBM Corporation Global Mirror Performance Enhancements (Journal File) Enhances the initial Global Mirror implementation by improving the time for write complete notification to the host for a “same sector” write – Performance improvement for host applications that make frequent updates to the same area of disk (log files) SAN 1 0 New behaviour: – If a second write is received to the same sector for which an earlier write to that sector is not yet completed, a journal entry is created to capture the data for the older write – Once the journal is established, the new write can continue without waiting for the earlier writes completion to the VDisk on the secondary site. – Multiple generations of data for a single sector can be “in flight” concurrently 3 &4 5 2 Journal File SAN Volume Controller SVC MDisks MDisks (0) Original GM write in progress (1) Second write to sector During the Global Mirror operations consistency is still maintained at all times at the secondary site 43 IBM System Storage SAN Volume Controller (2) In flight write logged to Journal file (3 & 4) 2nd Write to secondary cluster (5) Initial write completes © 2008 IBM Corporation Space Efficent Vdisks supported as MM/GM Targets What this is – Space-Efficient Virtual Disks may be used as Metro or Global Mirror targets – When performing the initial synchronization from an SEV source to an SVC target, SVC will not copy unallocated space to the target, maintaining its status as a Space-Efficient Virtual Disk Why this matters – Improves efficiency of disaster recovery environments by enabling use of SEV functionality 44 IBM System Storage SAN Volume Controller © 2008 IBM Corporation SVC EE and SVC 4.3.1 Interoperability Enhancements IBM i 6.1 (i5/OS V6R1) via IBM PowerVM Virtual I/O Server (VIOS) 1.5.2 and 2.1 IBM z/VSE V4.2 IBM PowerVM VIO Server v1.5.2 adding Linux clients Microsoft Hyper-V with Windows 2003/2008 (additional OSs planned) IBM System Storage TS7650G ProtecTIER De-duplication Gateway 45 IBM XIV Storage System IBM System Storage DS5000 Hitachi Universal Storage Platform V and VM Hewlett-Packard StorageWorks XP24000/XP20000 Hewlett-Packard StorageWorks 4400 Enterprise Virtual Array IBM System Storage SAN Volume Controller SAN Volume Controller : And next releases coming in 2009 …. © 2008 IBM Corporation IBM System Storage SAN Volume Controller © 2008 IBM Corporation SVC Major improvements in 2009 Copy Services enhancements : Cluster Star Copy Multi-Target Reverse FlashCopy Increase number of Metro Mirror/Global Mirror relationships Other enhancements : Support of 1PB Vdisks & Mdisks (increase form 2TB) iSCSI support for hosts/HBAs Vdisk conversion Full to Space Efficient and vice et versa Non disruptive Vdisks migration between I/O groups SMI-S 1.3 support Support Embedded Security Services (ESS) New High End SVC nodes (more cache, 8 Gbps ports) Full SVC Roadmap 47 IBM System Storage SAN Volume Controller SAN Volume Controller : Customer References © 2008 IBM Corporation IBM System Storage SAN Volume Controller © 2008 IBM Corporation SVC EMC References French Telecom Operator : – – – – – Major European EMC customer 5PB EMC storage : 70% ECX & 30% DMX Started progressive migration to SVC Several SVC clusters : production & pre-production (for tests) Why SVC ? : To reduce Tier 1 (DMX) storage usage & costs by using SVC dynamic Data Migration feature. ● Objective : 90% ECX & 10% DMX. PSA (France) : Official SVC reference – Storage IBM, HDS, EMC, … – Started migration to SVC : ● Today : 60 TB / SVC. End of 2008 : 200 TB ● Objective 2010 : 1,5 PB under SVC – Boot on SAN through SVC, using SVC Global Mirror between 2 production sites. – Strategy : ● Each new application installed on SVC, ● Existing application are migrated progressively under SVC (using Image mode Vdisks) – Why SVC ? : mainly for SVC capacity to virtualize heterogeneous storage environment and SVC dynamic data migration feature. 49 IBM System Storage SAN Volume Controller © 2008 IBM Corporation SVC EMC References AGFA (France) – 2 Sites with each : ● One SVC cluster of 6 nodes ● One EMC DMX-3 with 45 TB – AIX, W2K a Vmware servers – SVC FlashCopy – SVC Metro Mirror between the 2 sites (distance 10 km) 50 IBM System Storage SAN Volume Controller © 2008 IBM Corporation Other SVC References British Telecom (UK) – IBM storage under SVC – Strategy : ● By default, each new storage request is allocated in SATA pools (lower costs) ● If and only if performance problems are reported, data migrated in more performing storage pools (FC) – Near 30% of the storage allocations stays in SATA pools. More information : – New SVC case study document – SVC web site 51 IBM System Storage SAN Volume Controller Conclusion & demo © 2008 IBM Corporation IBM System Storage SAN Volume Controller © 2008 IBM Corporation SVC: The Benefits are Real Key Areas of Cost Saving Observed by Forrester in SVC Customers Reduction in storage management and administration cost – Allowing a core group of administrators to control multiple assets across a distributed storage environment (50% efficiency improvement) Improved storage utilization – Improve capacity utilization of existing storage assets – Control the growth of future spending (improved utilization by 30%) Reduced cost of storage – Capitalize on being able to purchase the lowest cost storage resources (controlled growth on average by 20%) Improved customer and end user availability to data-driven applications – Minimize downtime associated with migrating data between storage assets ($240,000 in annual savings) Source: The Total Economic Impact™ Of IBM® System Storage™ SAN Volume Controller IBM System Storage SAN Volume Controller 53 © 2008 IBM Corporation SAN Volume Controller demonstration : > Demonstration platform 54 IBM System Storage SAN Volume Controller © 2008 IBM Corporation SVC 4.3 Demo : Test Scenario Will be demonstrated during the demonstration : Creation of a fully allocated Vdisk and migration in an other Managed Disk group, Creation of Space Efficient Vdisk without Auto-Expand first : – Write on the Vdisk and observe he goes Offline, – Change it to Auto-Expand and observe he goes back Online automatically and have Real size automatically allocated, Create a Mirrored Vdisk – Show the 2 copies details and how they are automatically synchronized, Create a Mirrored and Space Efficient Vdisk – Show how to split one copy, To finish, show how to create a Space Efficient FlashCopy. 55 IBM System Storage SAN Volume Controller © 2008 IBM Corporation Find Out More SVC on ibm.com ibm.com/storage/svc Virtualization NewsCenter ibm.com/systems/storage/news/center/virtualization/ SVC Support ibm.com/servers/storage/support/software/sanvc/index.html Storage Virtualization Blog ibm.com/developerworks/blogs/page/storagevirtualization SVC Sales Kit IBM System Sales tinyurl.com/ozhs3 PartnerWorld tinyurl.com/z5u23 56 IBM System Storage SAN Volume Controller © 2008 IBM Corporation Notice, Disclaimer, and Trademark Information Copyright © 2007 by International Business Machines Corporation. No part of this document may be reproduced or transmitted in any form without written permission from IBM Corporation. Product data has been reviewed for accuracy as of the date of initial publication. Product data is subject to change without notice. This information could include technical inaccuracies or typographical errors. IBM may make improvements and/or changes in the product(s) and/or programs(s) at any time without notice. Any statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. References in this document to IBM products, programs, or services does not imply that IBM intends to make such such products, programs or services available in all countries in which IBM operates or does business. Any reference to an IBM Program Product in this document is not intended to state or imply that only that program product may be used. Any functionally equivalent program, that does not infringe IBM's intellectually property rights, may be used instead. It is the user's responsibility to evaluate and verify the operation of any on-IBM product, program or service. THE INFORMATION PROVIDED IN THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IBM EXPRESSLY DISCLAIMS ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT. IBM shall have no responsibility to update this information. IBM products are warranted according to the terms and conditions of the agreements (e.g., IBM Customer Agreement, Statement of Limited Warranty, International Program License Agreement, etc.) under which they are provided. IBM is not responsible for the performance or interoperability of any non-IBM products discussed herein. The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents or copyrights. Inquiries regarding patent or copyright licenses should be made, in writing, to: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A. Trademarks The following terms are trademarks of International Business Machines Corporation in the United States, other countries, or both. Other company, product, and service names may be trademarks or service marks of others: IBM, the IBM logo, ON (logo) DEMAND BUSINESS, DB2, Enterprise Storage Server, FlashCopy, POWER5, Tivoli, TotalStorage, TotalStorage Proven, System Storage, System p, System i, System x, System z, AIX, eServer, xSeries, pSeries, iSeries, zSeries, and BladeCenter 57 IBM System Storage SAN Volume Controller © 2008 IBM Corporation Backup Slides 58 IBM System Storage SAN Volume Controller SAN Volume Controller : SVC V4.3.0 Technical details © 2008 IBM Corporation IBM System Storage SAN Volume Controller © 2008 IBM Corporation SVC 4.3.0 Major new features Space Efficient Vdisks (SEV) – Can be used for thin provisioning (also referred as storage over-allocation) – Can be used for Space Efficient Flash Copy (SEFC) – Can configure Vdisks to hosts in such a way that the sum of the configured vdisk capacity within a cluster is greater than the physical disk capacity in the managed Storage Pools within that cluster. Space Efficient FlashCopy – SEFC is the capability to have a target of an SVC FlashCopy to only consume the minimum required disk capacity for the changed bits, and not consume capacity equal to the source. Vdisk mirroring (RAID1) – A given vdisk has two complete copies of mdisk where the data is saved within the cluster. – mdisks can come from different mdisk groups and have different mdisk extent sizes – Improves high availability configurations by allowing vdisks to be mirrored across mdisks, and therefore stay online, when an mdisk group goes offline. – Mirrored Vdisks can be Space Efficient & used in SVC Copy Services 60 IBM System Storage SAN Volume Controller © 2008 IBM Corporation 1) Space Efficient Vdisk SEV – Terminology Virtual Capacity – The full capacity of the VDisk and what the host sees. ● For a fully allocated VDisk, this is the only capacity term that applies. Real Capacity – The actual physical storage (MDisk extents) pre-assigned to the VDisk. At VDisk creation this value is specified by “-rsize”. ● For a fully allocated VDisk virtual and real capacity are the same. Used Capacity – The subset of Real Capacity allocated to grains for storing actual customer data Free Capacity – The difference between Real Capacity and Used Capacity available to be assigned to grains Contingency Capacity – The difference between Real and Used Capacity that SVC tries to maintain as Real Capacity is used. Comes in to play when Auto-Expand is enabled 61 IBM System Storage SAN Volume Controller © 2008 IBM Corporation Space Efficient Vdisk - details If the Used Capacity reaches the Real Capacity then the VDisk will go offline and application I/Os will fail Auto-Expand option to have SVC automatically add Real Capacity to the Vdisk when needed SVC helps you to avoid exhausting the Real Capacity allowing for alerts to be sent to admins to provide space or by increasing Real Capacity automatically User can choose the granularity (Grain) at which space is allocated - 32, 64, 128 or 256K Bytes !! Space is never de-allocated even when host deletes files. 62 IBM System Storage SAN Volume Controller © 2008 IBM Corporation Space Efficient Vdisk – Out Of Space If a Space-Efficient VDisk runs out of space it goes offline, not read-only – An error is logged indicating the VDisk has been taken offline ● Can be configured to generate an email or SNMP trap – For non Auto-Expand VDisks the user must manually increase the real capacity – For Auto-Expand VDisks the user must add capacity to the Managed Disk Group or migrate the VDisk Use the warning thresholds to give advance notice of out of space conditions 63 IBM System Storage SAN Volume Controller © 2008 IBM Corporation Space Efficient FlashCopy SVC 4.3 Space Efficient FlashCopy is based on Space Efficient Vdisk feature. Two distinct meanings 1 : Space-Efficient Source to Space-Efficient Target – Background copy process does not copy unallocated regions 2 : Fully-Allocated Source to Space-Efficient Target – Must have zero copy rate to avoid fully allocating the Space-Efficient target Try to use same grain size for FC mappings and SEV if possible – Beware that defaults are different, 32KB for Space-Efficient VDisks and 256KB for FC mappings Usage Example A customer have a production database of 1TB and needs to create 2 FlashCopy images of this DB – With traditional FlashCopy, he would need to allocate 2x 1TB of physical space to create its 2 FlashCopy images – With Space Efficient FlashCopy, only physical space required to store modifications between the production DB and the 2 FlashCopy images will be really allocated, which is just a percentage of the production DB space (and not twice its size). 64 IBM System Storage SAN Volume Controller © 2008 IBM Corporation VDisk Mirroring VDisk Mirroring allows creation of VDisk with two copies The 2 copies can be in different Storage Pools (MDisk groups) Anything that can be done today with a VDisk can be done with a mirrored VDisk You can combine Space Efficiency and Mirrored Vdisk features Other available options of Vdisk Mirroring : – Add a copy to an existing VDisk ● Copy added can be of any structure ● No provision for combining two VDisks into a single mirrored VDisk. – Remove a copy from mirrored VDisk ● Add and remove together can be used for migrations not currently allowed – Split a copy from a mirrored VDisk and create a new VDisk ● Only allowed when copies are synchronized unless use –force 65 IBM System Storage SAN Volume Controller © 2008 IBM Corporation VDisk Mirroring – Using For Migration Can be used to migrate VDisk between MDisk Groups with different extent sizes (Vdisk migration restriction) – Add a copy in the new MDisk Group – Wait for synchronization to complete – Remove copy in original MDisk Group Migrate from space-efficient to fully-allocated VDisk Migrate from image/striped/sequential mode to a sequential VDisk Can control copy rate of migration and even suspend/cancel migration – Same controls as FlashCopy – Default copy rate setting is 50 which is 2MB/s 66 IBM System Storage SAN Volume Controller © 2008 IBM Corporation Others new features in SVC 4.3.0 IPV6 support – Can have both IPv4 and IPv6 addresses for a cluster and both can be used at once 8K Vdisks : – Simple doubling of the VDisk maximum – 2048 VDisks per IO Group (node pair) ● 8192 VDisks per 8-node cluster New Flash Copy Features – 256 FlashCopy targets ● In any combination of multiple targets or cascaded mappings from one source – Auto-delete consistency group ● Can delete consistency group when last mapping is deleted or moved out – New maximum of 4096 mappings 67 IBM System Storage SAN Volume Controller © 2008 IBM Corporation SVC 4.3.0 Licensing changes Space-Efficient VDisks and Mirrored VDisks are not licensed features FlashCopy licensed now by source VDisk capacity only (and no longer on source + target capacity) 68 IBM System Storage SAN Volume Controller © 2008 IBM Corporation SVC Concurrent Code Upgrade Non-disruptive upgrade to new SVC code 4.3.0 : – Download SVC and SVC Console codes from web site (free) – Upgrade SVC Console first, – Then, upgrade SVC cluster (non-disruptive upgrade) Can upgrade directly from any post-3.1.0.5 level to 4.3 For pre-3.1.0.5 levels, upgrade to 3.1.0.5 first SVC 2008 & 2009 Roadmap …. 69 IBM System Storage SAN Volume Controller © 2008 IBM Corporation SVC Software and Hardware Support SVC EE supported only on 2145-8A4 engine 2145-8A4 engine supports both SVC EE and regular SVC software – Enables SVC EE customers to convert to regular SVC software to support growth but without replacing hardware – Provides lower cost upgrade for current 2145-4F2 clusters (first generation of SVC nodes) 2145-8A4 engine may be intermixed in pairs in clusters with other SVC engines – Only when running regular SVC software – Mixing engine types in a cluster results in VDisk throughput characteristics of the engine type in that I/O group SVC EE licenses may be converted to regular SVC licenses to support customer growth 70 IBM System Storage SAN Volume Controller