Storage Virtualization
      Sisimon Soman
Study by IDC/EMC
• By 2010 nearly 1000 Exabytes (equal to
  1000 billion Gigabytes) of digital
  information will created.
• If printed on paper, we can wrap earth 16
  times using that paper.
• The total amount of digital information
  doubles in 18 months.



                    Numbers collected from EMC.com which is available for public
Types of Storage
• Classify into three according to the access
  mechanism between server and storage.
  – Direct Attached Storage (DAS)
  – Network Attached Storage (NAS)
  – Storage Area Network (SAN)
Direct Attached Storage (DAS)



                         SCSI




• Disk(s) directly connected to the machine.
• Most simple/common storage.
• Example: Our Laptops, Desk tops etc
Network Attached Storage

Servers

                             LAN
                              LAN


                                                  NAS box




    • Uses CIFS/NFS protocol to access files.
    • Similar to a remote shared folder.
    • Client side redirector forward the file requests to
      NAS box.
    • Example: EMC Celerra, NetApp FAS
NAS - Module diagram
             Server
         Application                      NAS Box
User Space
Kernel Space

       File System Redirector
                                  CIFS Protocol Layer   File System

       CIFS Protocol Layer
                                  TCP/IP Stack          Volume Manager

       TCP/IP Stack
                                  NIC Driver            Disk Driver

       NIC Driver




                                LAN
                                 LAN
What is a SAN




                               EMC Symmetrix DMX 2000
EMC Symmetrix DMX 1000
SAN Continued..
                     Servers




                    Fibre Channel Switch




                     SAN



• Example : EMC Symmetrix, CLARiiON
SAN Architecture



                                 Disks




GBs of memory in
each controller




                              Controllers/Storage Processors (It can be
                              ACTIVE-ACTIVE or ACTIVE-PASSIVE)




                          Fibre Channel Switch
Difference between SAN and NAS
• In NAS ‘file streams’ are transferred thru
  wire.
• In SAN ‘disk blocks’ are read from
  storage.
• In SAN Fibre Channel is the common
  communication mechanism. (SAN support
  SCSI over TCP/IP also, which is called
  iSCSI)
• In NAS file streams transfer over TCP/IP
  stack.
Common features of SAN
•   Backup
•   Replication
•   Snapshot
•   Features specific to SAN like SRDF for
    Symmetrix




                              SAN Specific data collected from wikipedia
Storage Virtualization - Advantages
• Hide the internal complexity of storage
  system.
• Better Disk block usage – Study shows
  only 30-40% of disk space is used
  effectively.
• Better Performance.
• Scalability.
Taxonomy of Storage Virtualization

• Virtualization at Host Operating system
  storage stack.
• Switch/Appliance based Virtualization.
• Virtualization at external storage array
  (SAN).
Storage Stack
                                               Application
                        User Space

                      Kernel Space
                                          File System
                                          Volume Manager
Host Operating system Storage stack
                                          Disk Class Driver
                                          Hardware Driver

                             Fibre channel adapter

                                                 Fibre Channel cable

                          Fibre channel Switch




                                         SAN
Virtualization at Operating Storage
                Stack
• A typical Windows Storage stack (Not
  much difference in Linux flavor)
    IO Request flow thru
    each layer
                           File System

                           Volume Manager

                           Disk Class Driver

                           Hardware Driver
Virtualization at File System Layer
                                                         File1.doc
                    Virtual Cluster Number (VCN)




File System

Volume Manager

Disk Class Driver         Logical Cluster Number (LCN)
                                                   Disk blocks

Hardware Driver



• NTFS expose IOCTL FSCTL_GET_RETRIEVAL_POINTERS, so
  that any app can query VCN-LCN mapping. Usually the disk
  defragment app uses this IOCTL.
HSM File System (Tiered Storage)

                    Only 20-30% of
                    actively used data

        RAM
      ($50/MB)


    SAN ($.5/MB)


   TAPE($.05/MB)




• Ex: EMC DiskXtender
Virtualization at Volume Manager-
          Spanned Volume




• Spanned Volume – Volume D is total 100MB which is
  spanned over Disk 1 and 2. Volume Manager adjust the
  physical address accordingly.
• NTFS support expanding the volume dynamically, its
  block allocation information (bitmap) is just another file
  and which can expand. FAT cannot expand volume
  without formatting the data.
Virtualization at Volume Manager -
     Striped Volume (RAID 0)



                             Striped Volume



• Less latency time – Multiple disk
  simultaneously read/write small block of
  data to complete one read/write request.
Virtualization at Volume Manager -
                RAID 5




                                                   RAID 5

• Also know as Striped Volume with parity.
• Fault tolerance is achieved by reserving an equivalent of
  one disk for keeping parity information.
• Rotate the parity stripe to all disks - Avoid the possibility
  of parity disk become busy all time.
Virtualization at Disk Controller

                                                        LBA 1

                                                        LBA 2

                                                        LBA 3

                                                        LBA 4

                                                        LBA 5

                                                        LBA n




• Disk Controller convert Logical Block Address to Cylinder Head
  Sector address.
• Disk controller take care of damaged sectors also.
Putting it all together




Windows Storage Stack
Switch based Virtualization
• Combine LUNs from one or more Arrays to a
  single virtual LUN and pass to host OS.
• Take one big LUN from one Array, divide it and
  give to different host OS.
• Security – One host can see certain LUNs only.
• Vendors are adding more intelligence in switch
  level like advanced volume management,
  caching, QoS functions…
• EMC Invista, IBM SAN Volume Controller
Switch level Virtualization




                          Intelligent switch – Virtualize LUNs from
                          different array




         IBM EMC HP HDX
Virtualization at SAN



Virtual Disk




               Disk in the
               storage array
Questions ?

More Related Content

PDF
IBM SONAS and the Cloud Storage Taxonomy
PDF
Migrating Novell GroupWise to Linux
PPTX
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
PPTX
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
PDF
Zoned Storage
PPTX
Storage Enhancements in Windows 2012 R2
PPTX
Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...
PPTX
Varrow madness 2013 virtualizing sql presentation
IBM SONAS and the Cloud Storage Taxonomy
Migrating Novell GroupWise to Linux
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
Xen cloud platform v1.1 (given at Build a Cloud Day in Antwerp)
Zoned Storage
Storage Enhancements in Windows 2012 R2
Ibm spectrum scale fundamentals workshop for americas part 4 spectrum scale_r...
Varrow madness 2013 virtualizing sql presentation

What's hot (20)

PDF
IBM Spectrum Scale Networking Flow
PPTX
Xen in the Cloud at SCALE 10x
PPTX
Storage spaces direct webinar
PDF
Why Choose Xen For Your Cloud?
PPT
Storage Managment
PDF
XS Boston 2008 Memory Overcommit
PPTX
Revisiting CephFS MDS and mClock QoS Scheduler
PPTX
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...
PDF
We4IT lcty 2013 - infra-man - domino run faster
PPT
운영체제론 Ch17
PPTX
Vm13 vnx mixed workloads
PPTX
SM16 - Can i move my stuff to openstack
PPTX
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
PPTX
Varrow datacenter storage today and tomorrow
PPTX
Windows Server 2012 R2 Software-Defined Storage
PPTX
Xen cloud platform
PPTX
Xen Project Update LinuxCon Brazil
PDF
XCP: The Art of Open Virtualization for the Enterprise and the Cloud
PPTX
Introducing IBM Spectrum Scale 4.2 and Elastic Storage Server 3.5
PPTX
BACD July 2012 : The Xen Cloud Platform
IBM Spectrum Scale Networking Flow
Xen in the Cloud at SCALE 10x
Storage spaces direct webinar
Why Choose Xen For Your Cloud?
Storage Managment
XS Boston 2008 Memory Overcommit
Revisiting CephFS MDS and mClock QoS Scheduler
Технологии работы с дисковыми хранилищами и файловыми системами Windows Serve...
We4IT lcty 2013 - infra-man - domino run faster
운영체제론 Ch17
Vm13 vnx mixed workloads
SM16 - Can i move my stuff to openstack
Ibm spectrum scale fundamentals workshop for americas part 4 Replication, Str...
Varrow datacenter storage today and tomorrow
Windows Server 2012 R2 Software-Defined Storage
Xen cloud platform
Xen Project Update LinuxCon Brazil
XCP: The Art of Open Virtualization for the Enterprise and the Cloud
Introducing IBM Spectrum Scale 4.2 and Elastic Storage Server 3.5
BACD July 2012 : The Xen Cloud Platform
Ad

Similar to Storage virtualization citrix blr wide tech talk (20)

PPT
VDI storage and storage virtualization
PPTX
409793049-Storage-Virtualization-pptx.pptx
PPTX
Accelerating Data Management - Dave Fellinger - RDAP12
PDF
VMware Performance for Gurus - A Tutorial
PDF
Linux on System z – disk I/O performance
PDF
Windsor: Domain 0 Disaggregation for XenServer and XCP
PPTX
Lxp storage iSCSI Best Practice
PPTX
Windows 8 Hyper-V: Availability
PPTX
What is Coming in Hyper-V Vnext on Windows 8
PDF
Windows server 8 hyper v & storage (hans vredevoort)
PPT
Virtual Server 2004 Overview
PPT
Virtual Server 2004 Overview
PPT
Virtual Server 2005 Overview Rich McBrine, CISSP
PDF
12 christian ferber xen_server_advanced
PDF
Windows server 8 hyper v networking (aidan finn)
PDF
OpenDBCamp Virtualization
PDF
Windows 2008 R2 Virtualization
PPTX
Windows Server 8 Hyper V Networking
PPT
PPTX
Survey of distributed storage system
VDI storage and storage virtualization
409793049-Storage-Virtualization-pptx.pptx
Accelerating Data Management - Dave Fellinger - RDAP12
VMware Performance for Gurus - A Tutorial
Linux on System z – disk I/O performance
Windsor: Domain 0 Disaggregation for XenServer and XCP
Lxp storage iSCSI Best Practice
Windows 8 Hyper-V: Availability
What is Coming in Hyper-V Vnext on Windows 8
Windows server 8 hyper v & storage (hans vredevoort)
Virtual Server 2004 Overview
Virtual Server 2004 Overview
Virtual Server 2005 Overview Rich McBrine, CISSP
12 christian ferber xen_server_advanced
Windows server 8 hyper v networking (aidan finn)
OpenDBCamp Virtualization
Windows 2008 R2 Virtualization
Windows Server 8 Hyper V Networking
Survey of distributed storage system
Ad

More from Sisimon Soman (11)

PPTX
Windows kernel debugging workshop in florida
PPT
Windows memory manager internals
PPT
Windows kernel
PPT
Windows kernel debugging session 2
PPT
Windows io manager
PPT
Windows debugging sisimon
PPTX
Introduction to windows kernel
PPT
Windows kernel and memory io subsystem
PPTX
Introduction to windows kernel
PPT
COM and DCOM
PPT
Design Patterns By Sisimon Soman
Windows kernel debugging workshop in florida
Windows memory manager internals
Windows kernel
Windows kernel debugging session 2
Windows io manager
Windows debugging sisimon
Introduction to windows kernel
Windows kernel and memory io subsystem
Introduction to windows kernel
COM and DCOM
Design Patterns By Sisimon Soman

Storage virtualization citrix blr wide tech talk

  • 1. Storage Virtualization Sisimon Soman
  • 2. Study by IDC/EMC • By 2010 nearly 1000 Exabytes (equal to 1000 billion Gigabytes) of digital information will created. • If printed on paper, we can wrap earth 16 times using that paper. • The total amount of digital information doubles in 18 months. Numbers collected from EMC.com which is available for public
  • 3. Types of Storage • Classify into three according to the access mechanism between server and storage. – Direct Attached Storage (DAS) – Network Attached Storage (NAS) – Storage Area Network (SAN)
  • 4. Direct Attached Storage (DAS) SCSI • Disk(s) directly connected to the machine. • Most simple/common storage. • Example: Our Laptops, Desk tops etc
  • 5. Network Attached Storage Servers LAN LAN NAS box • Uses CIFS/NFS protocol to access files. • Similar to a remote shared folder. • Client side redirector forward the file requests to NAS box. • Example: EMC Celerra, NetApp FAS
  • 6. NAS - Module diagram Server Application NAS Box User Space Kernel Space File System Redirector CIFS Protocol Layer File System CIFS Protocol Layer TCP/IP Stack Volume Manager TCP/IP Stack NIC Driver Disk Driver NIC Driver LAN LAN
  • 7. What is a SAN EMC Symmetrix DMX 2000 EMC Symmetrix DMX 1000
  • 8. SAN Continued.. Servers Fibre Channel Switch SAN • Example : EMC Symmetrix, CLARiiON
  • 9. SAN Architecture Disks GBs of memory in each controller Controllers/Storage Processors (It can be ACTIVE-ACTIVE or ACTIVE-PASSIVE) Fibre Channel Switch
  • 10. Difference between SAN and NAS • In NAS ‘file streams’ are transferred thru wire. • In SAN ‘disk blocks’ are read from storage. • In SAN Fibre Channel is the common communication mechanism. (SAN support SCSI over TCP/IP also, which is called iSCSI) • In NAS file streams transfer over TCP/IP stack.
  • 11. Common features of SAN • Backup • Replication • Snapshot • Features specific to SAN like SRDF for Symmetrix SAN Specific data collected from wikipedia
  • 12. Storage Virtualization - Advantages • Hide the internal complexity of storage system. • Better Disk block usage – Study shows only 30-40% of disk space is used effectively. • Better Performance. • Scalability.
  • 13. Taxonomy of Storage Virtualization • Virtualization at Host Operating system storage stack. • Switch/Appliance based Virtualization. • Virtualization at external storage array (SAN).
  • 14. Storage Stack Application User Space Kernel Space File System Volume Manager Host Operating system Storage stack Disk Class Driver Hardware Driver Fibre channel adapter Fibre Channel cable Fibre channel Switch SAN
  • 15. Virtualization at Operating Storage Stack • A typical Windows Storage stack (Not much difference in Linux flavor) IO Request flow thru each layer File System Volume Manager Disk Class Driver Hardware Driver
  • 16. Virtualization at File System Layer File1.doc Virtual Cluster Number (VCN) File System Volume Manager Disk Class Driver Logical Cluster Number (LCN) Disk blocks Hardware Driver • NTFS expose IOCTL FSCTL_GET_RETRIEVAL_POINTERS, so that any app can query VCN-LCN mapping. Usually the disk defragment app uses this IOCTL.
  • 17. HSM File System (Tiered Storage) Only 20-30% of actively used data RAM ($50/MB) SAN ($.5/MB) TAPE($.05/MB) • Ex: EMC DiskXtender
  • 18. Virtualization at Volume Manager- Spanned Volume • Spanned Volume – Volume D is total 100MB which is spanned over Disk 1 and 2. Volume Manager adjust the physical address accordingly. • NTFS support expanding the volume dynamically, its block allocation information (bitmap) is just another file and which can expand. FAT cannot expand volume without formatting the data.
  • 19. Virtualization at Volume Manager - Striped Volume (RAID 0) Striped Volume • Less latency time – Multiple disk simultaneously read/write small block of data to complete one read/write request.
  • 20. Virtualization at Volume Manager - RAID 5 RAID 5 • Also know as Striped Volume with parity. • Fault tolerance is achieved by reserving an equivalent of one disk for keeping parity information. • Rotate the parity stripe to all disks - Avoid the possibility of parity disk become busy all time.
  • 21. Virtualization at Disk Controller LBA 1 LBA 2 LBA 3 LBA 4 LBA 5 LBA n • Disk Controller convert Logical Block Address to Cylinder Head Sector address. • Disk controller take care of damaged sectors also.
  • 22. Putting it all together Windows Storage Stack
  • 23. Switch based Virtualization • Combine LUNs from one or more Arrays to a single virtual LUN and pass to host OS. • Take one big LUN from one Array, divide it and give to different host OS. • Security – One host can see certain LUNs only. • Vendors are adding more intelligence in switch level like advanced volume management, caching, QoS functions… • EMC Invista, IBM SAN Volume Controller
  • 24. Switch level Virtualization Intelligent switch – Virtualize LUNs from different array IBM EMC HP HDX
  • 25. Virtualization at SAN Virtual Disk Disk in the storage array