Upgrade to Pro — share decks privately, control downloads, hide ads and more …

VMware Horizon Suite, Innovations for Storage ...

VMware Horizon Suite, Innovations for Storage Scalability, Performance and Data Protection

A presentation about implementing VMware Horizon on NetApp storage systems... (EUC5400 - Presented at VMworld 2013 San Francisco)

Avatar for Christopher Wells

Christopher Wells

August 28, 2013
Tweet

More Decks by Christopher Wells

Other Decks in Technology

Transcript

  1. VMware Horizon Suite, Innovations for Storage Scalability, Performance and Data

    Protection Chris Gebhardt, NetApp Christopher Wells, NetApp EUC5400 #EUC5400
  2. Agenda  Design Decisions Dictate User Experience & Scalability –

    Cloning Choices – Hypervisor Snapshots – View Storage Accelerator  Assessment & Sizing for Horizon View  Backup for Horizon Workspace 2 NetApp Confidential - Internal Use Only
  3. You know what “Grinds My Gears”?  Load generation tools

    represent reality?  Vendors talking only about IOPS  1,000,000 IOP Marketing #’s  Vendors talking only about the desktop  Notion that desktop is easy  Assessments are optional 3 NetApp Confidential - Internal Use Only
  4. Decisions, Decisions 5 Connection Broker Horizon View ™ Pool Type

    Automated Pool Manual Pool User Assignment Dedicated Dedicated Floating Cloning Method Linked Clones Existing vCenter™ VMs VSC Clones Full Clones Linked Clones User and Temp Data Disposable File Redirection Persistent Disk (User Data Disk) Disposable File Redirection Native or VCAI Linked Clones Native or VCAI Linked Clones NetApp Confidential - Internal Use Only
  5. Cloning Can Cost You!  What the costs are 

    How to avoid paying them 6 NetApp Confidential - Internal Use Only
  6. Hypervisor Clones (Snapshots) 7 Hypervisor OS TEMP - Δ APP

    NetApp Confidential - Internal Use Only
  7. OS APP TEMP - Δ Hypervisor Clones (Snapshots) 8 Hypervisor

    OS Disk (Snapshot) Replica Disk (C:\ drive) NetApp Confidential - Internal Use Only
  8. Hypervisor Clones (Snapshots) 9 One Write from VM One Data

    Write 1 Guest Write = 3 Storage I/Os One Metadata Read One Metadata Write 1 Guest Read = 3 Storage I/Os Hypervisor Replica Disk (C:\ drive) OS APP OS Disk (Snapshot) TEMP - Δ NetApp Confidential - Internal Use Only
  9. Hypervisor Clones (Snapshots) 10 Any Storage (Including DAS) Hypervisor Replica

    Disk (C:\ drive) OS APP OS Disk (Snapshot) TEMP - Δ 1 Guest Write = 3 Storage I/Os 1 Guest Read = 3 Storage I/Os NetApp Confidential - Internal Use Only
  10. The Breakdown 11 10 IOPS 20% Reads, 80% Writes 2

    I/O Reads 8 I/O Writes 1 Metadata Read 1 Data Read 1 Metadata Read 1 Metadata Write 1 Data Write 4 Reads 8 Reads 16 Writes 10 guest IOPS = 28 IOPS to storage X = X = NetApp Confidential - Internal Use Only
  11. The impact of snapshots on ANY storage VM IO Storage

    IO Inefficiency Inefficiency New Writes Overwrite 12 NetApp Confidential - Internal Use Only
  12. Where Does the I/O Go?  Created workload with linked

    clones  Collected I/O statistics – User persona/profile = 52% – User data = 45% – C Drive = 3% 13 NetApp Confidential - Internal Use Only
  13. Horizon View Cloning Recommendations 14 Persistent Non-Persistent User Assignment Dedicated

    Floating Deployment Technology Full Clone with VAAI Native Linked Clone w/ SESPARSE Storage Efficiency Block Level Deduplication Replica/Refresh Maintenance Standard Patching Practices (Stagger) Recompose Caveats Template must reside in destination datastore Additional IO for Metadata NetApp Confidential - Internal Use Only
  14. Horizon View Cloning Futures! 15 Persistent Non-Persistent User Assignment Dedicated

    Floating Deployment Technology Full Clone with VAAI VCAI Storage Efficiency Block Level Deduplication Replica/Refresh Maintenance Standard Patching Practices (Stagger) Recompose Caveats Template must reside in destination datastore Additional IO for Metadata NetApp Confidential - Internal Use Only
  15. View Storage Accelerator  Host-based memory cache  All types

    of desktops except VCAI  Transparent to user OS and applications  Helps to reduce storage costs for legacy storage  Significant time to generate and regenerate digests 16 NetApp Confidential - Internal Use Only
  16. NetApp Virtual Storage Tier  VST helps alleviate boot and

    login storms  Allows sizing for writes and steady state  Flash Cache™ is available only on selected platforms  Flash Pool™ – Can be used for reads on platforms that don’t support Flash Cache – May help to absorb writes from spinning media (Depending on workload in VM) – Cache is persistent across reboots 17 NetApp Confidential - Internal Use Only
  17. NetApp Offers A Complete Flash-Accelerated Storage Portfolio 18 All Flash

    Arrays Flash only Server Cache Hybrid Storage Flash + HDD Traditional Array HDD only Flash Accel and server cache partners Flash Cache Flash Pool SSD Cache FAS/V-Series E-Series EF-Series FlashRay Complete Portfolio of Offerings for Any Workload NetApp Confidential - Internal Use Only
  18. The NetApp Solutions Approach 20 There is more to VDI

    then just the operating system! NetApp Confidential - Internal Use Only
  19. Design a Solution! 21 Corporate Apps Volume User Data Volume

    Virtual Machine Volume Corporate-Published Applications Microsoft® Windows® 7 Operating System Swap and Temporary Files Corporate-Installed Applications User Profile End-User Data (Home Directory Data) User-Installed Applications NetApp Confidential - Internal Use Only
  20. Clustered Data ONTAP Simplifies Horizon Suite 22 500 1,000 2,500

    5,000 5,000 10,000 25,000 50,000 Corporate-Published Applications Microsoft ® Windows ® 7 Operating System SWAP & Temporary Files Corporate-Installed Applications User Profile End-User Data (Home Directory Data) User-Installed Applications NetApp Confidential - Internal Use Only
  21. Because the reality is… Clustered Data ONTAP Profile User Data

    Desktop Apps Exchange Infrastructure SVM SVM SVM SVM SVM SVM Server Hypervisor Storage Hypervisor 23 NetApp Confidential - Internal Use Only
  22. And storage needs to be non-disruptive 24 Clustered Data ONTAP

    SVM SVM SVM SVM SVM Migration, Maintenance These stay online! Profile User Data Desktop Apps Infrastructure NetApp Confidential - Internal Use Only
  23. PQR Storage Sizing Whitepaper  Explains the realities of desktop

    virtualization  Different workloads have different characteristics  Assessment best practices  Many other considerations – Cloning types – Other data 27 NetApp Confidential - Internal Use Only
  24. Desktop Assessment During PoC  Peak IOPS at 4K 

    Peak throughput at 64K 29 Data courtesy of Herco van Brug of PQR NL NetApp Confidential - Internal Use Only
  25. Desktop Assessment During Production  Peak IOPS at 64K 

    Peak throughput at 64K 30 Data courtesy of Herco van Brug of PQR NL NetApp Confidential - Internal Use Only
  26. So what happened? 1. Not observed during assessment 2. Not

    observed during PoC 3. Happen during lunchtime hours 31 NetApp Confidential - Internal Use Only
  27. Looking Into the Data 33 Data courtesy of Herco van

    Brug of PQR NL NetApp Confidential - Internal Use Only
  28. The need for a good assessment tool  Liquidware Labs

    Stratusphere Fit – Assess 500 desktops  ProfileUnity – Migrate user & profile  Generate Custom Reports that capture Lunchstorm data that other miss. 34 NetApp Confidential - Internal Use Only
  29. A 800 Seat Performance analysis…  What we did: –

    VMware View 5.2 – Native Linked Clones – Floating Desktop Assignment – LoginVSI 4.0  Medium Workload 37 NetApp Confidential - Internal Use Only
  30. Interesting Results…  FAS2240 (2U)  24 – 600GB SAS

    10K  13 IOPS is very small  $35 Per Desktop!  Analysts want to see storage price per Desktop @ $100… 39 http://www.netapp.com/us/media/wp-7190.pdf NetApp Confidential - Internal Use Only
  31. Three Variables To Storage 40 Cost $35/Desktop Work 13 IOPS

    Density 800 VMs Constant: The Storage Controller NetApp Confidential - Internal Use Only
  32. Three Variables To Storage 41 Cost Work Density $100/Desktop 37

    IOPS 233 VMs Constant: The Storage Controller NetApp Confidential - Internal Use Only
  33. 800 Seat Performance Paper  If we want to: –

    Meet Analysts $100 – Realistic Workload  Then we will do some math:  That’s more realistic! 42 $35 13 IOPS $100 X IOPS = X=37 IOPS 800 Seats 13 IOPS X Seats 37 IOPS = X=233 NetApp Confidential - Internal Use Only
  34. Why NetApp for Horizon Workspace?  Allow more users in

    less storage  Non-disruptive operations  Unique Backup and Recovery options  Complements View deployments NetApp Confidential - Internal Use Only
  35. NetApp - Storage Options  NetApp’s diverse offerings fit well

    with different Horizon components.  Unified Protocols  FlashCache, FlashPools, Flash Accel, FlashRay NetApp FAS (Unifed) iSCSI, FC and NFS FlashCache FlashPools FlashAccel FlashRay Config & Settings vPostgres Oracle Lucene Index Document Viewing Meta Data Open LDAP Horizon Document Trans. Search VMDK RDM NAS File Store FlashCache FlashPools FlashAccel FlashRay NetApp FAS (Unifed) iSCSI, FC and NFS NetApp FAS (Unifed) iSCSI, FC and NFS NetApp Confidential - Internal Use Only
  36. Horizon Data Backup  Goal: To provide data security &

    integrity at a level equal to that of your current file servers.  Solution: Rapid & efficient snapshot-based backups at the VM and application level, with NetApp Snap Creator.  Community-based enhancements and support model (snapcreator.com) NetApp Confidential - Internal Use Only
  37. Resources  VMware View 5 Solutions Guide http://www.netapp.com/us/media/tr-4181.pdf  The

    VMware View 5.1 Reference Architecture for Floating Desktops on NetApp Storage http://www.vmware.com/files/pdf/techpaper/v mware-view-reference-architecture-floating- netapp-storage.pdf  800 Seat Performance Paper http://www.netapp.com/us/media/wp-7190.pdf 48 NetApp Confidential - Internal Use Only
  38. 50 Other VMware Activities Related to This Session  HOL:

    HOL-MBL-1301 Horizon View from A to Z
  39. VMware Horizon Suite, Innovations for Storage Scalability, Performance and Data

    Protection Chris Gebhardt, NetApp Christopher Wells, NetApp EUC5400 #EUC5400