SlideShare a Scribd company logo
How Does Virtualization Change Storage?May 18, 2009Stephen Foskett, Director of Consulting, Nirvanix
AbstractThe virtualization of servers destroys everything that storage folks thought they knew about I/O and throws in a new layer of abstraction to bootCreating storage for virtualization is not the same as storage for most other apps, and storage virtual servers on a SAN or NAS is not the same as using internal diskThis session will walk through what virtualization changes about storage, the various storage options, pros and cons, and what the future looks like with FCoE, UCS, 10 GbE, and VMware vStorage APIs2
Server Virtualization RecoilThe server virtualization revolution has challenged storage in many ways:
Dramaticallychanged I/O
Impact on storage capacity utilization
Architecture decisions to be made: DAS, SAN, NAS
Trouble for traditional backup, replication, reporting
Biggest issue: Converged technology leads to converged management organizationsPillars of Virtual Machine Performance4ProcessorI/O (disk/net)MemoryVirtual machine performance demands a balanced base of processing, I/O subsystem, and memory performance, capability, and capacity
Virtualization As An I/O EngineServer virtualization is the single greatest I/O driver in the modern data centerCPU power and memory capacity are easy to ramp up, I/O is notUnbalanced systems will not perform well5
I/O Is ConcentratedThen…Each server had its own storage and LAN portsI/O utilization was lowNow…6All I/O is concentrated on just a few portsLANSANLANSAN
I/O is RandomizedThen…Now…Sequential I/O is mixed together randomlyDisk is virtualized and re-combined7I/O was mainly sequentialRequests were grouped physically on diskStorage could read ahead and cache data
I/O is AcceleratedThen…Now…Combined I/OPackets arrive quicklyQuicker protocols: 10 GbE, 8 Gb FC8Channels were under-utilized with little contention for resourcesSpeeds were low: 1 GbE, IDE/ATAIn the same amount of time…1 GbE handles 1 packet from 1 host...4 Gb FC handles 4 packets from 4 hosts...8 Gb FC handles 8 packets from 5 hosts...10 GbE handles 10 packets from all 6 hosts...
Converged Data Center I/ONow…All I/O is concentrated on just a few portsSoon…9I/O is converged on 10GbE and extended into server hardwareLANSANLANSAN
Server Virtualization and Storage Utilization
Wasted SpaceEach level of abstraction adds overheadOverall utilization is low!11Raw array capacityUsable array capacityLUNs presented to hostConfigured datastoreServer 1 virtual diskServer 2 virtual diskServer 3 virtual diskServer 1 used capacityServer 3 used capacityServer 3 used capacity
Thin ProvisioningThin provisioning allocates storage as-neededExample: 500 GB request for new project, but only 2 GB of initial data is written – array only allocates 2 GB and expands as data is writtenWhat’s not to love?Oops – we provisioned a petabyte and ran out of storageChunk sizes and formatting conflictsCan it thin unprovision?Can it replicate to and from thin provisioned volumes?VMware adding thin provisioning to vSphere 4 (standard at all license levels!)Some storage arrays do thin (3PAR, HDS, NetApp)12
Server Virtualization Demands SAN and NASServer virtualization has transformed the data center and storage requirements86% have implemented some server virtualization (ESG 2008)VMware is the #1 driver of SAN adoption today!60% of virtual server storage is on SAN or NAS (ESG 2008)Server virtualization has enabled and demanded centralization and sharing of storage on arrays like never before!
VMware Storage Options:Shared StorageShared storage - the common/ workstation approachStores VMDK image in VMFS datastoresDAS or FC/iSCSI SANHyper-V VHD is similarWhy?Traditional, familiar, common (~90%)Prime features (Storage VMotion, etc)Multipathing, load balancing, failover*But…Overhead of two storage stacks (5-8%)Harder to leverage storage featuresOften shares storage LUN and queueDifficult storage managementVMHostGuestOSVMFSVMDKDAS or SANStorage
VMware Storage Options:Shared Storage on NFSShared storage on NFS – skip VMFS and use NASNTFS is the datastoreWow!Simple – no SANMultiple queuesFlexible (on-the-fly changes)Simple snap and replicate*Enables full VmotionUse fixed LACP for trunkingBut…Less familiar (3.0+)CPU load questionsDefault limited to 8 NFS datastoresWill multi-VMDK snaps be consistent?VMHostGuestOSNFSStorageVMDK
VMware Storage Options:Raw Device Mapping (RDM)Raw device mapping (RDM) - guest VM’s access storage directly over iSCSI or FCVM’s can even boot from raw devicesHyper-V pass-through LUN is similarGreat!Per-server queues for performanceEasier measurementThe only method for clusteringBut…Tricky VMotion and DRSNo storage VMotionMore management overheadLimited to 256 LUNs per data centerVMHostGuestOSI/OMapping FileSAN Storage
Which VMware Storage Method Performs Best?Mixed Random I/OCPU Cost Per I/OVMFS,RDM (p), or RDM (v)Source: “Performance Characterization of VMFS and RDM Using a SAN”, VMware Inc., 2008
Which Storage Protocol Performs Best?Throughput by I/O SizeCPU Cost Per I/OFibre Channel,NFS,iSCSI (sw),iSCSI (TOE)Source: “Comparison of Storage Protocol Performance”, VMware Inc., 2008And iSCSI is even better in vSphere 4!
How about Hyper-V?19
Which Storage Protocol is For You?FC, iSCSI, NFS all work wellMost production VM data is on FCEither/or? - 50% use a combination (ESG 2008)Leverage what you have and are familiar withFor IP storageUse TOE cards/iSCSI HBAsUse a separate network or VLANIs your switch backplane fast?No VM Cluster support with iSCSI*For FC storage4 Gb FC is awesome for VM’sGet NPIV (if you can)FCoE is the futureConverged storage and networks adapters (CNAs)Cisco UCS

More Related Content

PPTX
Varrow datacenter storage today and tomorrow
PPTX
Vm13 vnx mixed workloads
PPTX
SM16 - Can i move my stuff to openstack
PPTX
Varrow madness 2013 virtualizing sql presentation
PPTX
TDS-16489U-R2 0215 EN
PPTX
IMCSummit 2016 Keynote - Benzi Galili - More Memory for In-Memory Easy
PDF
Ibm spectrum virtualize 101
PPTX
Technical sales education enterprise- svc and ibm flash best practices update
Varrow datacenter storage today and tomorrow
Vm13 vnx mixed workloads
SM16 - Can i move my stuff to openstack
Varrow madness 2013 virtualizing sql presentation
TDS-16489U-R2 0215 EN
IMCSummit 2016 Keynote - Benzi Galili - More Memory for In-Memory Easy
Ibm spectrum virtualize 101
Technical sales education enterprise- svc and ibm flash best practices update

What's hot (20)

PDF
Exchange 2010 New England Vmug
PPTX
Ceph Day San Jose - Red Hat Storage Acceleration Utlizing Flash Technology
PDF
SOUG_SDM_OracleDB_V3
PDF
Open Source vs. Open Standards by Sage Weil
PPTX
Charleston SC VMUG 8/14/13
PDF
Bridging Big - Small, Fast - Slow with Campaign Storage
PDF
NVMe Over Fabrics Support in Linux
PDF
PernixData - A New Era of Server Side Storage
PPTX
Achieving higher IOPS for NAS at reasonable cost
PDF
Offloading for Databases - Deep Dive
PDF
Presentazione PernixData @ VMUGIT UserCon 2015
PPTX
Hyper-V Infrastructure
PPTX
JetStor portfolio update final_2020-2021
PDF
UniFabric
PPTX
Ceph Day Tokyo - Bring Ceph to Enterprise
PPTX
TDS-16489U - Dual Processor
PPTX
Webinar: NVMe, NVMe over Fabrics and Beyond - Everything You Need to Know
PPTX
Webinar: What’s Your Path to NVMe?
PPT
Introduction to storage
PDF
Presentazione HPE @ VMUGIT UserCon 2015
Exchange 2010 New England Vmug
Ceph Day San Jose - Red Hat Storage Acceleration Utlizing Flash Technology
SOUG_SDM_OracleDB_V3
Open Source vs. Open Standards by Sage Weil
Charleston SC VMUG 8/14/13
Bridging Big - Small, Fast - Slow with Campaign Storage
NVMe Over Fabrics Support in Linux
PernixData - A New Era of Server Side Storage
Achieving higher IOPS for NAS at reasonable cost
Offloading for Databases - Deep Dive
Presentazione PernixData @ VMUGIT UserCon 2015
Hyper-V Infrastructure
JetStor portfolio update final_2020-2021
UniFabric
Ceph Day Tokyo - Bring Ceph to Enterprise
TDS-16489U - Dual Processor
Webinar: NVMe, NVMe over Fabrics and Beyond - Everything You Need to Know
Webinar: What’s Your Path to NVMe?
Introduction to storage
Presentazione HPE @ VMUGIT UserCon 2015
Ad

Viewers also liked (7)

PPTX
Out of the Lab and Into the Datacenter - Which Technologies Are Ready?
PPTX
What’s the Deal with Containers, Anyway?
PPTX
The Four Horsemen of Storage System Performance
PPTX
Gestalt IT - Why It’s Time to Stop Thinking In Terms of Silos
PPSX
Virtualization basics
PPT
Virtualization in cloud computing ppt
PDF
Introduction to virtualization
Out of the Lab and Into the Datacenter - Which Technologies Are Ready?
What’s the Deal with Containers, Anyway?
The Four Horsemen of Storage System Performance
Gestalt IT - Why It’s Time to Stop Thinking In Terms of Silos
Virtualization basics
Virtualization in cloud computing ppt
Introduction to virtualization
Ad

Similar to Virtualization Changes Storage (20)

PPTX
Rearchitecting Storage for Server Virtualization
PPTX
Storage for Virtual Environments 2011 R2
PDF
Presentation integration vmware with emc storage
PPT
Iocg Whats New In V Sphere
PPT
VMware vSphere Storage Enhancements
PPTX
Storage Virtualization Introduction
PPTX
VMworld 2010 - Building an Affordable vSphere Environment for a Lab or Small ...
PDF
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2
PDF
S016827 pendulum-swings-nola-v1710d
PDF
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
PPT
2011 q1-indy-vmug
PPTX
Next-Generation Best Practices for VMware and Storage
PPT
Oracle Exec Summary 7000 Unified Storage
PDF
Presentation v mware performance overview
PPTX
Hitachi Unified Storage and Hitachi NAS Platform Performance Optimization wit...
PPTX
Storage Changes in VMware vSphere 4.1
PDF
Learning from ZFS to Scale Storage on and under Containers
PPTX
It's the End of Data Storage As We Know It (And I Feel Fine)
PPT
Storage Networks
PPTX
Pulse 2011 virtualization and storwize v7000
Rearchitecting Storage for Server Virtualization
Storage for Virtual Environments 2011 R2
Presentation integration vmware with emc storage
Iocg Whats New In V Sphere
VMware vSphere Storage Enhancements
Storage Virtualization Introduction
VMworld 2010 - Building an Affordable vSphere Environment for a Lab or Small ...
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2
S016827 pendulum-swings-nola-v1710d
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
2011 q1-indy-vmug
Next-Generation Best Practices for VMware and Storage
Oracle Exec Summary 7000 Unified Storage
Presentation v mware performance overview
Hitachi Unified Storage and Hitachi NAS Platform Performance Optimization wit...
Storage Changes in VMware vSphere 4.1
Learning from ZFS to Scale Storage on and under Containers
It's the End of Data Storage As We Know It (And I Feel Fine)
Storage Networks
Pulse 2011 virtualization and storwize v7000

More from Stephen Foskett (13)

PPTX
The Zen of Storage
PPTX
"FCoE vs. iSCSI - Making the Choice" from Interop Las Vegas 2011
PPTX
State of the Art Thin Provisioning
PPT
Eleven Essential Attributes For Email Archiving
PPT
Email Archiving Solutions Whats The Difference
PPT
Storage School 1
PPT
Storage School 2
PPTX
Deep Dive Into Email Archiving Products
PPTX
Extreme Tiered Storage Flash, Disk, And Cloud
PPTX
The Right Approach To Cloud Storage
PPTX
Storage Decisions Nirvanix Introduction
PPTX
Solve 3 Enterprise Storage Problems Today
PPTX
Cloud Storage Benefits
The Zen of Storage
"FCoE vs. iSCSI - Making the Choice" from Interop Las Vegas 2011
State of the Art Thin Provisioning
Eleven Essential Attributes For Email Archiving
Email Archiving Solutions Whats The Difference
Storage School 1
Storage School 2
Deep Dive Into Email Archiving Products
Extreme Tiered Storage Flash, Disk, And Cloud
The Right Approach To Cloud Storage
Storage Decisions Nirvanix Introduction
Solve 3 Enterprise Storage Problems Today
Cloud Storage Benefits

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Approach and Philosophy of On baking technology
PPTX
MYSQL Presentation for SQL database connectivity
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Empathic Computing: Creating Shared Understanding
PDF
cuic standard and advanced reporting.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
KodekX | Application Modernization Development
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Advanced methodologies resolving dimensionality complications for autism neur...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Unlocking AI with Model Context Protocol (MCP)
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Dropbox Q2 2025 Financial Results & Investor Presentation
Diabetes mellitus diagnosis method based random forest with bat algorithm
Network Security Unit 5.pdf for BCA BBA.
Approach and Philosophy of On baking technology
MYSQL Presentation for SQL database connectivity
NewMind AI Weekly Chronicles - August'25 Week I
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Empathic Computing: Creating Shared Understanding
cuic standard and advanced reporting.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Modernizing your data center with Dell and AMD
KodekX | Application Modernization Development
Review of recent advances in non-invasive hemoglobin estimation
“AI and Expert System Decision Support & Business Intelligence Systems”

Virtualization Changes Storage

  • 1. How Does Virtualization Change Storage?May 18, 2009Stephen Foskett, Director of Consulting, Nirvanix
  • 2. AbstractThe virtualization of servers destroys everything that storage folks thought they knew about I/O and throws in a new layer of abstraction to bootCreating storage for virtualization is not the same as storage for most other apps, and storage virtual servers on a SAN or NAS is not the same as using internal diskThis session will walk through what virtualization changes about storage, the various storage options, pros and cons, and what the future looks like with FCoE, UCS, 10 GbE, and VMware vStorage APIs2
  • 3. Server Virtualization RecoilThe server virtualization revolution has challenged storage in many ways:
  • 5. Impact on storage capacity utilization
  • 6. Architecture decisions to be made: DAS, SAN, NAS
  • 7. Trouble for traditional backup, replication, reporting
  • 8. Biggest issue: Converged technology leads to converged management organizationsPillars of Virtual Machine Performance4ProcessorI/O (disk/net)MemoryVirtual machine performance demands a balanced base of processing, I/O subsystem, and memory performance, capability, and capacity
  • 9. Virtualization As An I/O EngineServer virtualization is the single greatest I/O driver in the modern data centerCPU power and memory capacity are easy to ramp up, I/O is notUnbalanced systems will not perform well5
  • 10. I/O Is ConcentratedThen…Each server had its own storage and LAN portsI/O utilization was lowNow…6All I/O is concentrated on just a few portsLANSANLANSAN
  • 11. I/O is RandomizedThen…Now…Sequential I/O is mixed together randomlyDisk is virtualized and re-combined7I/O was mainly sequentialRequests were grouped physically on diskStorage could read ahead and cache data
  • 12. I/O is AcceleratedThen…Now…Combined I/OPackets arrive quicklyQuicker protocols: 10 GbE, 8 Gb FC8Channels were under-utilized with little contention for resourcesSpeeds were low: 1 GbE, IDE/ATAIn the same amount of time…1 GbE handles 1 packet from 1 host...4 Gb FC handles 4 packets from 4 hosts...8 Gb FC handles 8 packets from 5 hosts...10 GbE handles 10 packets from all 6 hosts...
  • 13. Converged Data Center I/ONow…All I/O is concentrated on just a few portsSoon…9I/O is converged on 10GbE and extended into server hardwareLANSANLANSAN
  • 14. Server Virtualization and Storage Utilization
  • 15. Wasted SpaceEach level of abstraction adds overheadOverall utilization is low!11Raw array capacityUsable array capacityLUNs presented to hostConfigured datastoreServer 1 virtual diskServer 2 virtual diskServer 3 virtual diskServer 1 used capacityServer 3 used capacityServer 3 used capacity
  • 16. Thin ProvisioningThin provisioning allocates storage as-neededExample: 500 GB request for new project, but only 2 GB of initial data is written – array only allocates 2 GB and expands as data is writtenWhat’s not to love?Oops – we provisioned a petabyte and ran out of storageChunk sizes and formatting conflictsCan it thin unprovision?Can it replicate to and from thin provisioned volumes?VMware adding thin provisioning to vSphere 4 (standard at all license levels!)Some storage arrays do thin (3PAR, HDS, NetApp)12
  • 17. Server Virtualization Demands SAN and NASServer virtualization has transformed the data center and storage requirements86% have implemented some server virtualization (ESG 2008)VMware is the #1 driver of SAN adoption today!60% of virtual server storage is on SAN or NAS (ESG 2008)Server virtualization has enabled and demanded centralization and sharing of storage on arrays like never before!
  • 18. VMware Storage Options:Shared StorageShared storage - the common/ workstation approachStores VMDK image in VMFS datastoresDAS or FC/iSCSI SANHyper-V VHD is similarWhy?Traditional, familiar, common (~90%)Prime features (Storage VMotion, etc)Multipathing, load balancing, failover*But…Overhead of two storage stacks (5-8%)Harder to leverage storage featuresOften shares storage LUN and queueDifficult storage managementVMHostGuestOSVMFSVMDKDAS or SANStorage
  • 19. VMware Storage Options:Shared Storage on NFSShared storage on NFS – skip VMFS and use NASNTFS is the datastoreWow!Simple – no SANMultiple queuesFlexible (on-the-fly changes)Simple snap and replicate*Enables full VmotionUse fixed LACP for trunkingBut…Less familiar (3.0+)CPU load questionsDefault limited to 8 NFS datastoresWill multi-VMDK snaps be consistent?VMHostGuestOSNFSStorageVMDK
  • 20. VMware Storage Options:Raw Device Mapping (RDM)Raw device mapping (RDM) - guest VM’s access storage directly over iSCSI or FCVM’s can even boot from raw devicesHyper-V pass-through LUN is similarGreat!Per-server queues for performanceEasier measurementThe only method for clusteringBut…Tricky VMotion and DRSNo storage VMotionMore management overheadLimited to 256 LUNs per data centerVMHostGuestOSI/OMapping FileSAN Storage
  • 21. Which VMware Storage Method Performs Best?Mixed Random I/OCPU Cost Per I/OVMFS,RDM (p), or RDM (v)Source: “Performance Characterization of VMFS and RDM Using a SAN”, VMware Inc., 2008
  • 22. Which Storage Protocol Performs Best?Throughput by I/O SizeCPU Cost Per I/OFibre Channel,NFS,iSCSI (sw),iSCSI (TOE)Source: “Comparison of Storage Protocol Performance”, VMware Inc., 2008And iSCSI is even better in vSphere 4!
  • 24. Which Storage Protocol is For You?FC, iSCSI, NFS all work wellMost production VM data is on FCEither/or? - 50% use a combination (ESG 2008)Leverage what you have and are familiar withFor IP storageUse TOE cards/iSCSI HBAsUse a separate network or VLANIs your switch backplane fast?No VM Cluster support with iSCSI*For FC storage4 Gb FC is awesome for VM’sGet NPIV (if you can)FCoE is the futureConverged storage and networks adapters (CNAs)Cisco UCS
  • 25. Storage in VMware vSphere 4Thin provisioning is standard for all levelsDynamic expansion of VMFS volumesAny-to-any Storage VmotionHigh performance I/OParavirtualized SCSIEnhanced iSCSI stackJumbo framesData Protection APIs (A)Pluggable Storage multipathing (E+)21
  • 26. The Organizational ChallengeHow will server, storage, and networking teams deal with integration?Each discipline has its own best practicesEach has its own prejudicesThey can be forced together, but will it work?22
  • 27. Who Is Nirvanix23The Premier “Cloud Storage” Service Provider for the Enterprise Backed by Intel Capital, Mission Ventures, Valhalla Partners, Windward Ventures and European Founders Fund2007 “Storage Products of the Year”2008 “Top Startups to Watch”2008 “Product of the Year”Over 500 customers including leading Fortune 10, Media & Entertainment and Web 2.0 companies
  • 28. 24Thank YouNirvanixWe manage your storage, so you can manage your businesswww.nirvanix.comtwitter.com/nirvanixStephen Foskettsfoskett@nirvanix.comEnterprise Storage Strategies Blog: bit.ly/ESSBlogPersonal Blog: blog.fosketts.netEnterprise IT Content: gestaltit.com

Editor's Notes

  • #15: Up to 256 FC or iSCSI LUNsESX multipathingLoad balancingFailoverFailover between FC and iSCSI*Beware of block sizes greater than 256 KB!If you want virtual disks greater than 256 GB, you must use a VMFS block size larger than 1 MBAlign your virtual disk starting offset to your array (by booting the VM and using diskpart, Windows PE, or UNIX fdisk)*
  • #16: Link Aggregate Control Protocol (LACP) for trunking/EtherChannel - Use “fixed” path policy, not LRUUp to 8 (or 32) NFS mount pointsTurn off access time updatesThin provisioning? Turn on AutoSize and watch out