SlideShare una empresa de Scribd logo
1 de 21
Accelerate VDI - VSA Based I/O
           Designs
        Daniel Beveridge
        Sr. View Architect
             Vmware.
Storage Sizing
         Conundrum
  How Much to
  Buy?




                         The Storage Guessing Game

•Save Money                                   •Unsure How Many Users
•Unsure How Many Users                        •Overestimate ramp rate
•Misunderstand IOPS/user                      •Misjudge process hurdles
•Unsure of Project timeline                   •Use of Legacy storage
                                              •Spend on Space vs. IOPS
The Result – Declining
  User Experience
Workload basics: Comparing
                        Server to Desktop
 Server                                          Desktop
 Diversity on cluster                            Homogeneous on cluster
 Peaks randomized across apps                    Synchronized peaks
 App driven I/O                                  User driven I/O
 Maintenance is manual or targeted               Maintenance is often synchronized on
                                                 many machines
 Batch-oriented                                  Real-time oriented
 Performance fluctuations have low to            Performance fluctuations have high
 moderate visibility and impact                  visibility and real-time impact
 Low to moderate workload volatility (peak       High workload volatility (peak > 50x avg)
 < 10x avg)
 Key differences between workloads
    • Vastly different volatility
    • Users react in real-time to performance fluctuations
    • Severity of reaction to performance fluctuations
Volatility Examples – High and Low

                           High Volatility (VDI)




                           Low Volatility (Server)
VDI Volatility – Logon IOPS




* Graph by Jim Moyle
Windows 7
      Implications
• Up to 40% more IOPS than XP during select
  operations such as boot.
• Boot operations consume about 100 IOPS on
  average
• Select optimizations are possible to brings IOPS
  consumption more inline with XP
• Most customers will use a Win 7 build that is not
  optimized. Sizing estimates should not assume
  Win 7 image is tuned properly.
• Win 7 deployments need the additional IOPS
  provided by VSA accelerated storage designs.
Traditional VDI Designs
Virtual Storage Appliance (VSA)
   based Design w/View 4.5
Why VSA Storage for VDI?
• Very Flexible ‘hardware’ configuration
• Drivers taken care of by VMware HCL
• Low latency I/O delivery to desktops
• Limit need for costly networking equipment
• Handles random writes very well – VDI’s most
  challenging load pattern
• It’s software – easy to upgrade, re-tune using
  automation tools.
Benefits of VSA based Designs
Benefits                      Importance

Inexpensive Storage           Cost per User drops

High IOPS / User (30k+)       Great User Experience

Burst Isolation               Equitable Burst Access

Low Latency (1/10ms)          Great User Experience

Minimizes Network Traffic     Lowers risk of bottlenecks

Uniform IOPS/User at any      Eliminates declining user
Scale                         experience on ramp-up.
Scalable Write-Cache          Great User Experience – fast
                              writes at any scale
Reduce random writes to SSD   ACK from RAM for stateless
VDI – Two Models
• Stateless – Users are decoupled from VMs
   –   Most performance benefits
   –   Most operational savings
   –   Most amenable to a purely local disk design
   –   Least expensive, but may require re-working of IT processes leading to
       implementation challenges
• Persistent – Users have their own VM
   –   Uses much more storage
   –   Desktop must be ‘protected’ against data-corruption
   –   Writes must be treated conservatively – limiting performance
   –   More challenging for VSA designs
Stateless VDI - Benefits
General Benefits                           Benefits of Stateless w/ZFS
•   Zero risk of desktop corruption
•   Ability to maximize fast random        •   Ability to Maximize limited local disk
    writes (ACK from Ram) – best user          resources
    experience for random writes           •   Efficient two drive bay config (1 SSD, 1
•   Lends itself to a local disk design        HDD)
•   Keep all I/O inside ESX host.          •   Ability to maximize fast random writes
•   Enables use of View Composer               (ACK from Ram)
•   Avoid Windows Configuration drift      •   In-line compression expand disk
•   Limit support calls – standard image       bandwidth 40%
    for everyone                           •   L2ARC leverages modest SSD without
•   Faster support resolution times            running out of space
•   Reduce # of VDI machines powered       •   Excellent caching with ARC
    on in datacenter
•   Lowest cost per user
VDI Design Options – Stateless VDI
                              Design Hints
                              •   Create VMDK for L2ARC on SSD
              ZFS VSA         •   Disable ZIL – not needed
                              •   Publish volume via NFS to ESX
                              •   8-12GB memory for VSA
                              •   CPU / memory reservation for VSA
                              •   Set pool policy to ‘refresh’ at
                                  logoff


Local Disks                   Sample 64GB SSD Format
                        SSD        •   15GB for View’s Composer
                                       parent image
                                   •   40GB VMDK for L2ARC
                        HDD
Persistent VDI - Benefits
    General Benefits                   Benefits of Stateless w/ZFS
                                        •   Ability to Maximize limited
•    Least Operational upheaval when        local disk resources
     migrating from PC model            •   Efficient two drive bay config
•    Supports user-installed                (1 SSD, 1 HDD)
     applications                       •   Ability to maximize fast
•    Works better for ‘offline-VDI’         random writes (ACK from ZIL)
     feature of VMware View             •   In-line compression expand
                                            disk bandwidth 40%
                                        •   In-line De-Dupe – 2.5x data
                                            reduction
                                        •   L2ARC leverages modest SSD
                                            without running out of space
                                        •   Excellent caching with ARC
VDI Design Options – Persistent VDI
         All Local Design
                         Design Hints
                         •   Create VSA’s VMDK ‘data disk’ on SAN/NAS via iSCSI
                             of FC
                         •   Place ‘data disk’ ZVOL on local HDD in Raidz mirror
                         •   Create VMDK for L2ARC on SSD
                         •   Place ZIL (SLOG) on SSD
                         •   Publish volume via NFS to ESX
                         •   12-16GB memory for VSA
                         •   Assign CPU / memory reservation
         ZFS VSA         •   Turn on De-Dupe and Compression
                         •   Sample 64GB SSD Config: 8GB ZIL, 50GB L2ARC
                         Benefits / Drawbacks
                         •   VDI clients get fast local commits on write due to
                             SSD based ZIL (ZFS intent Log)
                         •   VSA can 50 write IOPS per user for 150+ users with 1
                             SLC based SSD as ZIL, and 100+ read IOPS per user.
                         •   Inline De-Dupe & Compression reduce I/O from VSA
                             HDD(s) by 80% - better use of limited spindles.
   ZIL                       Approximately 30K+ IOPS possible from VSA
                   SSD   •
                         •   Longer RTO in failure – Host rebuild may be needed
L2ARC
 ZVOL              HDD
VDI Design Options – Persistent VDI
          Hybrid Design
                                   Design Hints
          SAN/NAS                  •   Create VSA’s VMDK ‘data disk’ on SAN/NAS via
                                       iSCSI or FC
                                   •   Place VSA boot drive on SAN/NAS
                                   •   Create VMDK for L2ARC on SSD
                                   •   Place ZIL (SLOG) on SSD




                   iSCSI or FC
                   attached VMDK
                                   •   Publish volume via NFS to ESX
                                   •   12-16GB memory for VSA
         ZFS VSA                   •   Assign CPU / memory reservation
                                   •   Sample 64GB SSD Config: 8GB ZIL, 50GB L2ARC

                                   Benefits
                                   •   High # of low-latency random write IOPS possible
                                       from VSA with local ZIL, 30K+ Read IOPS.
                                   •   VDI clients get fast local commits on which makes
                                       a great user experience
                                   •   Inline De-Dupe & Compression reduce I/O from
                                       VSA to SAN/NAS by 80%
   ZIL                             •   Data safer in Host failure scenario – Shorter RTO
                    SSD            •   May need to move SSD to new ESX host in failure
L2ARC                                  scenario
Isn’t this all a bit Complex?
• Different and intricate ZFS configs base on VDI pool type
    – ZIL status, size, L2ARC size, Raid-z status, De-Dupe/Compress??, hybrid
      VSA/Central config?
• Sizing & Tuning Complexity – How much memory/CPU and other vSphere
  tuning parameters are needed for each option?
    – CPU/IO/Mem reservations?, type of VMDK (thin, fat, eager zero?),
    – iSCSI or NFS mount to ESX?
• How does your OS image impact these tunings?
    – Are there wasteful services running ?
    – Did a new application change your I/O load levels?
• Wow – there’s a lot of steps involved to set this all up?
    – I feel Carpel tunnel coming on!!


I want to use this cool technology – how can it be easier?
Help is on the way
              The Nexenta VDI Solution
• Setup a whole vSphere cluster – VSA & VDI together in one
  place
• Using ‘provisioning templates’, just answer some simple
  questions and the rest is taken care of for you.
• Pairs ideal ZFS tunings for each VMware View Pool type
• Calculates correct resource levels for VSA based on user
  density targets.
• Optimizes VDI density based on IOPS targets you can set.
• Runs built-in Micro-Benchmarks to validate performance
• Deploy View with confidence and ease – removes the tedious
  steps and assures an optimized solution.
Design Principles for
       Maximizing VDI Benefits
1. Divide Use Cases into Stateless vs. Persistent
  • Leverage VMware tools like ThinApp to maximize users who qualify
    for stateless designs – use local VSA storage for these users.
  • Use VMware’s Virtual Profile tool to keep data out of VM
2. Push as much I/O delivery upstream to VSA as possible
  • Maximize value of centralized storage for high value IO (offload
    junk IOPS).
  • Hybrid VSA/Central storage design for persistent VDI
3. Integration with VMware View’s Tiered Storage
  • Leverage centralized SSD or local replica for shared OS image when
    using View Composer
  • Maximize caching of VSA(s) for unique user files.
  • Place View’s ‘disposable disk’ on ZVOL with ZIL disabled for
    persistent VDI VMs
  • Reduce Logon Storm I/O & data risk with our Virtual Profile
    feature
Summary
• ZFS features are very well suited to implementing VSA designs for VDI
    •   Key Features include: ZIL, L2ARC, De-Dupe, Compression, ARC caching, Raid-z.
• Hybrid VDI design combining SAN/NAS with VSA accelerates I/O, lowers
  cost
• A scale-out VSA storage model to augment SAN/NAS can lower risk of
  under/over spending by transforming CAPEX into incremental spend.
• Use centralized storage for important data, high value I/O and persistent
  VDI designs. Use local storage for disposable data & non-persistent VDI


Last but NOT Least: Look for Nexenta’s exciting new VDI provisioning
   solution to dramatically simplify the deployment of VSA storage and
   VMware View desktops (Q1 2012?)

Más contenido relacionado

La actualidad más candente

Christian ferber xen server_6.1_storagexenmotion
Christian ferber xen server_6.1_storagexenmotionChristian ferber xen server_6.1_storagexenmotion
Christian ferber xen server_6.1_storagexenmotion
Digicomp Academy AG
 

La actualidad más candente (20)

Presentation v mware virtual san 6.0
Presentation   v mware virtual san 6.0Presentation   v mware virtual san 6.0
Presentation v mware virtual san 6.0
 
Xen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentationXen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentation
 
VMware - Virtual SAN - IT Changes Everything
VMware - Virtual SAN - IT Changes EverythingVMware - Virtual SAN - IT Changes Everything
VMware - Virtual SAN - IT Changes Everything
 
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
 
Building a Stretched Cluster using Virtual SAN 6.1
Building a Stretched Cluster using Virtual SAN 6.1Building a Stretched Cluster using Virtual SAN 6.1
Building a Stretched Cluster using Virtual SAN 6.1
 
VMworld 2013: IBM Solutions for VMware Virtual SAN
VMworld 2013: IBM Solutions for VMware Virtual SAN VMworld 2013: IBM Solutions for VMware Virtual SAN
VMworld 2013: IBM Solutions for VMware Virtual SAN
 
Sum209
Sum209Sum209
Sum209
 
VMware virtual SAN 6 overview
VMware virtual SAN 6 overviewVMware virtual SAN 6 overview
VMware virtual SAN 6 overview
 
VMworld Europe 2014: Storage DRS - Deep Dive and Best Practices
VMworld Europe 2014: Storage DRS - Deep Dive and Best PracticesVMworld Europe 2014: Storage DRS - Deep Dive and Best Practices
VMworld Europe 2014: Storage DRS - Deep Dive and Best Practices
 
VMware Virtual SAN Presentation
VMware Virtual SAN PresentationVMware Virtual SAN Presentation
VMware Virtual SAN Presentation
 
Xen.org Overview 2009
Xen.org Overview 2009Xen.org Overview 2009
Xen.org Overview 2009
 
VMworld 2013: Lowering TCO for Virtual Desktops with VMware View and VMware V...
VMworld 2013: Lowering TCO for Virtual Desktops with VMware View and VMware V...VMworld 2013: Lowering TCO for Virtual Desktops with VMware View and VMware V...
VMworld 2013: Lowering TCO for Virtual Desktops with VMware View and VMware V...
 
VMware Virtual SAN slideshow
VMware Virtual SAN slideshowVMware Virtual SAN slideshow
VMware Virtual SAN slideshow
 
VMworld 2014: Advanced SQL Server on vSphere Techniques and Best Practices
VMworld 2014: Advanced SQL Server on vSphere Techniques and Best PracticesVMworld 2014: Advanced SQL Server on vSphere Techniques and Best Practices
VMworld 2014: Advanced SQL Server on vSphere Techniques and Best Practices
 
Flash Arrays Enable the Next Generation Data Center
Flash Arrays Enable the Next Generation Data Center Flash Arrays Enable the Next Generation Data Center
Flash Arrays Enable the Next Generation Data Center
 
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2 VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2
VMworld 2013: Enterprise Architecture Design for VMware Horizon View 5.2
 
End of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph ReplicationEnd of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph Replication
 
VMWARE VS MS-HYPER-V
VMWARE VS MS-HYPER-VVMWARE VS MS-HYPER-V
VMWARE VS MS-HYPER-V
 
VMworld 2014: Virtualizing Databases
VMworld 2014: Virtualizing DatabasesVMworld 2014: Virtualizing Databases
VMworld 2014: Virtualizing Databases
 
Christian ferber xen server_6.1_storagexenmotion
Christian ferber xen server_6.1_storagexenmotionChristian ferber xen server_6.1_storagexenmotion
Christian ferber xen server_6.1_storagexenmotion
 

Similar a OSS Presentation Accelerating VDI by Daniel Beveridge

1 emc vs_compellent
1 emc vs_compellent1 emc vs_compellent
1 emc vs_compellent
jyoti_j2
 
V mware2012 20121221_final
V mware2012 20121221_finalV mware2012 20121221_final
V mware2012 20121221_final
Web2Present
 
Private cloud virtual reality to reality a partner story daniel mar_technicom
Private cloud virtual reality to reality a partner story daniel mar_technicomPrivate cloud virtual reality to reality a partner story daniel mar_technicom
Private cloud virtual reality to reality a partner story daniel mar_technicom
Microsoft Singapore
 
VDI storage and storage virtualization
VDI storage and storage virtualizationVDI storage and storage virtualization
VDI storage and storage virtualization
Sisimon Soman
 
Varrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentationVarrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentation
pittmantony
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
solarisyourep
 

Similar a OSS Presentation Accelerating VDI by Daniel Beveridge (20)

Zoned Storage
Zoned StorageZoned Storage
Zoned Storage
 
1 emc vs_compellent
1 emc vs_compellent1 emc vs_compellent
1 emc vs_compellent
 
Storage user cases
Storage user casesStorage user cases
Storage user cases
 
V mware2012 20121221_final
V mware2012 20121221_finalV mware2012 20121221_final
V mware2012 20121221_final
 
Private cloud virtual reality to reality a partner story daniel mar_technicom
Private cloud virtual reality to reality a partner story daniel mar_technicomPrivate cloud virtual reality to reality a partner story daniel mar_technicom
Private cloud virtual reality to reality a partner story daniel mar_technicom
 
eFolder Webinar — Big News: Get Ready for Next-Gen BDR
eFolder Webinar — Big News: Get Ready for Next-Gen BDReFolder Webinar — Big News: Get Ready for Next-Gen BDR
eFolder Webinar — Big News: Get Ready for Next-Gen BDR
 
Why does my choice of storage matter with cassandra?
Why does my choice of storage matter with cassandra?Why does my choice of storage matter with cassandra?
Why does my choice of storage matter with cassandra?
 
VDI storage and storage virtualization
VDI storage and storage virtualizationVDI storage and storage virtualization
VDI storage and storage virtualization
 
How to build a winning solution for large scale VDI deployments
How to build a winning solution for large scale VDI deploymentsHow to build a winning solution for large scale VDI deployments
How to build a winning solution for large scale VDI deployments
 
Varrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentationVarrow madness 2013 virtualizing sql presentation
Varrow madness 2013 virtualizing sql presentation
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
 
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...
VMworld 2013: Just Because You Could, Doesn't Mean You Should: Lessons Learne...
 
SSD PPT BY SAURABH
SSD PPT BY SAURABHSSD PPT BY SAURABH
SSD PPT BY SAURABH
 
V mware virtual san 5.5 deep dive
V mware virtual san 5.5 deep diveV mware virtual san 5.5 deep dive
V mware virtual san 5.5 deep dive
 
Cassandra Day SV 2014: Designing Commodity Storage in Apache Cassandra
Cassandra Day SV 2014: Designing Commodity Storage in Apache CassandraCassandra Day SV 2014: Designing Commodity Storage in Apache Cassandra
Cassandra Day SV 2014: Designing Commodity Storage in Apache Cassandra
 
Best Practices for Architecting VDI with Flash Storage
Best Practices for Architecting VDI with Flash StorageBest Practices for Architecting VDI with Flash Storage
Best Practices for Architecting VDI with Flash Storage
 
A day in the life of a VSAN I/O - STO7875
A day in the life of a VSAN I/O - STO7875A day in the life of a VSAN I/O - STO7875
A day in the life of a VSAN I/O - STO7875
 
NVMe over Fabric
NVMe over FabricNVMe over Fabric
NVMe over Fabric
 
PhegData X - High Performance EBS
PhegData X - High Performance EBSPhegData X - High Performance EBS
PhegData X - High Performance EBS
 

Más de OpenStorageSummit

OSS Presentation DRMC by Keith Brennan
OSS Presentation DRMC by Keith BrennanOSS Presentation DRMC by Keith Brennan
OSS Presentation DRMC by Keith Brennan
OpenStorageSummit
 
OSS Presentation NexentaStor™
OSS Presentation NexentaStor™OSS Presentation NexentaStor™
OSS Presentation NexentaStor™
OpenStorageSummit
 
OSS Presentation OpenStack Swift by Joe Arnold
OSS Presentation OpenStack Swift by Joe ArnoldOSS Presentation OpenStack Swift by Joe Arnold
OSS Presentation OpenStack Swift by Joe Arnold
OpenStorageSummit
 
OSS Presentation VMWorld 2011 by Andy Bennett & Craig Morgan
OSS Presentation VMWorld 2011 by Andy Bennett & Craig MorganOSS Presentation VMWorld 2011 by Andy Bennett & Craig Morgan
OSS Presentation VMWorld 2011 by Andy Bennett & Craig Morgan
OpenStorageSummit
 
OSS Presentation Keynote by Per Sedihn
OSS Presentation Keynote by Per SedihnOSS Presentation Keynote by Per Sedihn
OSS Presentation Keynote by Per Sedihn
OpenStorageSummit
 
OSS Presentation Keynote by Jason Hoffman
OSS Presentation Keynote by Jason HoffmanOSS Presentation Keynote by Jason Hoffman
OSS Presentation Keynote by Jason Hoffman
OpenStorageSummit
 
OSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal SternOSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal Stern
OpenStorageSummit
 
OSS Presentation Keynote by Evan Powell
OSS Presentation Keynote by Evan PowellOSS Presentation Keynote by Evan Powell
OSS Presentation Keynote by Evan Powell
OpenStorageSummit
 
OSS Presentation by Kevin Halgren
OSS Presentation by Kevin HalgrenOSS Presentation by Kevin Halgren
OSS Presentation by Kevin Halgren
OpenStorageSummit
 
OSS Presentation by Bryan Badger
OSS Presentation by Bryan BadgerOSS Presentation by Bryan Badger
OSS Presentation by Bryan Badger
OpenStorageSummit
 
OSS Presentation by Stefano Maffulli
OSS Presentation by Stefano MaffulliOSS Presentation by Stefano Maffulli
OSS Presentation by Stefano Maffulli
OpenStorageSummit
 
OSS Presentation Metro Cluster by Andy Bennett & Roel De Frene
OSS Presentation Metro Cluster by Andy Bennett & Roel De FreneOSS Presentation Metro Cluster by Andy Bennett & Roel De Frene
OSS Presentation Metro Cluster by Andy Bennett & Roel De Frene
OpenStorageSummit
 
OSS Presentation DDR Drive ZIL Accelerator by Christopher George
OSS Presentation DDR Drive ZIL Accelerator by Christopher GeorgeOSS Presentation DDR Drive ZIL Accelerator by Christopher George
OSS Presentation DDR Drive ZIL Accelerator by Christopher George
OpenStorageSummit
 

Más de OpenStorageSummit (15)

OSS Presentation DRMC by Keith Brennan
OSS Presentation DRMC by Keith BrennanOSS Presentation DRMC by Keith Brennan
OSS Presentation DRMC by Keith Brennan
 
OSS Presentation Vesk
OSS Presentation VeskOSS Presentation Vesk
OSS Presentation Vesk
 
OSS Presentation NexentaStor™
OSS Presentation NexentaStor™OSS Presentation NexentaStor™
OSS Presentation NexentaStor™
 
OSS Presentation OpenStack Swift by Joe Arnold
OSS Presentation OpenStack Swift by Joe ArnoldOSS Presentation OpenStack Swift by Joe Arnold
OSS Presentation OpenStack Swift by Joe Arnold
 
OSS Presentation VMWorld 2011 by Andy Bennett & Craig Morgan
OSS Presentation VMWorld 2011 by Andy Bennett & Craig MorganOSS Presentation VMWorld 2011 by Andy Bennett & Craig Morgan
OSS Presentation VMWorld 2011 by Andy Bennett & Craig Morgan
 
OSS Presentation Keynote by Per Sedihn
OSS Presentation Keynote by Per SedihnOSS Presentation Keynote by Per Sedihn
OSS Presentation Keynote by Per Sedihn
 
OSS Presentation Keynote by Jason Hoffman
OSS Presentation Keynote by Jason HoffmanOSS Presentation Keynote by Jason Hoffman
OSS Presentation Keynote by Jason Hoffman
 
OSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal SternOSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal Stern
 
OSS Presentation Keynote by Evan Powell
OSS Presentation Keynote by Evan PowellOSS Presentation Keynote by Evan Powell
OSS Presentation Keynote by Evan Powell
 
OSS Presentation by Kevin Halgren
OSS Presentation by Kevin HalgrenOSS Presentation by Kevin Halgren
OSS Presentation by Kevin Halgren
 
OSS Presentation by Bryan Badger
OSS Presentation by Bryan BadgerOSS Presentation by Bryan Badger
OSS Presentation by Bryan Badger
 
OSS Presentation by Stefano Maffulli
OSS Presentation by Stefano MaffulliOSS Presentation by Stefano Maffulli
OSS Presentation by Stefano Maffulli
 
OSS Presentation Arista
OSS Presentation AristaOSS Presentation Arista
OSS Presentation Arista
 
OSS Presentation Metro Cluster by Andy Bennett & Roel De Frene
OSS Presentation Metro Cluster by Andy Bennett & Roel De FreneOSS Presentation Metro Cluster by Andy Bennett & Roel De Frene
OSS Presentation Metro Cluster by Andy Bennett & Roel De Frene
 
OSS Presentation DDR Drive ZIL Accelerator by Christopher George
OSS Presentation DDR Drive ZIL Accelerator by Christopher GeorgeOSS Presentation DDR Drive ZIL Accelerator by Christopher George
OSS Presentation DDR Drive ZIL Accelerator by Christopher George
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

OSS Presentation Accelerating VDI by Daniel Beveridge

  • 1. Accelerate VDI - VSA Based I/O Designs Daniel Beveridge Sr. View Architect Vmware.
  • 2. Storage Sizing Conundrum How Much to Buy? The Storage Guessing Game •Save Money •Unsure How Many Users •Unsure How Many Users •Overestimate ramp rate •Misunderstand IOPS/user •Misjudge process hurdles •Unsure of Project timeline •Use of Legacy storage •Spend on Space vs. IOPS
  • 3. The Result – Declining User Experience
  • 4. Workload basics: Comparing Server to Desktop Server Desktop Diversity on cluster Homogeneous on cluster Peaks randomized across apps Synchronized peaks App driven I/O User driven I/O Maintenance is manual or targeted Maintenance is often synchronized on many machines Batch-oriented Real-time oriented Performance fluctuations have low to Performance fluctuations have high moderate visibility and impact visibility and real-time impact Low to moderate workload volatility (peak High workload volatility (peak > 50x avg) < 10x avg)  Key differences between workloads • Vastly different volatility • Users react in real-time to performance fluctuations • Severity of reaction to performance fluctuations
  • 5. Volatility Examples – High and Low High Volatility (VDI) Low Volatility (Server)
  • 6. VDI Volatility – Logon IOPS * Graph by Jim Moyle
  • 7. Windows 7 Implications • Up to 40% more IOPS than XP during select operations such as boot. • Boot operations consume about 100 IOPS on average • Select optimizations are possible to brings IOPS consumption more inline with XP • Most customers will use a Win 7 build that is not optimized. Sizing estimates should not assume Win 7 image is tuned properly. • Win 7 deployments need the additional IOPS provided by VSA accelerated storage designs.
  • 9. Virtual Storage Appliance (VSA) based Design w/View 4.5
  • 10. Why VSA Storage for VDI? • Very Flexible ‘hardware’ configuration • Drivers taken care of by VMware HCL • Low latency I/O delivery to desktops • Limit need for costly networking equipment • Handles random writes very well – VDI’s most challenging load pattern • It’s software – easy to upgrade, re-tune using automation tools.
  • 11. Benefits of VSA based Designs Benefits Importance Inexpensive Storage Cost per User drops High IOPS / User (30k+) Great User Experience Burst Isolation Equitable Burst Access Low Latency (1/10ms) Great User Experience Minimizes Network Traffic Lowers risk of bottlenecks Uniform IOPS/User at any Eliminates declining user Scale experience on ramp-up. Scalable Write-Cache Great User Experience – fast writes at any scale Reduce random writes to SSD ACK from RAM for stateless
  • 12. VDI – Two Models • Stateless – Users are decoupled from VMs – Most performance benefits – Most operational savings – Most amenable to a purely local disk design – Least expensive, but may require re-working of IT processes leading to implementation challenges • Persistent – Users have their own VM – Uses much more storage – Desktop must be ‘protected’ against data-corruption – Writes must be treated conservatively – limiting performance – More challenging for VSA designs
  • 13. Stateless VDI - Benefits General Benefits Benefits of Stateless w/ZFS • Zero risk of desktop corruption • Ability to maximize fast random • Ability to Maximize limited local disk writes (ACK from Ram) – best user resources experience for random writes • Efficient two drive bay config (1 SSD, 1 • Lends itself to a local disk design HDD) • Keep all I/O inside ESX host. • Ability to maximize fast random writes • Enables use of View Composer (ACK from Ram) • Avoid Windows Configuration drift • In-line compression expand disk • Limit support calls – standard image bandwidth 40% for everyone • L2ARC leverages modest SSD without • Faster support resolution times running out of space • Reduce # of VDI machines powered • Excellent caching with ARC on in datacenter • Lowest cost per user
  • 14. VDI Design Options – Stateless VDI Design Hints • Create VMDK for L2ARC on SSD ZFS VSA • Disable ZIL – not needed • Publish volume via NFS to ESX • 8-12GB memory for VSA • CPU / memory reservation for VSA • Set pool policy to ‘refresh’ at logoff Local Disks Sample 64GB SSD Format SSD • 15GB for View’s Composer parent image • 40GB VMDK for L2ARC HDD
  • 15. Persistent VDI - Benefits General Benefits Benefits of Stateless w/ZFS • Ability to Maximize limited • Least Operational upheaval when local disk resources migrating from PC model • Efficient two drive bay config • Supports user-installed (1 SSD, 1 HDD) applications • Ability to maximize fast • Works better for ‘offline-VDI’ random writes (ACK from ZIL) feature of VMware View • In-line compression expand disk bandwidth 40% • In-line De-Dupe – 2.5x data reduction • L2ARC leverages modest SSD without running out of space • Excellent caching with ARC
  • 16. VDI Design Options – Persistent VDI All Local Design Design Hints • Create VSA’s VMDK ‘data disk’ on SAN/NAS via iSCSI of FC • Place ‘data disk’ ZVOL on local HDD in Raidz mirror • Create VMDK for L2ARC on SSD • Place ZIL (SLOG) on SSD • Publish volume via NFS to ESX • 12-16GB memory for VSA • Assign CPU / memory reservation ZFS VSA • Turn on De-Dupe and Compression • Sample 64GB SSD Config: 8GB ZIL, 50GB L2ARC Benefits / Drawbacks • VDI clients get fast local commits on write due to SSD based ZIL (ZFS intent Log) • VSA can 50 write IOPS per user for 150+ users with 1 SLC based SSD as ZIL, and 100+ read IOPS per user. • Inline De-Dupe & Compression reduce I/O from VSA HDD(s) by 80% - better use of limited spindles. ZIL Approximately 30K+ IOPS possible from VSA SSD • • Longer RTO in failure – Host rebuild may be needed L2ARC ZVOL HDD
  • 17. VDI Design Options – Persistent VDI Hybrid Design Design Hints SAN/NAS • Create VSA’s VMDK ‘data disk’ on SAN/NAS via iSCSI or FC • Place VSA boot drive on SAN/NAS • Create VMDK for L2ARC on SSD • Place ZIL (SLOG) on SSD iSCSI or FC attached VMDK • Publish volume via NFS to ESX • 12-16GB memory for VSA ZFS VSA • Assign CPU / memory reservation • Sample 64GB SSD Config: 8GB ZIL, 50GB L2ARC Benefits • High # of low-latency random write IOPS possible from VSA with local ZIL, 30K+ Read IOPS. • VDI clients get fast local commits on which makes a great user experience • Inline De-Dupe & Compression reduce I/O from VSA to SAN/NAS by 80% ZIL • Data safer in Host failure scenario – Shorter RTO SSD • May need to move SSD to new ESX host in failure L2ARC scenario
  • 18. Isn’t this all a bit Complex? • Different and intricate ZFS configs base on VDI pool type – ZIL status, size, L2ARC size, Raid-z status, De-Dupe/Compress??, hybrid VSA/Central config? • Sizing & Tuning Complexity – How much memory/CPU and other vSphere tuning parameters are needed for each option? – CPU/IO/Mem reservations?, type of VMDK (thin, fat, eager zero?), – iSCSI or NFS mount to ESX? • How does your OS image impact these tunings? – Are there wasteful services running ? – Did a new application change your I/O load levels? • Wow – there’s a lot of steps involved to set this all up? – I feel Carpel tunnel coming on!! I want to use this cool technology – how can it be easier?
  • 19. Help is on the way The Nexenta VDI Solution • Setup a whole vSphere cluster – VSA & VDI together in one place • Using ‘provisioning templates’, just answer some simple questions and the rest is taken care of for you. • Pairs ideal ZFS tunings for each VMware View Pool type • Calculates correct resource levels for VSA based on user density targets. • Optimizes VDI density based on IOPS targets you can set. • Runs built-in Micro-Benchmarks to validate performance • Deploy View with confidence and ease – removes the tedious steps and assures an optimized solution.
  • 20. Design Principles for Maximizing VDI Benefits 1. Divide Use Cases into Stateless vs. Persistent • Leverage VMware tools like ThinApp to maximize users who qualify for stateless designs – use local VSA storage for these users. • Use VMware’s Virtual Profile tool to keep data out of VM 2. Push as much I/O delivery upstream to VSA as possible • Maximize value of centralized storage for high value IO (offload junk IOPS). • Hybrid VSA/Central storage design for persistent VDI 3. Integration with VMware View’s Tiered Storage • Leverage centralized SSD or local replica for shared OS image when using View Composer • Maximize caching of VSA(s) for unique user files. • Place View’s ‘disposable disk’ on ZVOL with ZIL disabled for persistent VDI VMs • Reduce Logon Storm I/O & data risk with our Virtual Profile feature
  • 21. Summary • ZFS features are very well suited to implementing VSA designs for VDI • Key Features include: ZIL, L2ARC, De-Dupe, Compression, ARC caching, Raid-z. • Hybrid VDI design combining SAN/NAS with VSA accelerates I/O, lowers cost • A scale-out VSA storage model to augment SAN/NAS can lower risk of under/over spending by transforming CAPEX into incremental spend. • Use centralized storage for important data, high value I/O and persistent VDI designs. Use local storage for disposable data & non-persistent VDI Last but NOT Least: Look for Nexenta’s exciting new VDI provisioning solution to dramatically simplify the deployment of VSA storage and VMware View desktops (Q1 2012?)