euc2103 storage tips and best practices for vmware view desktop deployments
DESCRIPTION
EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments. Name, Title, Company. How to Plausibly Blame the Storage Team for your View Woes. Disclaimer. This session may contain product features that are currently under development. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/1.jpg)
EUC2103Storage Tips and Best Practices for VMware View Desktop Deployments
Name, Title, Company
![Page 2: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/2.jpg)
2
. . .
![Page 3: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/3.jpg)
3
How to Plausibly Blame the Storage Team for your View Woes
![Page 4: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/4.jpg)
4
Disclaimer
This session may contain product features that are currently under development.
This session/overview of the new technology represents no commitment from VMware to deliver these features in any generally available product.
Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind.
Technical feasibility and market demand will affect final delivery.
Pricing and packaging for any new technologies or features discussed or presented have not been determined.
![Page 5: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/5.jpg)
5
Agenda
The Problem
Understanding Desktop IO Requirements
Assessments
Storage Solutions
![Page 6: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/6.jpg)
6
Acknowledgements
MyVirtualCloud.net – Andre Leibovici
Ryan “Sesenata y Cinco” Grendahl
Matt Eccleston – VMware Office of the CTO
![Page 7: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/7.jpg)
7
Disclaimers
Don’t be offended if we didn’t use or mention your stuff
Don’t stalk us about your stuff
There are a lot of really great storage solutions available
![Page 8: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/8.jpg)
8
Your Storage Vendor…
![Page 9: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/9.jpg)
9
Disclaimers
Don’t be offended if we didn’t use or mention your stuff
Don’t stalk us about your stuff
There are a lot of really great storage solutions available
We are primarily discussing linked clones here
All examples are just that, your mileage may vary
This is a one hour presentation, not an exhaustive symposium
![Page 10: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/10.jpg)
10
It’s Not Rocket Science
![Page 11: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/11.jpg)
11
But It Might Be Model Rocket Science
![Page 12: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/12.jpg)
12
Agenda
The Problem
Understanding Desktop IO Requirements
Assessments
Storage Solutions
![Page 13: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/13.jpg)
13
The Problem
Most people think of storage in terms of capacity
You need to think of storage in terms of performance
Size doesn’t matter• OK, it matters a bit. Pure SSD will run into capacity problems
Implementing with a poor architecture is hard to correct later
Good user experience and user acceptance are critical for success• We need to make sure users are happy
• Virtual desktop performance should be as good or better than a physical PC
![Page 14: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/14.jpg)
14
Desktop IO
Who in the room knows what the average & peak IOPS are for the physical PCs in your current environment?
• You are a Geek
• In general, nobody knows this
In the physical desktop world, IO generally isn’t relevant
Each desktop has its own dedicated physical spindle(s) and has exclusive rights to whatever performance the disk provides.
In the virtual world it is EXTREMELY important because now we are sharing storage between desktops.
![Page 15: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/15.jpg)
15
IOPS Terms
Minimum guaranteed IOPS
• Total available IOPS divided by number of desktops
• Theoretical, worst case scenario
Maximum available IOPS
• Total IOPS available from storage
• Theoretical, best case scenario
Average IOPS
• Empirically observed load over time divided by number of desktops
Random IO
• Virtual desktop IO is generally going to be random
• It’s going to be slower than sequential IO
We focus on Average IOPS because it is based on empirical data.
![Page 16: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/16.jpg)
16
The Problem – An Example - Space
6 x 450GB 15K RPM SAS drives [email protected] usable space
Linked clones conserve a huge amount of space.
You don’t want this many VMs in a single datastore.
The available IOPS won’t support them
5GB Linked Clone 10GB Linked Clone
20GB Replica 246 VMs 123 VMs
60GB Replica 238 VMs 119 VMs
![Page 17: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/17.jpg)
17
The Problem - An Example – Performance
RAID level is important!!
Write IOPS capability is dependent on RAID Level
6 x 450GB 15K RPM SAS drives [email protected] usable space
@1080 Total IOPS @540 Write IOPS
![Page 18: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/18.jpg)
18
The Problem - An Example – Performance
6 x 450GB 15K RPM SAS drives [email protected] usable space
@1080 Total IOPS @540 Write IOPS
In summary – Even though we have capacity for a large number of VMs, we only have performance for far fewer VMs.
50/50 R/W 35/65 R/W 20/80 R/W
Light – 5 IOPS 216 VMs 166 VMs 135 VMs
Medium – 10 IOPS 108 VMs 88 VMs 67 VMs
Heavy – 20 IOPS 54 VMs 44 VMs 33 VMs
![Page 19: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/19.jpg)
19
The Problem – Real World Examples
POC – Performance great, then performance terrible.
Production assembly line – Performance acceptable during normal operations – writing files or updates took hours while it took minutes on physical machines.
Why do I need so many disks?
• We must get past “waste of space” syndrome and focus on performance.
• Size doesn’t matter
• OK, maybe it matters a little
Performance is King
![Page 20: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/20.jpg)
20
Agenda
The Problem
Understanding Desktop IO Requirements
Assessments
Storage Solutions
![Page 21: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/21.jpg)
21
Understanding Desktop IO Requirements
How do you figure out what you need?
No one will have any idea about their current physical environment
• Unless they’re a Geek
You have what you have on physical
• May have some awareness because of specialized disk IO needs
So how do we get usable numbers?
• Rules of Thumb
• Calculators
• Assessments
![Page 22: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/22.jpg)
22
Understanding Desktop IO Requirements
Rules of thumb:
• Light – 5 IOPs – Not a lot of time at desktop
• Medium – 10 IOPs – Most of day at desktop – typical office worker
• Heavy – 20 IOPs – Developer, Power User
• You will find other rules of thumb guide numbers – that’s why they can be dangerous
Keep in mind these are average numbers
• Don’t forget the Write/Read Mix
• Don’t forget the Write/Read Mix
• We really mean it
Need to do some planning or management for peaks - we’ll get back to that.
Use a Calculator for a better picture
![Page 23: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/23.jpg)
23
Understanding Desktop IO Requirements
Calculator:
Gives a better overall picture but uses rules of thumb numbers
Here’s a great one:
• http://myvirtualcloud.net/?page_id=1076
Talk to your storage vendor about a VDI specific storage calculator
![Page 24: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/24.jpg)
24
Agenda
The Problem
Understanding Desktop IO Requirements
Assessments
Storage Solutions
![Page 25: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/25.jpg)
25
Understanding Desktop IO Requirements
Assessments:
Best way to gather empirical data on disk IO needs
Some things it helps you understand:
• Times of day when peak disk IO occurs
• Potential areas to manage around
• Antivirus scan and updates, login, and boot storm
• Applications that are biggest disk IO consumers
• Creates understanding of IO load from different applications
May identify areas to change operationally or potential bad virtualization candidates.
Image optimization
• Turn off unnecessary services
• Indexing, Prefetching, WLAN, blah, blah, blah
• Windows 7 Optimization Guide hits all this
![Page 26: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/26.jpg)
26
Assessment Example #1
4,417 Desktops
39543 39543.5 39544 39544.5 39545 39545.5 39546 39546.5 39547 39547.5 39548 39548.5 39549 39549.50.00
20,000.00
40,000.00
60,000.00
80,000.00
100,000.00
120,000.00
140,000.00
160,000.00
180,000.00
Disk(IO/sec) SAN
![Page 27: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/27.jpg)
27
Assessment Example #1 Continued
4,417 Desktops
Avg I/O per desktop: 6.08 Write:Read Ratio: 2:1 Max I/O per desktop: 38 Write:Read Ratio: 1:3 Building to 95th Percentile: 14
![Page 28: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/28.jpg)
28
Assessment Example #2
5,026 Desktops
39543 39543.5 39544 39544.5 39545 39545.5 39546 39546.5 39547 39547.5 39548 39548.5 39549 39549.50.00
5,000.00
10,000.00
15,000.00
20,000.00
25,000.00
Disk(IO/sec) SAN
![Page 29: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/29.jpg)
29
Assessment Example #2 Continued
5,026 Desktops
Avg I/O per Desktop: 1.4 Write:Read Ratio: 1:1 Max I/O per Desktop: 4.2 Write:Read Ratio: 1:1Building to 95th Percentile: 3.4
![Page 30: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/30.jpg)
30
Assessment Example #3
39543 39543.5 39544 39544.5 39545 39545.5 39546 39546.5 39547 39547.5 39548 39548.5 39549 39549.50.00
10,000.00
20,000.00
30,000.00
40,000.00
50,000.00
60,000.00
70,000.00
80,000.00Disk(IO/sec) SAN
3,046 Desktops
![Page 31: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/31.jpg)
31
Assessment Example #3 Continued
3,046 Desktops
Avg I/O per Desktop: 5.5 Write:Read Ratio: 3:1Max I/O per Desktop: 22 Write:Read Ratio: 2:1Building to 95th Percentile: 17
![Page 32: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/32.jpg)
32
Agenda
The Problem
Understanding Desktop IO Requirements
Assessments
Storage Solutions
![Page 33: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/33.jpg)
33
Storage Solutions - Read IOPS
Many technologies help with read IOPS
• Array based cache
• RAM based, SSD Based
• Flash Cache, FAST Cache
• Host based cache
• FusionIO/IOTurbine
• View Composer storage tiering
• Replica on SSD storage
• Offload operations
• Profile - View Virtual Profiles
• User Data – Folder Redirection for Home Directory
• Applications – Streamed ThinApp
• No Read penalty with any RAID type.
• It’s hard to overrun the Read IOPS capability since you have to build forwrite IOPS
![Page 34: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/34.jpg)
34
Storage Solutions - Write IOPS
Helping with write IOPS is trickier
• In general you need to build out the number of spindles to support write IOPS
• Don’t forget the RAID type caveat
• SSD writes are generally slower than reads and can degrade over time
• Some vendor specific solutions may help
• FAST at Rest, WAFL for example
• Vendors with dedup and serializing write IO
• This is where the Disclaimer slide applies
• Sizing for write IOPS is probably the most critical area
• Work with storage vendor to properly size your environment for write IOPS.
![Page 35: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/35.jpg)
35
Storage Solutions - VSA
Available as an option with vSphere 5
Look carefully at write IOPS numbers
• Take replication into account
Understand the configuration and HCL limitations
Look at it as a ROBO / SMB Solution
vSphere vSphere vSphere
NFS NFS NFS
vSphere Client
VSA Manager VSA VSA VSA
![Page 36: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/36.jpg)
36
Storage Solutions – Dealing with the Peaks
Boot Storms
• Set Power policy to Always On
Antivirus
• vShield Endpoint
• Randomized Full Disk Scans
• No Full Disk Scans
Login
• View Virtual Profiles
• Leave users logged in
Image Optimization
Operations
• Do Builds, updates, & Disk Operations (R-R-R) at off hours
• If no off hours throttle the number of operations so as not to overrun the IOPS capabilities.
![Page 37: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/37.jpg)
37
Storage Solutions - Tips
Latency generally the best indicator of a problem• Understand the latency baseline & have a monitoring tool in place
• 20ms latency is getting into trouble
• 50ms will have the phones at the help desk lit up
• Big latency numbers possible if you didn’t design well and will seem like service outage
Keep an eye on baseline numbers as you add desktops. Don’t use Linked Clones if you’re not going use R-R-R features
• Just use the full clones
• Over time read IOPS can grow dramatically if not refreshed.
Disk Alignment• Windows 7 automatically aligned – XP misaligned
• Create VMFS from vCenter
• Could be up to 50% performance hit if misaligned
• Manually confirm to be sure.
![Page 38: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/38.jpg)
38
Slide with No Bullets & A Gratuitous Picture of a Yak
![Page 39: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/39.jpg)
39
Storage Solutions – Tips Continued
Need to be aware of RAID choice impact for writes
• Writes are THE most likely constraint
• Consider RAID0 for Floating desktops?
Don’t worry about wasted space
• I still have checks so I must still have money
Look at CapEx cost per IOP
• The cheapest disks may actually be the most expensive solution
• Keep power consumption in mind on OpEx cost
NFS vs Block Based Storage
• Performance should be a relative wash
• VAAI & ATS level the playing field in terms of VM density
• No, We don’t want to have a big debate
![Page 40: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/40.jpg)
40
Summary
Well Architected Performance = Successful Implementation
Involve partners
• Storage vendor
• VMware Partner or PSO
• Internal storage team
Do an Assessment
Get over wasted space – See First Bullet
Pilot the environment!!
• This is the only TRUE way of understanding your real IOPS situation
![Page 41: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/41.jpg)
41
Questions??
![Page 42: EUC2103 Storage Tips and Best Practices for VMware View Desktop Deployments](https://reader035.vdocument.in/reader035/viewer/2022062408/56813836550346895d9fe307/html5/thumbnails/42.jpg)
42
Resources
Scott Lowe Blog Storage Performance vs. Cost
http://tinyurl.com/3ev597g
Andre Leibovici Blog
www.myvirtualcloud.net
Disk Alignment Blog
http://www.blueshiftblog.com/?p=300
Great VDI Storage White Paper from Herco van Brug of PQR
http://tinyurl.com/3sd3yx5