This document discusses how Horizon View can be integrated with NetApp storage to improve performance and reduce costs for desktop virtualization. It describes various cloning methods like native linked clones, VCAI linked clones, and full clones. It also discusses technologies like View Composer, cloning refresh processes, and the View Storage Accelerator to optimize storage usage and desktop performance. The document aims to help customers choose the best cloning approach and design their virtual desktop infrastructure efficiently.
VMware PEX Boot Camp - VMware View on NetApp: Technical Integration to Drive Down Cost and Improve Performance
1. Horizon View on NetApp:
Technical Integration to
Drive Down Cost and
Improve Performance
Chris Gebhardt
Sr. Technical Marketing Engineer
End User Computing
VMware vExpert
1
6. VCAI Linked Clones
View Composer API Integration
VCAI Linked
Clones
Storage Efficient TEMP
APP
Managed by View OS
− Refresh TEMP
APP
OS
− Recompose
− Rebalance (not recommended)
TEMP
APP
OS
High performing desktops TEMP Parent
APP Image
Highly scalable OS (Replica)
VMware View
Composer
NetApp Confidential – Limited Use 6
7. Full Clones
Full Clones
Storage Efficient with Dedupe TEMP
APP
Managed by View OS
− Refresh TEMP
APP
OS
− Recompose
− Rebalance (not recommended)
TEMP
APP
OS
High performing desktops TEMP Template
APP VM
Highly scalable OS
T VMware View
Composer
Take time to deploy!
NetApp Confidential – Limited Use 7
8. VSC Clones
VSC Clones
Storage Efficient TEMP
APP
Managed by VSC OS
− Redeploy TEMP
APP
OS
− Manual Pool Only
TEMP
High performing desktops APP
OS
Highly scalable TEMP Template
APP VM
Multiple Interfaces for T
OS
NetApp Virtual
Storage Console
managment
NetApp Confidential – Limited Use 8
9. VCAI & Native Linked Clone Makeup
Native Linked Clone VCAI Linked Clone
VM Descriptor File NATIVE.vmdk VCAI.vmdk
VM Data File (C:) Replica VMDK VCAI-checkpoint-flat.vmdk
VM Writes NATIVE-checkpoint-delta.vmdk VCAI-checkpoint-flat.vmdk
VM “Refresh” Point NATIVE-delta.vmdk VCAI-flat.vmdk
NetApp Confidential – Limited Use 9
10. VMDK Files For Linked Clones
Native Linked Clones
-rw------- 1 root root 45K Feb 12 00:42 replica-<ID>-000001-delta.vmdk
-rw------- 1 root root 21G Feb 12 00:42 replica-<ID>-flat.vmdk
-rw------- 1 root root 1.2G Feb 12 02:25 NATIVE-delta.vmdk
-rw------- 1 root root 6.9G Feb 19 15:52 NATIVE-checkpoint-delta.vmdk
VCAI Linked Clones
-rw------- 1 root root 45K Feb 19 14:21 replica-<ID>-000001-delta.vmdk
-rw------- 1 root root 21G Feb 19 14:16 replica-<ID>-flat.vmdk
-rw------- 1 root root 21G Feb 19 14:43 VCAI-flat.vmdk
-rw------- 1 root root 21G Feb 19 16:07 VCAI-checkpoint-flat.vmdk
NetApp Confidential – Limited Use 10
11. Native Linked Clone
A Native Linked Clone is a snapshot
of a replica and checkpoint
Template VM Replica VM User VM
VMDK File VMDK File
VMware SnapShot VMware Checkpoint
SnapShot
NetApp Confidential – Limited Use 11
12. Native Linked Clone Refresh
Refresh is a deletion …
… and recreation of the checkpoint file
Template VM Replica VM User VM
VMDK File VMDK File VMDK File
VMware SnapShot VMware SnapShot VMware SnapShot
VMware Checkpoint
NetApp Confidential – Limited Use 12
13. VCAI Linked Clone
A VCAI Linked Clone FlexClone
of a Template and Checkpoint
Template VM User VM
VMDK File VMware Checkpoint
VMDK File
VMware SnapShot
NetApp Confidential – Limited Use 13
14. VCAI Linked Clone Refresh
Refresh of VCAI Clone is a deletion …
… and re-FlexClone of the checkpoint
Template VM User VM
VMDK File VMware Checkpoint
VMDK File
VMware SnapShot VMware Checkpoint
NetApp Confidential – Limited Use 14
15. VCAI Certification
Certification program established
NetApp and other vendors qualifying
Certification time frame
Caveats
NetApp Confidential – Limited Use 15
16. Cloning Yesterday
Persistent Non-Persistent Storage Efficient
Linked
Clones
Full
Clones
NetApp
Clones
Flexibility to let the customer choose
Storage Efficiency regardless of choice
NetApp Confidential – Limited Use 16
17. Cloning Today with VCAI
Persistent Non-Persistent Storage Efficient
VCAI Clones
Utilize Desktop Management Tools
Enables Desktop vs Server Team as with VSC
Automated Provisioning with Automatic Pools
Refresh & Recompose for Non-Persistent Desktops
Storage Efficiency regardless of choice
NetApp Confidential – Limited Use 17
18. VCAI Considerations
Still working on best practices
Workload during refresh and recompose
FlexClone operation impact
NetApp Confidential – Limited Use 18
19. View Storage Accelerator
Host Based Memory Cache
All types of desktops
Per Pool Setup
Transparent to user OS /
Applications
Helps further reduce storage costs
for legacy storage
Significant time to generate and
regenerate digest
NetApp Confidential – Limited Use 19
20. VMware View, VSA host side caching
NFS operations per second, 500 seat steady state
workload, LoginVSI medium
14000
12000
10000
8000
baseline
6000
VSA
4000
2000
0
1
6
11
16
21
26
31
36
41
46
51
56
61
66
71
76
81
86
91
96
101
106
111
116
121
126
131
136
141
146
151
156
161
166
171
NetApp Confidential – Limited Use 20
21. SESPARSE Disk Format
vSphere 5.1 feature
VMware View 5.2
Only for Native Linked
Clones
Will create 4K grain size
Also allows for redo log
shrink (WARNING)
Image by VMware
NetApp Confidential – Limited Use 21
22. What your about to see
is true for all storage…
including DAS!!!
NetApp Confidential – Limited Use 22
23. Cloning Can Cost You!
What the costs are!
How to avoid
paying for them!
NetApp Confidential – Limited Use 23
24. Hypervisor Clones (Snapshots)
VM “C Drive”
Hypervisor
1 Guest IO = 3 Storage IO’s
One Read = 2 IO’s
One Write from VM
Delta Disk Virtual Disk
(Snapshot)
All Original Reads
One Metadata Read
One Metadata Write Any Storage
One Data Write (Including DAS)
NetApp Confidential – Limited Use 24
25. The Breakdown
10 IOPS 20% Reads / 80% Writes
2 IO Reads 8 IO Writes
X X
1 Metadata Read 1 Metadata Read
1 Data Read 1 Metadata Write
1 Data Write
= =
8 Reads
4 Reads
16 Writes
10 Guest IOPS = 28 IOPS to storage
NetApp Confidential – Limited Use 25
26. Where does the IO go?
Created workload with Linked Clones
Collected IO Statistics
− User Persona / Profile = 52%
− User Data = 45%
− C Drive = 3%
Guidance must be given!
NetApp Confidential – Limited Use 26
28. How to avoid the cost!
Design a Solution!!!
User Installed End User Data
User Profile
Applications (Home Directory Data)
Corporate Published
Applications
Microsoft Windows 7 Corporate Installed
SWAP & Temporary Files
Operating System Applications
Virtual Machine Corporate Apps User Data
Volume Volume Volume
NetApp Confidential – Limited Use 28
30. The smallest design decisions
can lead to project failure….
NetApp Confidential – Limited Use 30
31. Liquidware Acceler8 Benefits
Free 45 day renewable
license to NetApp & NetApp
Partners
Stratusphere Fit
− Assess 500 desktops
Profile Unity
− Migrate user & profile
NetApp Custom Report
NetApp Confidential – Limited Use 31
32. VMware View Coming to SolutionBuilder
A web-based tool to dynamically generate
product and solution best practices
How can it make Consistency
my life easier? One set of best practices throughout
NetApp collateral in in one single
Dramatically reduce documentation time location
Easily find procedures and best
practices Content
Save and share solutions online Appropriate technical depth behind
Facilitate pre-sales to post-sales handoff all of our best practices.
Currency
Technical depth at or within a short
window of solution/integration launch
NetApp Confidential – Limited Use Only 32
33. VMware Resources
What’s New in VMware vSphere® 5.1 – Storage
− http://www.VMware.com/files/pdf/techpaper/Whats-New-
VMware-vSphere-51-Storage-Technical-Whitepaper.pdf
The VMware® View™ 5.1 Reference Architecture for
Floating Desktops on NetApp Storage
− http://www.vmware.com/files/pdf/techpaper/vmware-view-
reference-architecture-floating-netapp-storage.pdf
NetApp Confidential – Limited Use 33
Storage EfficientUses shared c:\\ drive (replica)Writes go to OS disk (delta disk)Poor performingAdditional IOs required to read and write metadata (all storage experiences this including DAS)Prior to View 5.2 a 512 b grain was used (more info later)
Storage EfficientCloning offloaded to storage controllerCreates pre-deduplicated clones with flexcloneUses current shipping VIBHigh PerformingLeverages the virtual storage tierNo metadata overhead
What’s New in VMware vSphere® 5.1 – StorageThe VMware® View™ 5.1 Reference Architecture for Floating Desktops on NetApp Storagehttp://www.vmware.com/files/pdf/techpaper/vmware-view-reference-architecture-floating-netapp-storage.pdf