WordPress Websites for Engineers: Elevate Your Brand
Driving XenApp and XenDesktop Performance with Atlantis ILIO
1. Citrix Desktop Master Class
Driving XenApp and XenDesktop storage performance with
Atlantis ILIO
Andrew Wood @gilwood_cs
Solutions Architect
2. 1
Atlantis Computing Overview
Software company delivering unique optimization through software defined
storage (SDS) for virtualized environments
HQ in Silicon Valley with offices in Europe and Asia
Partnerships with over 200 resellers, distributors, and integrators globally
550+ customers
Over 650,000 licenses sold
Some of the largest VDI and XenApp deployments in the world:
Strategic relationships with key industry vendors
6. 5
What does my storage deliver?
Use Iometer to simulate the users ‘steady state’
In steady state, the IO profile will be approximately;
80/20 write/read
80/20 random/sequential
Block size of the reads and writes will be in 4KB blocks
Block size in a real windows workload varies between 512B and 1MB, but the
vast majority will be at 4KB
http://lnk.glwdcs.tv/158QzkS
How to use Iometer to Simulate a Desktop Workload
7. 6
..baseline…baseline…baseline…
• Starting “VSI Notepad”
• Starting the “File Open” dialogue
• Starting the “Print” dialogue
• Compress the document into a zip file
with 7-zip command line (2x)
• Starting Microsoft Word with a
document
14. 13
PVS vs MCS Decision Trees
@djfeller 2011: http://lnk.glwdcs.tv/1uA5uOh
@djfeller 2013: http://lnk.glwdcs.tv/1q7uwV9
@barryschiffer 2013: http://lnk.glwdcs.tv/1soKw9v
15. 15
Speed of RAM?
You have sufficient IOPs available on shared storage –
unlike PVS, which provides a ‘RAM cache’ of disk blocks,
MCS directs more read activity to the shared storage.
“ “
17. 17
PVS Cache in RAM with over flow to disk
PVS Write
Cache File
Page File Space for
Crash Dump
Anti-Virus
Definitions
Log Files
Hard Drive associated with target VM
In RAM On Disk
18. 18
Write Cache per XenApp server= 30GB
XenApp VMs per server= 6
Write Cache per Physical server= 180GB
Lifetime Writes Drive Writes / Day
for 5 years
http://h18004.www1.hp.com/products/quickspecs/14038_div/14038_div.pdf
19. 19
IOPS per session = 8
XenApp sessions per server = 150
IOPS per server = 1200
Working seconds in a day = 43200
IO per day= 51840000
Average block size = 23KB
Data volume per day = 1.2 TB
20. 20
SSD lifetime = 145/1.2
= 120 days
Lifetime of current SSD (5 Years) = 145
Drives needed over 5 years = 15
Drives needed in RAID 1 = 30
Lifetime Writes Drive Writes / Day
for 5 years
25. 25
Endpoints
Connection
Broker
Hypervisor
Storage
RAM/SAN/NAS/
SSD/Local Disk
Atlantis
ILIO
NFS, iSCSI
NFS, iSCSI, Fiber Channel
Thin Client/iPAD/Desktop
Atlantis ILIO overview
Software only Virtual Machine (VM)
No agents or changes to desktop images
Any hypervisor or broker
Citrix XenServer, MSFT Hyper-V 2008R2/2012R2
Citrix XenDesktop or Citrix XenApp
Any server or storage platform
RAM as primary storage
SAN or NAS shared storage: Tier 1, 2, or 3
Flash or SSD Arrays
Server-side inline deduplication
Reduce storage capacity and/or increase density
Reduce or remove storage traffic
Provide consistent high performance user experience
26. 26
How Atlantis ILIO works
ILIO DisklessILIO
Virtual Desktops
Atlantis ILIO
Storage
Optimization
Physical Server
Virtualization Layer
Storage
Server Hardware
NFS or iSCSI
Application Analysis
Inline Deduplication
Compression
Coalescing (I/O Blender Fix)
Content-Aware I/O Processing
Hypervisor
27. 27
Atlantis ILIO Fast Clone
Atlantis Fast Clone Technology
Cold clone operation for full persistent VMs
Roll out large numbers of VMs without incurring a high I/O
penalty
VMs registered to vCenter/XenCenter
Images are customised after cloning operation using standard
tools such as Microsoft Sysprep
Benefits
Generates no network traffic
No increase in storage capacity required during cloning
Quick disaster recovery within or between sites
Fast Clone
29. 29
Stateless Architecture – for XenApp and XenDesktop
ILIO deployed per physical host
ILIO uses RAM for VM storage –
including for MCS
Seamless Integration with existing
hypervisor and broker
No HA / DRS required for stateless
XenDesktop or XenApp
Same architecture for XenDesktop and
XenApp
Backing
Store
RAM
Hypervisor
Hypervisor
Backing
Store
RAM
SnapClone stored
on local or
shared storage
30. 30
Persistent Architecture – Disk-backed
ILIO deployed per physical host
Any shared storage array; FC, iSCSI or
NFS or media; SSD, SAS, SATA
Minimal RAM required for ILIO
Seamless Integration with existing
hypervisor and broker
Increases performance and density of
any storage
Persistent desktops, Personal vDisks
continue to leverage full functionality of
the Hypervisor
Shared Storage
HA / DRS
Backing
Store
Hypervisor
Hypervisor
Backing
Store
N
E
T
W
O
R
K
31. 31
Persistent Architecture – In-Memory
ILIO deployed per physical host
ILIO uses RAM for VM storage
ILIO Fast Replication will de-dupe and
replicate data to shared storage for
persistent and redundancy
Seamless Integration with existing
hypervisor and broker
Persistent desktops continue to
leverage full functionality of the
Hypervisor, e.g. HA / DRS / vMotion
Shared Storage
ILIO Fast
Replication
Hypervisor
Hypervisor
Backing
Store
Backing
Store
Backing
Store
Hypervisor
DRS /
vMotion
Hypervisor
HA Standby Host
HA
33. 33
Citrix PVS with Atlantis ILIO
Provisioning Services
Infrastructure
PVS Gold Images
SAN
PVS Streamed Images via Network
Writecache On-Disk Instances
Host Server
ILIO
Write to ILIO
Optimized Storage
Writecache On-Disk Instances
Host Server
Host Server
ILIO
Host Server
ILIO
Host Server
ILIO
Host Server
ILIO
Host Server
ILIO
34. 34
Atlantis ILIO Benefits for PVS deployments
ILIO stores Write Caches In-Memory
Very high optimization rates (90+%)
Greater RAM utilization through deduplication
compared with PVS RAM write cache option
Accommodates Write Cache growth
De-risks under sizing through optimization
Avoid costly storage reconfiguration and CAPEX
Eliminates external storage
Lower storage OPEX and CAPEX
Reduce network traffic
Make blade form-factor viable
Compliments RAM + HDD by allowing HDD in
RAM
Hypervisor
Atlantis ILIO VM
Hypervisor
VM
Master image WC
Storage
VM
WC
PVS
35. 35
Atlantis ILIO Best Practices PVS deployments
Review Citrix Best Practices
Best Practices for Configuring Provisioning Server
on a Network
PVS and the forgotten antivirus exclusions
Atlantis ILIO is not for PVS Server
Atlantis USX for server workloads
Atlantis ILIO to host HDD in RAM
Persistent ILIO can be utilised when persistent
logging is required
Hypervisor
Atlantis ILIO VM
Hypervisor
VM
Master image WC
Storage
VM
WC
PVS
36. 36
Atlantis ILIO Benefits for MCS deployments
Atlantis ILIO stores MCS VMs in RAM
Bring In-Memory storage performance to MCS
Benefits of Atlantis ILIO for MCS:
Provides up to 90% reduction in storage capacity
needed for differencing disks
Reduces storage required to support multiple
base images
Improves performance due to increased IOPS
Hypervisor
Atlantis ILIO VM
Hypervisor
Master VM VM
Master image
Storage
37. 37
Atlantis ILIO Best Practices for MCS deployments
Review Citrix Best Practice Guides
• XenDesktop Planning Guide Storage Best
Practices
• Machine Creation Services Primer – Part
1, 2 and 3
MCS has a storage location per host
create separate machine catalogues mapped to
storage resources
Use ILIO Persistent for PVD
Provides up to 80% reduction in storage capacity
needed for personal v disks
Hypervisor
Atlantis ILIO VM
Hypervisor
Master VM VM
Master image
Storage
38. 38
Atlantis ILIO Benefits for Persistent VMs
Seamless integration with existing
hypervisor and broker
Increases performance and
density of any storage
Full Persistent desktops Personal
vDisks
Fast Clone for rapid provisioning
39. 39
Leverage Atlantis Fast Clone – CFD Provisioning Workflow
Register for
a desktop
Analyze Current
Utilization
Chose least
Loaded Server
Process
Registration
Ensure
Template Avail
Fast Clone
Template
Personalize
Desktop
Create AD
Account
Add Desktop
To Broker
Ensure VM
Registered
e-mail login
details to user
Target:
10 – 15 Mins
40. 40
Use sdelete (et al)
Key for Gold Build Efficient Disk Use
• Ideal for Persistent
• Less req’d for Stateless
High CPU Resource Use
Scheduling is key
41. 41
Summary Read performance is important
Write Performance is key
MCS - I/O demand not 60% more than PVS
• PVS - RAM+HDD is key going forward
Atlantis ILIO
Consistently fast user experience
Provides storage at speed of RAM for MCS
Reduces Storage Capacity for Persistent VMs
Check with Iometer
Avoid MLC SSD for XenApp
42. 42
Call to Action – Information Resources
Atlantis Computing Resources
• Citrix Ready Page: http://www.citrix.com/ready/en/atlantis-computing
• Citrix Partner Page: http://www.atlantiscomputing.com/citrix
• ILIO for VDI Solution Brief: http://bit.ly/CitrixXDbrief
• ILIO for XenApp Solution Brief: bit.ly/citrixXAbrief
• Blog Posts: blog.atlantiscomputing.com/
• Free ILIO Appliance for ESX: http://lnk.glwdcs.tv/UMQ272
• NEW! Citrix Ready Certification:
https://www.citrix.com/ready/en/atlantis-computing/atlantis-ilio