1 / 38

Storage Virtualization

Storage Virtualization. Module 2.6. Module Objectives. Upon completion of this module, you will be able to: Identify different virtualization technologies Describe block-level virtualization technologies Describe file-level virtualization technologies Discuss virtual provisioning.

Télécharger la présentation

Storage Virtualization

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Storage Virtualization Module 2.6

  2. Module Objectives Upon completion of this module, you will be able to: • Identify different virtualization technologies • Describe block-level virtualization technologies • Describe file-level virtualization technologies • Discuss virtual provisioning Storage Virtualization

  3. Lesson –Virtualization Overview Upon completion of this lesson, you will be able to: • Identify and discuss virtualization technologies Storage Virtualization

  4. What is Virtualization • Virtualization is a technique of abstracting physical resources in to logical view • Increases utilization and capability of IT resource • Simplifies resource management by pooling and sharing resources • Significantly reduce downtime • Planned and unplanned • Improved performance of IT resources Storage Virtualization

  5. Virtualization Comes in Many Forms Each application sees its own logical memory, independent of physical memory Virtual Memory Each application sees its own logical network, independent of physical network Virtual Networks Each application sees its own logical server, independent of physical servers Virtual Servers Each application sees its own logical storage, independent of physical storage Virtual Storage Storage Virtualization 5

  6. Each application sees its own logical memory, independent of physical memory Virtual Memory Memory Virtualization Physical memory App App App Benefits of Virtual Memory • Remove physical-memory limits • Run multiple applications at once Swap space Storage Virtualization 6

  7. Network Virtualization Each application sees its own logical network, independent of physical network Virtual Networks VLAN A VLAN B VLAN C Benefits of Virtual Networks • Common network links with access-control properties of separate links • Manage logical networks instead of physical networks • Virtual SANs provide similar benefits for storage-area networks Switch Switch VLAN trunk Storage Virtualization 7

  8. Before Server Virtualization: After Server Virtualization: Operating system Operating system App App App App App App Operating system Virtualization layer Application • Single operating system image per machine • Software and hardware tightly coupled • Running multiple applications on same machine often creates conflict • Underutilized resources • Virtual Machines (VMs) break dependencies between operating system and hardware • Manage operating system and application as single unit by encapsulating them into VMs • Strong fault and security isolation • Hardware-independent Server Virtualization Storage Virtualization

  9. Storage Virtualization Servers • Process of presenting a logical view of physical storage resources to hosts • Logical storage appears and behaves as physical storage directly connected to host • Examples of storage virtualization are: • Host-based volume management • LUN creation • Tape virtualization • Benefits of storage virtualization: • Increased storage utilization • Adding or deleting storage without affecting application’s availability • Non-disruptive data migration Virtualization Layer Heterogeneous Physical Storage Storage Virtualization

  10. Lesson Summary Key topics covered in this lesson: • Various forms of virtualization • Memory, network, server and storage virtualization Storage Virtualization

  11. Lesson – Storage Virtualization Implementation Upon completion of this lesson, you will be able to: • Discuss SNIA virtualization taxonomy • Describe Block-Level Virtualization technologies and implementation • Describe File Level Virtualization technologies and implementation Storage Virtualization

  12. Storage Virtualization What is created Tape, Tape Drive, File System, Block Disk Other Device Tape Library File/record Virtualization Virtualization Virtualization Virtualization Virtualization Where it is done Host Based Network Storage Device/Storage Virtualization Based Virtualization Subsystem Virtualization How it is implemented In-band Out-of-band Virtualization Virtualization SNIA Storage Virtualization Taxonomy Storage Virtualization

  13. Storage Virtualization Requires a Multi-Level Approach Path management Server Volume management Replication Storage Path redirection Network Load balancing - ISL trucking Access control - Zoning Volume management - LUNs Access control Storage Replication RAID Storage Virtualization

  14. Servers Servers Virtualization Virtualization Appliance Appliance Storage Network Storage Network Storage Storage Arrays Arrays Out-of-Band In-Band (a) (b) Storage Virtualization Configuration (a) In out-of-band implementation, the virtualized environment configuration is stored external to the data path (b) The in-band implementation places the virtualization function in the data path Storage Virtualization

  15. Storage Virtualization Challenges • Scalability • Ensure storage devices perform appropriate requirements • Functionality • Virtualized environment must provide same or better functionality • Must continue to leverage existing functionality on arrays • Manageability • Virtualization device breaks end-to-end view of storage infrastructure • Must integrate existing management tools • Support • Interoperability in multivendor environment Storage Virtualization

  16. Servers Virtualization Applied at SAN Level Heterogeneous Storage Arrays Block-Level Storage Virtualization • Ties together multiple independent storage arrays • Presented to host as a single storage device • Mapping used to redirect I/O on this device to underlying physical arrays • Deployed in a SAN environment • Non-disruptive data mobility and data migration • Enable significant cost and resource optimization Storage Virtualization

  17. Before File-Level Virtualization After File-Level Virtualization Clients Clients Clients Clients IP IP Network Network Virtualization Appliance File File File File Server Server Server Storage Server Storage Array Array NAS Devices/Platforms NAS Devices/Platforms • Break dependencies between end-user access and data location • Storage utilization is optimized • Nondisruptive migrations • Every NAS device is an independent entity, physically and logically • Underutilized storage resources • Downtime caused by data migrations File-Level Virtualization Storage Virtualization

  18. Lesson: Summary Key points covered in this lesson: • Storage virtualization challenges • Storage virtualization configuration • Types of storage virtualization Storage Virtualization

  19. Mapping operation Concept in Practice – EMC Invista Inside the Intelligent Switch Host Storage Mapped I/O streams Input I/O stream EMC Invista Intelligent Switches: • Fibre Channel switches with custom hardware for enhanced processing • Capable of performing operations on data streams at line speed • Controlled by instructions from external management software (via APIs) Storage Virtualization

  20. Invista Video Storage Virtualization

  21. DFS DFS File-datamigration File-datamigration AD AD Global NamespaceManager Global NamespaceManager Automount Automount NIS NIS LDAP LDAP NFS4 root NFS4 Root NIS NIS LDAP LDAP Moving Files Online: A File Virtualization Example File Virtualization Appliance Event Log • File Virtualization inserted into I/O • Client redirection • Global Namespace updated Migration complete without down time Storage Virtualization

  22. Rainfinity Video Click here to play the video Storage Virtualization

  23. Lesson: Virtual Provisioning Upon completion of this lesson, you will be able to: • Explain Virtual Provisioning • Describe and explain Thin vs. Traditional LUNs • Explain the benefits of Virtual Provisioning • Explain how to create, monitor, and manage Thin LUNs Storage Virtualization

  24. Host Reported Capacity Allocated Allocated Allocated What is Virtual Provisioning • Capacity-on-demand from a shared storage pool • Logical units presented to hosts have more capacity than physically allocated • Physical storage is allocated only when the host requires it • Provisioning decisions not bound by currently available storage • Above and beyond “Thin Provisioning” • Includes management tools that make it easier to configure, use, monitor and manage Thin Pools and Thin LUNs Shared Storage Pool Storage perceived by the application is larger than physically allocated storage Storage Virtualization

  25. Traditional Provisioning Traditional Provisioning vs. Virtual Provisioning 1650 GB Or 1.65 TB Available Capacity 350 GB Actual Data LUN 1 LUN 3 LUN 2 Storage System Virtual Provisioning Storage Virtualization

  26. Virtual Provisioning – Benefits • Reduce administrative costs • Simplifies storage provisioning • Over-provisioning can eliminate challenges of expansion • Reduces time required to repeatedly add storage capacity • Reduce storage costs • Increased space efficiency for primary storage and replicas • “Storage on demand” from shared storage pool • Deploy assets as needed • Reduce levels of unused physical storage • Avoid pre-allocating physical storage to applications • Reduce operating costs • Fewer disks consume less power, cooling and floor space • Reduce downtime • Less disruptive to applications Storage Virtualization

  27. “Test & Dev Pool 2” Additional Disk Drives Virtual Provisioning – Thin Pool Expansion • Adding drives to the pool non-disruptively increases available shared capacity for all Thin LUNs in pool • Drives can be added to a Thin Pool while pool is being used in production • Allocated capacity is reclaimed by the pool when Thin LUNs are deleted • Do not defrag Storage Virtualization

  28. Use RAID Groups and traditional LUNs When microseconds of performance matters For the best and most predictable performance For precise data placement You are not as concerned about space efficiency Use Virtual Provisioning with Thin Pools and Thin LUNs When the best space efficiency is needed For minimal host impact When energy and capital savings are paramount For applications where space consumption is difficult to forecast Traditional vs. Thin LUNs Storage Virtualization

  29. Lesson Summary Key points covered in this module: • Virtual Provisioning • Thin vs. Traditional LUNs • Benefits of Virtual Provisioning Storage Virtualization

  30. Module Summary Key points covered in this module: • Virtualization technologies and forms • SNIA storage virtualization taxonomy • Storage virtualization configuration • Storage virtualization challenges • Types of storage virtualization • Virtual provisioning overview Storage Virtualization

  31. Check Your Knowledge • What are the four forms of virtualization? • Difference between in-band and out-of-band implementation. • What are the challenges of storage virtualization? • What is virtual provisioning? Storage Virtualization

  32. Cloud Storage Infrastructure

  33. Challenges with Traditional Storage Approach • Not designed to scale in the multi-petabyte • Addition of new arrays for capacity enhancement • Cost and management overhead • Increased time to market • Can address transactional and distributed computing • But fell short for Internet Era requirements • Designed for Operation Within IT’s Walls Storage Virtualization

  34. Cloud Storage Infrastructure: The Big Picture • To deal with Internet Era data growth • A massively scalable infrastructure is required • One that offers global data distribution, self-healing, self-management, and multi-tenancy features • A Cloud approach to storage • A cost effective approach to handling internet era data growth • Focusing on five key infrastructure requirements • Infinite Scale • No Boundaries • Operationally Efficient • Self-Management • Self-Healing Storage Virtualization

  35. Use of Cloud Computing Resources • “Cloud computing” takes hold as 69% of all internet users have either stored data online or used a web-based software application Source: “Use of Cloud Computing Applications and Services”, Pew Internet & American Life Project, 9/12/2008 Storage Virtualization

  36. Defining Cloud Computing “Cloud Computing is an emerging IT development, deployment and delivery model, enabling real-time delivery of products, services and solutions over the Internet (i.e. enabling cloud services)” • Services include • Software-as-a-Service (SaaS) • Storage-as-a-Service (Staas) • Computing-as-a-Service (CaaS) • Hardware-as-a-Service, Data-as-a-service…… • Examples: • Amazon: Elastic Compute Cloud (EC2), Simple Storage Services (S3) • Google Apps • Storage Cloud - Decho (Mozy Online Backup), EMC Atmos • Salesforce.com…… Source: IDC, “Defining “Cloud Services” and “Cloud Computing”, September 2008 Storage Virtualization

  37. In cloud execution Offsite, provided by third-party   Accessed via Internet Not bound to corporate/private network Minimal/no IT skills to “implement” Users need not have expertise Provisioning Self-requesting Pricing Fine-grained & usage-based pricing capability User Interface  Simple, not tied to any specific device/platform System Interface Web based standard framework   Shared resources Shared asset approach Cloud Services: Source: IDC, “Defining “Cloud Services” and “Cloud Computing”, September 2008 Storage Virtualization

  38. Cloud Applications • Enterprise Solutions • Transactional data or high performance file sharing applications • Example: Amazon EC2 • Cloud storage infrastructure • Example: EMC Atmos • End-user Solutions • Rich Internet applications and online service providers • Examples: Social media sites, Online photo sharing • Online data backup • Example: Mozy online backup Storage Virtualization

More Related