33
White Paper NetApp ® All(Flash FAS Storage Solution for Citrix ® XenDesktop ® An efficient and high(performance storage solution for Citrix XenDesktop virtualization citrix.com

NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

  • Upload
    lenhu

  • View
    225

  • Download
    2

Embed Size (px)

Citation preview

Page 1: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

White Paper

NetApp®!All(Flash--

FAS-Storage-Solution-for-Citrix®-XenDesktop®--

!!

An-efficient-and-high(performance-storage-solution-for-Citrix-XenDesktop-virtualization

citrix.com-

Page 2: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 2)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

)Table&of&Contents)

1.! Introduction)...................................................................................................................................)3!Testing)Objectives)..........................................................................................................................)4!Test)Environment)Overview)...........................................................................................................)5!Test)Results)Summary)....................................................................................................................)6!

2.! Solution)Components)....................................................................................................................)7!Citrix)XenDesktop)Overview)...........................................................................................................)7!Microsoft)Windows)Server)2012)R2)with)Hyper5V)and)Microsoft))SCVMM)2012)R2).....................)13!NetApp)All5Flash)FAS)Overview)...................................................................................................)13!

3.! Solution)Infrastructure).................................................................................................................)18!Hardware)Infrastructure)and)Configuration)..................................................................................)18!Software)and)VM)Configurations).................................................................................................)18!

4.! Storage)Design)............................................................................................................................)23!Storage)Design)Overview).............................................................................................................)23!

5.! Testing)and)Validation).................................................................................................................)25!Scenario)#1:)Initial)Provisioning)...................................................................................................)25!Scenario)#2:)Boot)Storm)Test)......................................................................................................)27!Scenario)#3:)Storage)Efficiency)Analysis)......................................................................................)28!Determining)XenDesktop)User)Densities).....................................................................................)30!

6.! Conclusion)...................................................................................................................................)31!References)...........................................................................................................................................)32!Acknowledgements).............................................................................................................................)32!)

!)

)! &

Page 3: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 3)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

1. Introduction&Designing)an)effective)virtual)desktop)solution)can)be)a)challenge)because)of)the)variety)of)required)components,)technologies,)and)integration)nuances.)When)pursuing)a)virtual)desktop)initiative,)IT)organizations)can)lessen)deployment)risk)by)taking)advantage)of)industry5proven)technologies)like)Citrix®)XenDesktop®)desktop)virtualization)software)and)NetApp®)FAS8000)storage)platforms.)Integration)and)performance)tests—like)those)described)in)this)white)paper—help)to)optimize)desktop)and)application)delivery,)allowing)desktop)virtualization)initiatives)to)achieve)end5user)performance)goals)while)staying)within)budget.))

Desktop)virtualization)helps)to)transform)enterprises,)moving)them)toward)a)cloud5based)service)delivery)model)that)potentially)offers)lower)total)cost)of)ownership)(TCO).)Storage)is)a)critical)element)in)the)solution)for)two)reasons:)configuring)adequate)IOPS)is)crucial)for)responsive)performance)and)scalability,)and,)secondly,)storage)is)often)the)most)costly)solution)component.)When)the)storage)architecture)for)a)desktop)virtualization)solution)is)designed)and)implemented)correctly,)it)can)result)in)efficiencies)that)conserve)capacity,)improve)service)levels,)and)decrease)TCO.)NetApp)storage)solutions)complement)the)XenDesktop)desktop)virtualization)infrastructure,)bringing)efficiencies)that)reduce)risk)and)conserve)costs.)

About&Citrix&XenDesktop&7.6&Citrix)XenDesktop)7.6)transforms)the)delivery)of)Microsoft)Windows)apps)and)desktops)into)a)secure,)centrally)managed)service)that)users)can)access)on)any)device,)anywhere.)It)focuses)on)delivering)these)benefits:)

• Mobilizing)Microsoft)Windows)application)delivery,)bringing)thousands)of)corporate)applications)to)desktop)and)mobile)devices)with)a)native5touch)experience)and)high)performance)

• Reducing)costs)with)simplified)and)centralized)management)and)automated)operations)

• Securing)data)by)centralizing)information)and)effectively)controlling)access)

Citrix)XenDesktop)7.6)unifies)the)virtualization)capabilities)of)earlier)Citrix)XenApp)and)Citrix)XenDesktop)products.)The)release)uses)common)software)architecture,)tools,)and)installation)processes)to)provision)Windows)applications)and)desktops,)regardless)of)whether)they)are)XenApp)hosted5shared)desktop)sessions)(HSDs))or)full)XenDesktop)virtual)desktops)(VDI).)Citrix)XenDesktop)7.6)improves)scale,)simplifies)management,)and)provides)an)enhanced)high5definition)user)experience)(HDX))on)a)variety)of)device)endpoints)(e.g.,)smartphones,)tablets,)laptops,)and)desktop)systems),)even)over)low5bandwidth)networks.)

About&the&NetApp&FAS8000&platform&&Desktop)virtualization)can)impose)a)highly)variable)I/O)workload,)demanding)cycles)of)heavy)reads,)heavy)writes,)and)everything)in)between,)including)write)traffic)of)varying)block)sizes.)The)NetApp)all5flash)FAS8000)platform)proficiently)handles)highly)variable)I/O)requirements)of)desktop)virtualization)workloads,)delivering)a)positive)end5user)experience,)especially)for)VDI)power)users)that)require)predictable)low5latency)performance.))

Solution)cost)is)often)a)critical)factor)in)a)successful)desktop)virtualization)project.)The)storage)platform)can)often)be)an)expensive)part)of)overall)VDI)solution)costs.)This)was)especially)true)in)past)deployments)when)technologies)(such)as)deduplication,)compression,)fast)controllers,)and)low)cost)SSDs))weren’t)available)to)improve)performance)and)efficiencies.)In)some)cases,)companies)would)forgo)proof5of5concept)assessments)in)the)interest)of)speeding)time5to5production.)Skipping)this)step)meant)that)organizations)sometimes)overbought)or)undersized)the)storage)infrastructure)because)there)wasn’t)data)to)support)sound)architectural)decisions.)))

Citrix)and)NetApp)offer)architectural)guidance)as)well)as)advanced)and)proven)technologies)that)can)help)to)lower)cost)and)enhance)performance)for)virtual)desktop)initiatives.)Innovations)in)storage)technologies)such)

Page 4: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 4)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

as)Always5On)Deduplication,)inline)compression,)and)inline)deduplication)of)zeros)dramatically)reduce)the)capacity)needed)for)XenDesktop)storage.)NetApp)platforms)that)scale)up)and)out)(using)the)NetApp)Clustered)Data)ONTAP®)operating)system))provide)flexibility)to)meet)price/performance)goals)while)providing)robust)data)management)capabilities.)

In)addition)to)low)cost)and)responsive)performance,)companies)frequently)seek)desktop)virtualization)solutions)that)feature)high)availability)(HA).)When)a)storage)failure)occurs)and)prevents)users)from)working,)it)results)in)lost)productivity.)Having)a)storage)system)with)HA)features)is)vital)to)lowering)business)risk)and)enabling)continuous)operations.)Clustered)Data)ONTAP)has)built5in)features)that)improve)availability,)including)active5active)failover)and)non5disruptive)operations)that)support)data)movement)within)the)storage)cluster.)

NetApp)also)provides)the)ability)to)expand)storage)system)capacity)by)simply)adding)disks)or)shelves—typically)there)is)no)need)to)purchase)additional)controllers)when)more)capacity)is)required.)When)the)platform)requires)expansion,)additional)nodes)can)be)added)in)a)scale5out)fashion)and)managed)within)the)same)framework)using)the)same)interface.)Workloads)can)be)migrated)or)balanced)to)a)new)cluster)without)disruption.)

The)NetApp)all5flash)FAS)solution)can)provide)the)I/O5intensive)performance,)efficiencies,)and)availability)needed)to)support)the)I/O)demands)of)a)desktop)virtualization)deployment)using)Citrix)XenDesktop.)To)help)storage)and)virtualization)architects)design)deployments)that)meet)project)requirements,)Citrix)and)NetApp)collaborate)on)an)ongoing)basis)to)identify)best)practices,)document)solutions,)and)conduct)sizing)and)performance)tests.)This)paper)describes)test)results)from)a)recent)evaluation)of)XenDesktop)on)the)all5flash)NetApp)FAS8060)storage)platform.)

Testing&Objectives&In)I/O5intensive)desktop)provisioning)scenarios,)the)testing)examined)NetApp)FAS8060)storage)performance)when)deploying)true)VDI)desktops.)The)testing)collected)I/O)performance)metrics)under)common)XenDesktop)deployment)scenarios)including)desktop)virtual)machine)(VM))provisioning)and)boot)storms.)Figure)1)shows)a)high5level)view)of)the)testbed)configuration)and)its)components.)

)Figure)1.)Citrix)XenDesktop)test)configuration)on)NetApp)FAS8060.))))

The)tests)explored)the)following)scenarios)and)performance)concerns:)

• Provisioning)time)to)create)2,000)persistent)desktops)using)Citrix)Machine)Creation)Services)(MCS))and)Citrix)Provisioning)Services)(PVS).)The)NetApp)Clustered)Data)ONTAP®)8.3)OS)features)FlexClone®)technology)that)helps)to)accelerate)VM)provisioning.)So)that)virtualization)and)storage)architects)can)better)

Page 5: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 5)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

understand)the)impact)of)using)a)NetApp)flash)storage)solution,)the)tests)were)repeated)to)measure)provisioning)times)for)both)MCS)and)PVS)provisioning)methods.))

• I/O)performance)during)a)boot)storm)of)2,000)desktops)provisioned)with)MCS)and)PVS.)Test)runs)measured)storage)performance)when)2,000)desktop)VMs)were)booted)at)the)same)time.)The)boot)and)login)process)causes)the)storage)system)to)sustain)a)high)number)of)reads)and)subsequently)writes)as)base)desktop)images)are)read)and)VMs)are)started)for)each)user.)The)test)was)performed)using)MCS)as)well)as)PVS)provisioning)to)compare)the)impact)of)flash)storage)using)both)methods.)

• An)analysis)of)storage)efficiencies)achieved)for)2,000)desktops)using)MCS)and)PVS.)This)evaluation)examined)the)efficiencies)gained)from)using)built5in)NetApp)features)(such)as)thin)provisioning,)data)deduplication,)and)compression).)The)analysis)reflects)efficiencies)for)both)MCS)as)well)as)PVS.)

Test&Environment&Overview&The)software)components)in)the)test)environment)included)Citrix)XenDesktop)7.6,)Citrix)Provisioning)Services)(PVS),)Microsoft®)System)Center)Virtual)Machine)Manager)2012)R2)(SCVMM),)and)Microsoft®)Windows®)Server)2012)R2)with)Hyper5V®.)))))

The)test)environment)hosted)XenDesktop)VDI)desktops)configured)with)the)Windows)7)operating)system)(OS).)Desktop)VMs)were)hosted)by)a)NetApp)all5flash)FAS8060)active5active)storage)system)running)the)NetApp)Clustered)Data)ONTAP®)8.3)OS)and)accessing)36)400GB)SSDs.)Since)the)testing)focused)on)I/O)performance)and)exercising)the)storage)system,)the)VDI)desktop)workload)was)intentionally)isolated)on)a)single)storage)node)of)an)HA)pair.)In)an)actual)deployment,)the)VDI)storage)workload)would)be)distributed)across)both)nodes)to)take)full)advantage)of)the)storage)compute)resources)in)the)configuration.)

The)NetApp)system)presented)multiple)iSCSI)datastores)to)the)Microsoft)Hyper5V)hosts)for)desktop)use.)A)pair)of)network)switches)comprised)the)access)layer,)and)16)rack5mount)servers)were)used)as)the)compute)layer)(fourteen)105core)Intel)Xeon)CPU)E552680)v2)at)2.80GHz)for)desktop)servers)and)two)85core)Intel)Xeon)CPU)E552650)v2)at)2.60GHz)for)infrastructure)servers).))

In)addition)to)desktop)VMs,)VMs)were)constructed)to)host)core)infrastructure)components:)Microsoft®)Active)Directory®,)Microsoft)SCVMM,)Microsoft)SQL)Server)2014,)Citrix)XenDesktop,)and)Citrix)PVS.)The)virtual)disks)for)these)infrastructure)VMs)resided)on)the)second)storage)node)in)the)HA)pair.)

! &

Page 6: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 6)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

Test&Results&Summary&In)all)tests,)the)NetApp)FAS8060)storage)system)performed)very)well.)Table)1)summarizes)the)I/O)characterization)during)the)test)runs)performed)using)MCS)and)PVS.))

Table)1.)Summary)of)test)results.)

Provisioning)method&

Time&to&complete&&

Peak&&IOPS&

Average&IOPS&

Peak&storage&latency&(µs)&

Average&storage&&&latency&(µs)&

Peak&CPU*& Average&CPU*&

Total&provisioning&time&(2000&desktops))

MCS) 41)minutes) 58K) 41K) 1738)µs) 1146)µs) 89%) 62%)

PVS) 88)minutes) 270) 227) 490)µs) 469)µs) 1%) 1%)

Boot&storm&test&(2000&desktops)& )

MCS& 16)minutes) 92K) 68K) 4000)µs) 2485)µs) 92%) 68%)

PVS& 25)minutes) ) 19K) 11K) 470)µs) 451)µs) 16%) 8%)

*)Note)that)these)CPU)values)could)be)cut)approximately)in)half)by)distributing)the)VDI)workload)across)both)nodes.)

The)NetApp)FAS8060)system)greatly)accelerated)total)MCS)provisioning)and)boot)times—taking)less)than)41)minutes)to)initially)provision)2,000)desktops)and)only)16)minutes)to)boot)all)desktops)in)a)boot)storm)scenario.)In)comparison,)PVS,)which)is)often)deployed)because)of)its)management)simplicity)and)ability)to)handle)large5scale)provisioning)needs,)took)88)minutes)total)for)initial)provisioning)and)25)minutes)in)the)boot)storm)scenario.)When)desktops)are)provisioned)with)PVS,)write)cache)disks)must)also)be)copied)for)each)user)(see)the)results)for)details).)The)time)differences)show)how)MCS)is)a)practical)solution)for)provisioning)pure)VDI)images)when)the)storage)solution)provides)adequate)IOPS)that)can)accelerate)VM)copy)times.))

Boot)storm)tests)demonstrated)how)the)NetApp)all5flash)system)handles)I/O5intensive)requirements)when)a)2,0005seat)XenDesktop)farm)boots)all)desktops)at)once.)The)boot)storm)test)was)conducted)with)2,000)seats)provisioned)using)MCS)and)then)with)2,000)seats)provisioned)using)PVS.)))

Storage)platform)efficiency)features)helped)to)conserve)overall)capacity)needed)to)support)2,000)seats.)An)analysis)of)virtual)disk)provisioning)with)MCS)showed)about)a)60%)improvement)when)the)NetApp)Storage)system)applies)thin)provisioning)and)data)deduplication.)PVS)provisioning)showed)an)88%)improvement.)Table)2)summarizes)the)efficiencies)achieved,)showing)the)storage)required)without)and)with)thin)provisioning)and)deduplication)features)in)effect)for)both)provisioning)methods.))

Table)2.)Storage)platform)efficiencies)for)2,0005seat)dedicated)VDI)test)environment))

MCS& PVS&

Storage&requirement&

Without&& With&& Storage&requirement& Without& With&

Base&image&vDisk&& 560GB)) Thin)provisioning)only:)336GB) Base&image&vDisk&& 40GB) Thin)provisioning)only:)24GB)

Thin)provisioning)&)deduplication:)24GB)

Identity&vDisk& KB) n/a) PVS&write&cache&& 10TB) Thin)provisioning)&)deduplication:)1.2TB)Difference&vDisk& 2.8TB) Thin)provisioning)&)deduplication:)

1.2TB)

Total& About)3TB) )About)1.2TB)(60%)or)2.5:1)) Total& About)10TB) )About)1.2TB)(88%)or)8.3:1))

The)next)few)sections)describe)the)hardware)and)software)components)used)in)the)test)environment)and)their)configuration.)Subsequent)sections)describe)specific)test)cases)and)detailed)results.))))

&! &

Page 7: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 7)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

2. Solution&Components&&This)section)provides)an)overview)and)background)information)for)the)major)solution)components:)the)Citrix)XenDesktop)software,)Microsoft)Windows)Server)2012)R2)with)Hyper5V,)Microsoft)SCVMM)2012)R2,)and)the)NetApp)all5flash)FAS)platform,.)

Citrix&XenDesktop&Overview&Citrix)XenDesktop)7.6)integrates)hosted)shared)desktop)(HSD))and)virtual)desktop)infrastructure)(VDI))technologies)into)a)unified)architecture,)enabling)a)scalable,)simple,)efficient,)and)manageable)Desktops5as5a5Service)solution.)

Users)can)select)applications)from)an)easy5to5use)store)that)is)accessible)from)tablets,)smartphones,)PCs,)Mac®)computers,)and)thin)clients.)XenDesktop)delivers)a)native)touch5optimized)experience)with)HDX)high5definition)performance,)even)over)mobile)networks.)

)Figure)2.)Citrix)XenDesktop)core)components.)

&XenDesktop&Components&Citrix)XenDesktop)provides)a)complete)virtual)desktop)system)by)integrating)distributed)components)with)advanced)configuration)tools.)Core)components)in)a)XenDesktop)deployment)(Figure)2))include:)

• Citrix)Receiver.&Running)on)user)endpoints,)Receiver)provides)users)with)self5service)access)to)resources)published)on)XenDesktop)servers.)Receiver)combines)ease)of)deployment)and)use,)supplying)fast,)secure)access)to)hosted)applications,)desktops,)and)data.)Receiver)also)provides)on5demand)access)to)Windows,)web,)and)software5as5a5service)(SaaS))applications.))

• Citrix)StoreFront.&StoreFront)authenticates)users)and)manages)catalogs)of)desktops)and)applications.)Users)can)search)StoreFront)catalogs)and)then)use)Citrix)Receiver)to)subscribe)to)published)services.))

• Citrix)Studio.&Using)the)new)and)improved)Studio)interface,)administrators)can)easily)configure)and)manage)XenDesktop)deployments.)Studio)provides)wizards)to)guide)the)process)of)setting)up)an)environment,)creating)desktops,)and)assigning)desktops)to)users,)automating)provisioning)and)application)publishing.)It)also)allows)administration)tasks)to)be)customized)and)delegated)to)match)site)operational)requirements.))

• Delivery)controller.&The)XenDesktop)delivery)controller)is)responsible)for)distributing)applications)and)desktops,)managing)user)access,)and)optimizing)connections)to)applications.)Each)site)has)one)or)more)delivery)controllers.))

Page 8: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 8)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

• Server)OS)machines.&These)are)virtual)or)physical)machines)(based)on)a)Microsoft)Windows)Server)2012)operating)system))that)deliver)XenApp)hosted)shared)desktops)to)users.))

• Desktop)OS)machines.&These)are)virtual)or)physical)machines)(based)on)a)Microsoft)Windows)7)desktop)operating)system))that)deliver)personalized)VDI)desktops)or)applications)on)a)desktop)operating)system.))

• Virtual)delivery)agent.&A)virtual)delivery)agent)is)installed)on)each)virtual)or)physical)machine)(within)the)server)or)desktop)OS))and)manages)each)user)connection)for)application)and)desktop)services.)The)agent)allows)OS)machines)to)register)with)the)delivery)controllers)and)governs)the)high5definition)user)experience)(HDX))connection)between)these)machines)and)Citrix)Receiver)on)user)endpoint)devices.)

• Citrix)Director.&Citrix)Director)is)a)powerful)administrative)tool)that)helps)administrators)quickly)troubleshoot)and)resolve)issues.)It)supports)real5time)assessment,)site)health)and)performance)metrics,)and)end)user)experience)monitoring.)Citrix)EdgeSight)reports)are)available)from)within)the)Director)console)and)provide)historical)trending)and)correlation)data)for)capacity)planning)and)service5level)assurance.))

XenDesktop&Architecture&The)Citrix)XenDesktop)7.6)Blueprint)provides)a)unified)framework)for)developing)a)virtual)desktop)and)application)solution.)Five)layers)(Figure)3))provide)flexibility)for)each)user)group)to)have)its)own)set)of)access)policies)and)resources,)which)can)be)shared)by)users)and)are)all)managed)by)a)single,)integrated)control)layer.))

)

))))

Figure)3.)Layers)in)a)conceptual)architecture)for)Citrix)XenDesktop)7.6.)

! )

Page 9: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 9)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

The)layers)include:)

• The)user)layer)defines)distinct)delivery)groups)that)corresponding)to)different)sets)of)users.)• The)access)layer)defines)how)a)user)group)gains)access)to)its)resources.)This)layer)focuses)on)secure)access)policies)and)on)desktop)and)application)stores.)Users)access)a)list)of)available)resources)through)Citrix)StoreFront.)Users)who)are)not)on)the)internal,)protected)network)must)establish)an)SSL5encrypted)tunnel)across)public)network)links)to)a)secure)gateway)like)Citrix)NetScaler.)

• The&resource)layer)defines)the)virtual)desktops,)applications,)and)data)provided)to)each)user)group,)such)as)pooled)desktops,)personal)desktops,)hosted)applications,)or)remote)PC)access.)

• The&control)layer&defines)the)underlying)infrastructure)required)to)support)users)in)accessing)their)resources.)The)XenDesktop)Delivery)Controller)authenticates)users)and)enumerates)resources)from)StoreFront)while)creating,)managing,)and)maintaining)the)virtual)resources.)All)configuration)information)about)the)XenDesktop)site)is)stored)in)a)Microsoft)SQL)Server)database.)

• The&hardware)layer)defines)the)physical)implementation)of)the)overall)solution.)The)corresponding)hosts)provide)computing)and)storage)resources)to)the)resource)layer)workloads.)

Citrix)XenDesktop)is)hypervisor5agnostic,)so)any)of)the)following)three)hypervisors)can)be)used:)

• Windows)Server)with)HyperMV®)is)available)in)standard,)server)core,)and)free)versions.)For)more)information,)refer)to)the)Windows)Server)2012)R2)webpage.)Microsoft)Hyper5V)was)used)as)the)hypervisor)in)this)test)environment,)and)Microsoft)SCVMM)2012)R2)was)used)to)manage)the)VM)infrastructure.)

• VMware)vSphere)can)provide)the)management)infrastructure)and)hypervisor)software.)For)more)information,)refer)to)the)vSphere)webpage.)

• Citrix®)XenServer®)is)a)complete)managed5server)virtualization)platform)built)on)the)powerful)Xen)hypervisor.)Xen)technology)is)widely)acknowledged)as)one)of)the)fastest)and)most)secure)hypervisor)solutions)in)the)industry.)XenServer)is)designed)for)efficient)management)of)Windows)and)Linux)virtual)servers)and)delivers)cost5effective)server)consolidation)and)business)continuity.)For)more)information,)refer)to)the)Citrix)XenServer)webpage.)

XenDesktop&Provisioning:&MCS&and&PVS&Desktop)provisioning)simplifies)image)management)and)reduces)the)number)of)management)points)for)applications)and)desktops.)When)deploying)Citrix)XenDesktop,)there)are)several)possible)provisioning)methods,)notably)Machine)Creation)Services)(MCS))and)Citrix)Provisioning)Server)(PVS).)For)this)paper,)each)test)scenario)was)alternately)executed)using)each)method)to)evaluate)storage)performance)during)provisioning)and)boot)operations,)which)tend)to)be)I/O5intensive.)

Machine&Creation&Services&(MCS)&

MCS)is)fully)integrated)and)administrated)with)Citrix)Studio.)It)creates)virtual)servers)and)desktops)from)a)master)image)to)provision)either)disposable)pooled)or)dedicated)virtual)desktops.))Pooled)desktops)are)stateless)and)don’t)store)any)user)data)on)the)base)virtual)disk)image)(vDisk),)relying)instead)on)folder)redirection)or)roaming)profiles)for)customization.)Dedicated)desktops)(like)those)created)in)this)test)environment))more)closely)resemble)traditional)desktops)in)that)a)single)vDisk)base)image)is)allocated)for)each)user)and)changes)are)retained)from)session)to)session.)When)provisioning)either)pooled)or)dedicated)desktops,)MCS)uses)the)underlying)hypervisor)technology)to)create,)start,)stop,)and)delete)the)desktop)VMs.)

When)MCS)deploys)either)pooled)or)dedicated)desktops,)it)provisions)both)an)identity)vDisk)and)a)difference&vDisk)that)are)layered)on)a)read5only)clone)of)the)master)base)image)vDisk)(Figure)4).)Identity)vDisks)include)all)desktop5specific)identity)information)(e.g.,)host)name,)password,)etc.).)The)difference)vDisk)stores)desktop)changes)made)during)user)sessions.)Identity)and)difference)vDisks)for)each)desktop)are)stored)on)the)same)data)store)as)the)related)base)image)vDisk.)

Page 10: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 10)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

)

Figure)4.)Storage)architecture)for)XenDesktop)with)MCS.)

Citrix&Provisioning&Server&(PVS)&

Installed)in)addition)to)Citrix)XenDesktop,)PVS)takes)a)very)different)approach)from)MCS)provisioning,)one)that)simplifies)management)for)mid5)to)large5scale)implementations.)By)streaming)a)single)shared)vDisk)image)(rather)than)copying)images)to)individual)machines),)Citrix)PVS)reduces)the)number)of)disk)images)that)must)be)managed,)even)when)the)number)of)desktops)scales)to)larger)numbers.)At)the)same)time,)PVS)provides)efficiencies)of)centralized)management)and)benefits)of)distributed)processing.)PVS)makes)it)easier)to)completely)change)the)configuration)of)large)pools)of)machines,)applications,)and)operating)systems)in)the)time)it)takes)to)reboot)because)machines)stream)disk)data)dynamically)and)in)real)time)from)a)single)image.)However,)for)this)reason)PVS)relies)more)heavily)on)the)available)network)bandwidth.)PVS)provisioning)is)generally)more)complex,)requiring)skilled)staff)that)can)effectively)manage)a)larger)desktop)virtualization)environment.))

With)PVS,)vDisks)can)exist)on)a)PVS)provisioning)server,)on)a)file)share,)or)in)larger)deployments)on)a)storage)system)that)communicates)with)the)provisioning)server)through)SAN)or)NAS)protocols.)(In)the)test)environment,)only)iSCSI)LUNs)were)used.))vDisks)can)be)assigned)to)a)single)target)device)in)private)image)mode)or)to)multiple)target)devices)in)standard)image)mode.)When)a)target)device)is)turned)on,)it)is)set)to)boot)from)the)network)and)to)communicate)with)a)provisioning)server.)Figure)5)highlights)a)high5level)storage)architecture)diagram)for)deploying)desktops)using)PVS.))

)

)

Page 11: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 11)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

)

Figure)5.)Storage)architecture)for)XenDesktop)with)PVS.)

Each)PVS)desktop)uses)a)write)cache)file)that)contains)all)data)written)by)the)target)device.))When)data)is)written)to)a)PVS)vDisk,)it)is)not)written)back)to)the)base)vDisk)but)instead)written)to)a)write)cache.)When)planning)a)PVS)deployment,)a)key)design)decision)is)where)to)locate)the)write)cache.)Options)include)locating)it)on)target)device)storage,)target)device)RAM,)or)on)a)PVS)server)(see)Selecting)the)Write)Cache)Destination)for)Standard)vDisk)Images)for)the)complete)list)of)write)cache)location)options).)Common)best)practice)in)PVS)deployments)is)to)locate)the)write)cache)in)device)RAM)(because)of)its)fast)I/O))with)overflow)to)disk.)For)the)purpose)of)this)paper—in)order)to)more)fully)exercise)the)storage)system’s)capabilities—the)PVS)write)cache)was)located)entirely)on)disk.)

Choosing)a)XenDesktop)provisioning)method)is)one)of)many)deployment)decisions,)and)a)number)of)factors)will)impact)this)choice.))The)goal)of)this)paper)is)to)provide)information)to)help)customers)determine)which)approach,)MCS)or)PVS,)is)best)suited)for)deploying)dedicated)XenDesktop)VDI)desktops)when)an)all5flash)NetApp)storage)system)with)low)I/O)latencies)and)high)IOP)capabilities)is)available)for)provisioning)and)boot)operations.)

XenDesktop&Deployment&Best&Practices&&Citrix)has)constructed)a)desktop)virtualization)deployment)analysis)tool—the)Citrix)Project)Accelerator—to)help)architects)assess)project)requirements,)design)a)datacenter)architecture,)and)customize)deployment)plans.)Mining)the)experience)and)expertise)of)Citrix)consulting)and)engineering)teams,)the)tool)simplifies)many)planning)and)exploration)processes)necessary)to)design)and)implement)a)successful)desktop)virtualization)project.)Available)at)no)charge,)the)Project)Accelerator)incorporates)known)best)practices)and)provides)architectural)and)deployment)guidelines)for)delivering)virtual)desktops)that)match)user)and)site)needs.)Based)on)assessments)of)targeted)user)groups,)staffing)skillsets,)and)proposed)application)workloads,)the)tool)provides)a)typical)datacenter)configuration)along)with)some)general)deployment)recommendations.)

! )

Page 12: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 12)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

In)designing)a)20005seat)dedicated)VDI)desktop)environment)for)testing)(as)described)in)this)paper),)there)were)several)XenDesktop)best)practices)applied,)including)some)of)the)following:)

• Provisioning)method.)As)discussed,)this)decision)is)usually)based)on)potential)implementation)size)and)the)types)of)FlexCast)images)required)(pooled,)assigned,)or)shared).)PVS)supports)multiple)FlexCast)options)and)can)use)physical)as)well)as)virtual)servers)as)targets.)MCS)is)optimally)suited)for)environments)that)require)a)small)number)of)images)in)cases)where)reasonable)IOPS)are)available)for)the)storage)system.))

• Size)and)configuration)of)base)VDI)images.)Whether)deployed)using)MCS)or)PVS,)the)size)of)the)base)VDI)image)should)be)large)enough)to)include)the)operating)system)and)any)applications)that)are)to)be)installed.)Typically,)a)Windows)7)desktop)will)require)35550)GB)of)storage)space.)NetApp)thin)provisioning)and)deduplication)should)be)implemented)to)conserve)capacity.)

• Size)and)configuration)of)MCS)differencing)disks.)Each)desktop)uses)a)differencing)disk,)which)should)be)thinly)provisioned)to)conserve)space.)XenDesktop)7.6)performs)this)task)automatically)as)a)part)of)the)XenDesktop)Provisioning)Wizard.)

• PVS)write)cache)size,)configuration,)and)placement.)Typically)a)write)cache)size)of)double)the)allocated)device)RAM)is)appropriate.)When)using)NetApp)storage)for)PVS5provisioned)desktops,)a)thinly)provisioned)fixed5size)virtual)disk)is)recommended)for)the)PVS)write)cache)(write)cache)I/O)performance)is)slightly)optimized)with)this)type)of)vDisk)on)NetApp)storage).)As)mentioned)previously,)for)persistent)VDI)desktops)it)is)generally)Citrix)best)practice)to)locate)the)PVS)write)cache)in)device)RAM)with)overflow)to)disk.)In)this)test)configuration,)however,)the)write)cache)location)was)“Device)Hard)Disk”)since)the)NetApp)FAS8060)storage)system)can)provide)low)latencies)and)high)IOPS.)

• Configure)adequate)CPU)for)VDI)desktops.)For)VDI)desktops,)a)single)vCPU)is)often)allocated)to)a)single)VDI)desktop)for)users)that)run)workloads)of)average)complexity.)For)RDS)hosted)shared)desktops,)optimal)performance)is)achieved)when)the)number)of)vCPUs)assigned)to)XenDesktop)7)RDS)virtual)machines)do)not)exceed)the)number)of)hyperthreaded)cores)available)on)the)server.)

• To)improve)availability)in)actual)deployments,)implement)N+1)desktop)VDI)servers.)If)a)server)failure)then)occurs,)the)remaining)servers)can)provide)adequate)compute)resources)and)performance)to)maintain)a)satisfactory)user)experience.))

• Apply)user)profiles)for)customization.)Profiles)provide)a)mechanism)that)ensures)the)user's)personal)preferences)are)available)every)time)they)log)onto)their)desktop.)

Testing)the)proposed)architecture)is)crucial)to)developing)a)solution)that)provides)a)positive)user)experience.)Even)a)well5designed)solution)can)fail)if)users)are)frustrated)due)to)lengthy)logon)times.)A)proof5of5concept)implementation)can)validate)assumptions)made)in)using)the)Citrix)Project)Accelerator)to)plan)the)deployment,)provide)data)on)which)to)base)the)final)deployment,)and)help)to)gain)user)buy5in)for)the)final)solution.)Additional)planning)and)deployment)resources)are)listed)in)the)References)section)at)the)end)of)this)paper.)))

! &

Page 13: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 13)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

Microsoft&Windows&Server&2012&R2&with&HyperSV&and&Microsoft&&SCVMM&2012&R2&Microsoft)Windows)Server)2012)R2)with)Hyper5V)provides)a)dynamic,)reliable,)and)scalable)server)virtualization)platform)combined)with)an)integrated)set)of)VM)management)tools.)It)can)support)large)virtualized)workloads,)supporting)up)to)64)virtual)processors,)1)terabyte)of)memory)per)guest)VM,)and)4,000)virtual)machines)on)a)645node)cluster.)Hyper5V)can)support)Offloaded)Data)Transfer)and)improved)Quality)of)Service)to)enforce)minimum)bandwidth)requirements)(even)for)networked)storage).)High5availability)options)include)incremental)backup)support,)enhancements)in)clustered)environments)to)support)virtual)Fiber)Channel)adapters)within)the)VM,)and)inbox)NIC)Teaming.))

Microsoft)Windows)Server)2012)R2)with)Hyper5V)can)also)use)server)message)block)file)shares)for)virtual)storage.)This)new)option)is)simple)to)provision)and)offers)performance)capabilities)and)features)that)rival)those)available)with)Fiber)Channel)storage)area)networks.)The)Hyper5V)Extensible)Switch)within)Windows)Server)2012)R2)with)Hyper5V)is)an)open,)extensible)switch)to)help)support)security)and)management)needs.)(You)can)build)your)own)extensions,)or)use)partner)extensions)to)support)these)needs.)))

Microsoft)Windows)Server)2012)R2)with)Hyper5V)works)with)Microsoft)System)Center)management)tools)to)control)a)multi5server)virtualization)environment.)Microsoft)System)Center)technologies)can)help)administrators)centralize)information)about)infrastructure,)policies,)processes,)and)best)practices,)allowing)IT)staff)to)simplify)system)management)and)automate)operations.)Microsoft)System)Center)Virtual)Machine)Manager)(SCVMM))is)the)management)interface)for)virtualized)environments,)controlling)the)configuration)of)compute,)networking,)and)storage)resources)to)build)and)deploy)virtual)machines.)Microsoft)SCVMM)2012)R2)was)used)in)this)test)configuration)to)provision)and)manage)all)required)virtual)machines.)

&NetApp&AllSFlash&FAS&Overview1&The)NetApp)All5Flash)FAS)solution)shares)the)same)unified)storage)architecture,)Data)ONTAP)OS,)management)interface,)rich)data)services,)and)advanced)features)set)as)the)rest)of)the)fabric5attached)storage)(FAS))product)families.)This)unique)combination)of)all5flash)media)with)Data)ONTAP)delivers)the)consistent)low)latency)and)high)IOPS)of)all5flash)storage)with)the)industry5leading)clustered)Data)ONTAP)OS.)In)addition,)it)offers)proven)enterprise)availability,)reliability,)and)scalability;)storage)efficiency)proven)in)thousands)of)VDI)deployments;)unified)storage)with)multiprotocol)access;)advanced)data)services;)and)operational)agility)through)tight)application)integrations.)

&Technical&Specifications&

Table)3)provides)the)technical)specifications)for)models)in)the)FAS8000)series:)FAS8080)EX,)FAS8060,)FAS8040,)and)FAS8020.)(Note:)All)data)in)this)table)applies)to)active5active)dual5controller)configurations.))More)information)and)the)latest)configuration)and)specifications)are)available)on)the)NetApp)All5flash)storage)platform)site.)

Table)3.)NetApp)FAS8000)storage)system)technical)specifications.)

Features& FAS8080&EX& FAS8060& FAS8040& FAS8020&

Maximum)raw)capacity)with)SSDs)

384TB) 384TB) 384TB) 384TB)

Maximum)number)of) 240) 240) 240) 240)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1))Overview)reproduced)from)NetApp)Technical)Report)(TR54342).)

)

Page 14: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 14)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

Features& FAS8080&EX& FAS8060& FAS8040& FAS8020&

SSDs)

Controller)form)factor) Two)6U)chassis,)each)with)1)controller)and)an)IOXM)

Single5enclosure)HA;)2)controllers)in)single)6U)chassis)

Single5enclosure)HA;)2)controllers)in)single)6U)chassis)

Single5enclosure)HA;)2)controllers)in)single)3U)chassis)

Memory) 256GB) 128GB) 64GB) 48GB)

Maximum)Flash)Cache) 24TB) 8TB) 4TB) 3TB)

Maximum)Flash)Pool) 36TB) 18TB) 12TB) 6TB)

Combined)flash)total) 36TB) 18TB) 12TB) 6TB)

NVRAM) 32GB) 16GB) 16GB) 8GB)

PCIe)expansion)slots) 24) 8) 8) 4)

Onboard)I/O:)UTA2)(10GbE/FCoE,)16Gb)FC))

8) 8) 8) 4)

Onboard)I/O:)10GbE) 8) 8) 8) 4)

Onboard)I/O:)GbE) 8) 8) 8) 4)

Onboard)I/O:)6Gb)SAS) 8) 8) 8) 4)

Optical)SAS)support) Yes) Yes) Yes) Yes)

Storage)networking)supported)

FC,)FCoE,)iSCSI,)NFS,)pNFS,)CIFS/SMB,)HTTP,)FTP)

OS)version) FAS8080)EX)Data)ONTAP)8.2.2)RC1)or)later,)FAS8060,)FAS8040,)FAS8020)Data)ONTAP)8.2.1)RC2)or)later)

&

&ScaleSOut&Ability&

Data)centers)require)agility.)In)a)data)center,)each)storage)controller)has)CPU,)memory,)and)disk)shelf)limits.)Scale5out)means)that,)as)the)storage)environment)grows,)additional)controllers)can)be)added)seamlessly)to)the)resource)pool)residing)on)a)shared)storage)infrastructure.)Host)and)client)connections,)as)well)as)datastores,)can)be)moved)seamlessly)and)nondisruptively)anywhere)within)the)resource)pool.)

A)scale5out)approach)supplies)the)following)benefits:)

• Non5disruptive)operations))

• Ability)to)keep)adding)thousands)of)users)to)the)virtual)desktop)environment)without)downtime)

• Operational)simplicity)and)flexibility)

A)Clustered)Data)ONTAP)system)can)scale)up)to)24)nodes,)depending)on)platform)and)protocol,)and)can)contain)different)disk)types)(SSDs)and)HDDs))and)controller)models)in)the)same)storage)cluster.)

NonSdisruptive&operations&

The)move)to)shared)infrastructure)has)made)it)nearly)impossible)to)schedule)downtime)to)accomplish)routine)maintenance.)NetApp)clustered)Data)ONTAP)is)designed)to)eliminate)the)planned)downtime)needed)for)maintenance)and)lifecycle)operations,)as)well)as)the)unplanned)downtime)caused)by)hardware)and)software)failures.)

Three)standard)tools)help)to)simplify)operations)and)minimize)downtime:)

• DataMotion™)for)Volumes)(vol)move))allows)an)administrator)to)move)data)volumes)from)one)aggregate)to)another)on)the)same)or)a)different)cluster)node.)

• Logical)interface)(LIF))migrate)supports)virtualization)of)the)physical)Ethernet)interfaces)in)Clustered)Data)ONTAP.)LIF)migrate)allows)LIFs)to)be)moved)from)one)network)port)to)another)on)the)same)or)different)cluster)node.)

• Aggregate)relocate)(ARL))allows)an)administrator)to)transfer)complete)aggregates)from)one)controller)in)an)HA)pair)to)the)other)without)data)movement.)

Page 15: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 15)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

Used)individually)and)in)combination,)these)tools)offer)the)ability)to)non5disruptively)perform)a)full)range)of)operations,)from)moving)a)volume)from)a)faster)to)a)slower)disk,)or)a)complete)controller)and)storage)technology)refresh.)

As)storage)nodes)are)added)to)the)system,)all)physical)resources—CPUs,)cache)memory,)network)I/O)bandwidth,)and)disk)I/O)bandwidth—can)be)easily)kept)in)balance.)Clustered)Data)ONTAP)systems)enable)users)to:)

• Add)or)remove)storage)shelves)(over)23PB)in)an)85node)cluster)and)up)to)69PB)in)a)245node)cluster))

• Move)data)between)storage)controllers)and)tiers)of)storage)without)disrupting)users)and)applications)

• Dynamically)assign,)promote,)and)retire)storage)while)providing)continuous)access)to)data)as)administrators)upgrade)or)replace)storage)

These)capabilities)allow)administrators)to)increase)capacity)while)balancing)workloads)and)can)reduce)or)eliminate)storage)I/O)hot)spots)without)the)need)to)remount)shares,)modify)client)settings,)or)stop)running)applications.)

Availability&

A)shared5storage)infrastructure)can)provide)services)to)thousands)of)virtual)desktops.)In)such)environments,)downtime)is)not)an)option.)The)NetApp)All5Flash)FAS)solution)eliminates)sources)of)downtime)and)protects)critical)data)against)disaster)through)two)key)features:)

• High)availability)(HA))configuration.)A)NetApp)HA)pair)provides)seamless)failover)to)its)partner)in)case)of)any)hardware)failure.)Each)of)the)two)identical)storage)controllers)in)the)HA)pair)configuration)serves)data)independently)during)normal)operation.)During)an)individual)storage)controller)failure,)the)data)service)process)is)transferred)from)the)failed)storage)controller)to)the)surviving)partner.)

• RAID)DP®)data)protection)technology.)During)any)virtualized)desktop)deployment,)data)protection)is)critical)because)any)RAID)failure)might)disconnect)hundreds)to)thousands)of)end)users)from)their)desktops,)resulting)in)lost)productivity.)RAID5DP)provides)performance)comparable)to)that)of)RAID)10,)yet)it)requires)fewer)disks)to)achieve)equivalent)protection.)RAID5DP)provides)protection)against)double)disk)failure,)in)contrast)to)RAID)5,)which)can)protect)against)only)one)disk)failure)per)RAID)group,)in)effect)providing)RAID)10)performance)and)protection)at)a)RAID)5)price)point.)

Optimized&writes&

The)NetApp)WAFL®)(Write)Anywhere)File)Layout))file)system)enables)NetApp)to)process)writes)efficiently.)When)the)Data)ONTAP)OS)receives)an)I/O,)holds)the)I/O)in)memory)and)protects)it)with)a)log)copy)in)battery5backed)NVRAM)and)sends)back)an)acknowledgement)(or)ACK),)notifying)the)sender)that)the)write)is)committed.)Acknowledging)the)write)before)writing)to)storage)allows)Data)ONTAP)to)perform)many)functions)to)optimize)the)data)layout)for)optimal)write/write)coalescing.)Before)being)written)to)storage,)I/Os)are)coalesced)into)larger)blocks)because)larger)sequential)blocks)require)less)CPU)for)each)operation.)

Enhanced&flash&

Data)ONTAP)and)FAS)systems)have)leveraged)flash)technologies)since)2009)and)have)supported)SSDs)since)2010.)This)relatively)long)experience)in)dealing)with)flash)has)allowed)NetApp)to)tune)Data)ONTAP)features)to)optimize)SSD)performance)and)enhance)flash)media)endurance.)

As)described)in)the)previous)sections,)because)Data)ONTAP)acknowledges)writes)after)they)are)in)DRAM)and)logged)to)NVRAM,)SSDs)are)not)in)the)critical)write)path.)Therefore,)write)latencies)are)very)low.)Data)ONTAP)also)enables)efficient)use)of)SSDs)when)destaging)write)memory)buffers)by)coalescing)writes)into)a)single)sequential)stripe)across)all)SSDs)at)once.)Data)ONTAP)writes)to)free)space)whenever)possible,)minimizing)overwrites)for)every)dataset,)not)only)for)deduplicated)or)compressed)data.)

Page 16: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 16)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

This)wear5leveling)feature)of)Data)ONTAP)is)native)to)the)architecture,)and)it)also)leverages)the)wear5leveling)and)garbage5collection)algorithms)built)into)the)SSDs)to)extend)device)life.)Therefore,)NetApp)provides)up)to)a)five5year)warranty)with)all)SSDs)(three5year)standard)warranty,)plus)the)offer)of)an)additional)two5year)extended)warranty,)with)no)restrictions)on)the)number)of)drive)writes).)

The)parallelism)built)into)Data)ONTAP,)combined)with)the)multicore)CPUs)and)large)system)memories)in)the)FAS8000)storage)controllers,)takes)full)advantage)of)SSD)performance)and)has)powered)the)test)results)described)in)this)document.)

Advanced&data&management&capabilities&This)section)describes)capabilities)of)the)NetApp)all5flash)FAS)solution,)including)technologies)that)promote)storage)efficiency,)multiprotocol)support,)and)replication.)

Improving&storage&efficiency&

Most)desktop)virtualization)implementations)deploy)thousands)of)desktops)from)a)small)number)of)golden)VM)images,)resulting)in)large)amounts)of)duplicate)data.)This)is)especially)the)case)with)the)VM)operating)system.)

The)NetApp)All5Flash)FAS)solution)includes)built5in)thin)provisioning,)data)deduplication,)compression,)and)zero5cost)cloning)with)FlexClone®)that)offers)multilevel)storage)efficiency)across)virtual)desktop)data,)installed)applications,)and)user)data.)The)comprehensive)storage)efficiency)enables)a)significantly)reduced)storage)footprint)for)virtualized)desktop)implementations,)with)a)capacity)reduction)of)up)to)10:1,)or)90%)(based)on)existing)customer)deployments)and)NetApp)solutions)lab)validation).)))

The)following)features)enhance)storage)efficiency:)

• Thin)provisioning)allows)multiple)applications)to)share)a)single)pool)of)on5demand)storage,)eliminating)the)need)to)provision)more)storage)for)one)application)while)another)application)still)has)plenty)of)allocated)but)unused)storage.)

• Deduplication)saves)space)on)primary)storage)by)removing)redundant)copies)of)blocks)in)a)volume)that)hosts)hundreds)of)virtual)desktops.)This)process)is)transparent)to)the)application)and)the)user,)and)it)can)be)enabled)and)disabled)on)the)fly.)To)eliminate)any)potential)concerns)about)postprocess)deduplication)causing)additional)wear)on)the)SSDs,)NetApp)provides)up)to)a)five5year)warranty)with)all)SSDs)(three5year)standard,)plus)offers)an)additional)two5year)extended)warranty,)with)no)restrictions)on)the)number)of)drive)writes).)

• FlexClone)technology)offers)hardware5assisted)rapid)creation)of)space5efficient,)writable,)point5in5time)images)of)individual)VM)files,)LUNs,)or)flexible)volumes.)It)is)fully)integrated)with)VMware)vSphere)vStorage)APIs)for)Array)Integration)(VAAI))and)Microsoft)offloaded)data)transfer)(ODX).)The)use)of)FlexClone)technology)in)VDI)deployments)provides)high)levels)of)scalability)and)significant)cost,)space,)and)time)savings.)Both)file5level)and)volume5level)cloning)are)tightly)integrated)with)the)VMware)vCenter)Server™)through)the)NetApp)VSC)Provisioning)and)Cloning)vCenter)plug5in)and)native)VM)cloning)offload)with)VMware)VAAI)and)Microsoft)ODX.)The)VSC)provides)the)flexibility)to)rapidly)provision)and)redeploy)thousands)of)VMs)with)hundreds)of)VMs)in)each)datastore.)

• Inline)Zero)Elimination)saves)space)and)improves)performance)by)not)writing)zeroes.)This)feature)is)available)in)Data)ONTAP)8.3.)It)increases)performance)by)eliminating)the)zero)write)to)disk,)improves)storage)efficiency)by)eliminating)the)need)to)post)process)deduplicate)the)zeroes,)improves)cloning)time)for)eager)zeroed)thick)disk)files,)eliminates)the)zeroing)of)VMDKs)that)require)zeroing)prior)to)data)write,)and)thus)increasing)SSD)life)expectancy.)

• Inline)Compression)saves)space)by)compressing)data)as)it)is)coming)into)the)storage)controller.))Inline)compression)can)be)beneficial)for)many)of)the)different)data)types)that)comprise)a)virtual)desktop)environment.))Each)of)these)different)data)types)has)different)capacity)and)performance)requirements)so)

Page 17: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 17)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

some)data)types)may)be)more)suited)for)inline)compression)then)others.))Using)inline)compression)and)deduplication)together)can)significantly)increase)storage)efficiency)over)using)each)alone.)

• Advanced)Drive)Partitioning)distributes)the)root)file)system)across)multiple)disks)within)a)HA)pair.))It)allows)for)higher)overall)capacity)utilization)by)removing)the)need)for)dedicated)root)&)spare)disks.))This)feature)is)available)in)Data)ONTAP)8.3.)

Multiprotocol&Support&

By)supporting)all)common)NAS)and)SAN)protocols)on)a)single)platform,)NetApp)storage)enables:)

• Direct)access)to)storage)by)each)client)• Network)file)sharing)across)different)platforms)without)the)need)for)protocol5emulation)products)such)as)SAMBA,)NFS)Maestro,)or)PC5NFS)

• Simple)and)fast)data)storage)and)data)access)for)all)client)systems)

• Fewer)storage)systems)

• Greater)efficiency)from)each)system)deployed)

Clustered)Data)ONTAP)can)support)several)protocols)concurrently)in)the)same)storage)system.)The)Data)ONTAP)7G)and)75Mode)versions)also)include)support)for)multiple)protocols.)Unified)storage)is)important)to)Citrix)XenDesktop)solutions,)such)as)CIFS)SMB)for)user)data,)NFS)or)SAN)for)the)VM)datastores,)and)guest5connect)iSCSI)LUNs)for)Windows)applications.)

Data)ONTAP)supports)the)following)protocols:)

• NFS)v3,)v4,)v4.1,)including)pNFS)

• iSCSI)• FC)• Fibre)Channel)over)Ethernet)(FCoE))• CIFS)

! )

Page 18: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 18)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

)

3. Solution&Infrastructure&This)section)describes)the)solution)infrastructure)and)hardware)and)software)configurations.)The)solution)defined)several)sets)of)virtual)machines:)VMs)for)XenDesktop)infrastructure)components)as)well)as)VMs)that)support)XenDesktop)VDI)workloads.)This)section)describes)hardware)and)software)configurations)as)well)as)how)VMs)were)configured)in)the)test)environment.)

)

Hardware&Infrastructure&and&Configuration&For)testing,)16)2U)rack5mount)servers)were)used)to)host)the)required)VMs)for)desktop)and)infrastructure)services.)The)desktop)and)infrastructure)servers)were)hosted)on)discrete)resources)so)that)the)I/O)workload)for)the)NetApp)all5flash)FAS)system)could)be)measured)precisely.)Table)4)lists)the)various)hardware)components)and)configuration)details.))

Table)4.)Hardware)server)configurations.)

Hardware&Components&& Configuration&&

Infrastructure&Servers&

Server)quantity) 2x)2U)rack5mount)servers)

CPU)model) Intel®)Xeon®)CPU)E552650)v2)at)2.60GHz)(85core))

Total)number)of)cores) 16)cores)

Memory)per)server) 256)GB)

Storage) Local)storage)for)server’s)boot)OS.)One)1TB)iSCSI)LUN)for)infrastructure)VM)vDisks.)

Desktop&Servers&

Server)quantity) 14x)2U)rack5mount)servers)

CPU)model) Intel)Xeon)CPU)E552680)v2)at)2.80GHz)(105core))

Total)number)of)cores) 20)cores)

Memory)per)server) 256)GB)

Storage) Local)storage)for)server’s)boot)OS.)One)1TB)iSCSI)LUN)for)either)PVS)write)cache)vDisks)or)MCS)base)OS,)differencing,)and)identity)vDisks.)

Storage&

NetApp)system) FAS8060)HA)pair)

Disk)shelf) 2)DS2246)

Disk)drives) 36x400GB)SSDs)

&Software&and&VM&Configurations&Table)5)details)the)software)components)used)in)the)testing)and)lists)software)releases)used.)

Table)5.)Software)releases)used.)

Software&& Version&&

NetApp&FAS&

Clustered)Data)ONTAP) 8.3)

NetApp)System)Manager) 3.1.1)RC1)

Storage)protocol)) iSCSI)

Microsoft&Software&

Microsoft)Windows)Server)2012)with)Hyper5V) 2012)R2)(645bit))

Microsoft)System)Center)Virtual)Machine)Manager) 2012)R2)(645bit))

Citrix&Software&

Citrix)XenDesktop)) 7.6)

Citrix)Licensing)Server) 11.11.1)build)13012)

Citrix)StoreFront)Server)) 2.5.0.29)

Citrix)PVS)) 7.6)

Database&Servers&

Microsoft)SQL)Server) 2014)(645bit))

Microsoft)SQL)Server)Management)Studio) 11.0.300)(645bit))

Page 19: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 19)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

!Configuration&of&Microsoft&SCVMM&2012&R2&The)test)environment)used)Microsoft)Server)2012)R2)with)Hyper5V)for)hypervisor5based)virtualization)of)all)servers.)Microsoft)SCVMM)2012)R2)was)used)to)instantiate)and)control)the)virtualized)environments.)Table)6)lists)the)SCVMM)configuration.)

Table)6.)VM)configuration)for)Microsoft)SCVMM.)

SCVMM& Configuration&

VM)quantity) 1)

OS) Microsoft)Windows)Server)2012)R2)(645bit))

vCPU) 4)vCPUs)

Memory) 8GB)

Network)adapter)type) Hyper5V)Network)Adapter)

Network)adapters) 2)

Hard)disk)size) 60GB)

Hard)disk)type) Thin)provisioned)Hyper5V)vhdx))

&

VM&Configurations&The)test)environment)included)the)following)VMs,)which)are)described)on)the)following)pages:)

• Citrix)XenDesktop)Delivery)Controller)VMs)

• Citrix)StoreFront)Server)VMs)

• Citrix)Licensing)Server)VM)

• Microsoft)SQL)Server)VM)(for)XenDesktop,)SCVMM,)and)PVS)use))

• Infrastructure)VMs)(DNS,)AD,)and)DHCP)services))

• Citrix)Provisioning)Server)(PVS))VMs)

Citrix&XenDesktop&Delivery&Controller&VM&

The)XenDesktop)Delivery)Controller)is)the)server5side)component)responsible)for)managing)user)access)as)well)as)brokering)and)optimizing)connections.)Delivery)Controllers)also)support)Machine)Creation)Services)used)to)provision)the)desktop)and)server)images.)

A)site)must)have)at)least)one)Delivery)Controller.)After)an)initial)controller)is)installed)when)a)XenDesktop)site)is)first)created,)more)controllers)can)be)added.)There)are)two)primary)benefits)of)having)more)than)one)controller)in)a)XenDesktop)site:)

• Redundancy.)As)a)best)practice,)a)production)site)should)always)have)at)least)two)controllers)on)two)different)physical)servers.)If)one)controller)fails,)the)other)can)still)manage)connections)and)administer)the)site.)

• Scalability.)As)site)activity)grows,)so)does)a)controller’s)CPU)utilization)as)well)as)database)activity)for)the)Microsoft)SQL)Server.)Additional)controllers)can)improve)responsiveness)and)increase)scalability)to)support)more)users,)more)applications,)and)more)desktop)requests.)

! )

Page 20: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 20)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

Two)XenDesktop)Delivery)Controller)VMs)were)configured)in)the)test)environment,)configured)as)shown)in)Table)7.)

Table)7.)XenDesktop)Delivery)Controller)VM)configuration.)

XenDesktop&Delivery&Controller&VMs&& Configuration&&

VM)quantity)) 2))

OS)) Windows)Server)2012)R2)(645bit)))

vCPU)) 4)vCPUs))

Memory)) 8GB))

Network)adapter)type)) Hyper5V)Network)Adapter)

Network)adapters)) 1))

Hard)disk)size)) 60GB))

Hard)disk)type)) Thin)provisioned)Hyper5V)vhdx)))

&

Citrix&StoreFront&Server&VM&

Citrix)StoreFront)allows)administrators)to)create)enterprise)application)stores)that)aggregate)resources)from)XenDesktop,)XenApp,)XenMobile)App)Controller,)and)VDI5in5a5Box.)Created)stores)give)users)self5service)access)from)their)devices)through)a)single)portal)to)Windows)desktops)and)applications,)including)mobile,)external)software5as5a5service,)and)internal)web)applications.)In)addition,)StoreFront)allows)administrators)to)manage)application)and)desktop)provisioning)from)a)single)location.)The)test)environment)contained)two)Citrix)StoreFront)VMs)(Table)8).)

Table)8.)Citrix)StoreFront)Server)VM)configuration.)

Citrix&StoreFront&Server&VM&& Configuration&&

VM)quantity)) 2)

OS)) Microsoft)Windows)Server)2012)R2)(645bit))

vCPU)) 2)vCPUs)

Memory)) 4)GB)

Network)adapter)type)) Hyper5V)Network)Adapter)

Network)adapters)) 1)

Hard)disk)size)) 60GB)

Hard)disk)type)) Thin)provisioned)Hyper5V)vhdx))

&

Citrix&Licensing&Server&VM&

Every)Citrix)product)environment)must)have)at)least)one)shared)or)dedicated)licensing)server.)When)users)attempt)to)connect)to)Citrix)products,)the)software)requests)licenses)from)the)Citrix)licensing)server.)Table)9)lists)the)configuration)of)the)Licensing)Server)VM)used)in)testing.)

Table)9.)Licensing)Server)VM)configuration.)

Citrix&Licensing&Server&VM&& Configuration&&

VM)quantity)) 1))

OS)) Windows)Server)2012)R2)(645bit)))

vCPU)) 2)vCPUs))

Memory)) 4)GB))

Network)adapter)type)) Hyper5V)Network)Adapter))

Network)adapters)) 1))

Hard)disk)size)) 60GB))

Hard)disk)type)) Thin)provisioned)Hyper5V)vhdx)))

)

Microsoft&SQL&Server&VM&

In)XenDesktop,)all)information)is)stored)in)a)database;)the)XenDesktop)Delivery)Controllers)communicate)only)with)the)database)and)not)with)each)other.)A)controller)can)be)unplugged)or)turned)off)without)affecting)

Page 21: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 21)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

other)controllers)in)the)site.)Deploying)only)a)single)database)server,)however,)is)a)single)point)of)failure.)If)the)database)server)fails,)existing)connections)to)virtual)desktops)continue)to)function)until)end5users)log)off)or)disconnect)from)the)desktop.)New)connections)cannot)be)established)as)long)as)the)database)server)is)unavailable.)

In)actual)deployments)Microsoft)SQL)Server)clustering)is)recommended)to)support)database)failover.)In)addition)to)this)best)practice,)Citrix)recommends)that)you)back)up)the)database)regularly)so)that)you)can)restore)from)the)backup)if)necessary.)Since)an)HA)configuration)is)not)required)for)this)testing)exercise,)the)test)environment)used)only)a)single)Microsoft)SQL)Server)2014)instance)for)simplicity,)and)the)same)SQL)server)was)used)for)SCVMM,)XenDesktop,)and)PVS.)

Table)10.)VM)configuration)for)Microsoft)SQL)Server)2014.)

Microsoft&SQL&Server&VM& Configuration&

VM)quantity) 1)

OS) Microsoft)Windows)Server)2012)R2)(645bit))

vCPU) 2)vCPUs)

Memory) 4GB)

Network)adapter)type) Hyper5V)Network)Adapter)

Network)adapters) 2)

Hard)disk)size) 60GB)

Hard)disk)type) Thin)provisioned)Hyper5V)vhdx))

&

Infrastructure&VMs&

Two)infrastructure)VMs)were)provisioned)and)configured)to)serve)Active)Directory,)Domain)Name)System)(DNS),)and)Dynamic)Host)Configuration)Protocol)(DHCP))services)for)the)test)environment.)These)services)were)provided)across)the)test)environment)for)infrastructure)and)desktop)VMs.)Table)11)lists)the)configuration)of)infrastructure)VMs)that)host)AD,)DNS,)and)DHCP)services.)

Table)11.)Infrastructure)VMs.)

Infrastructure&VM& Configuration&&

VM)quantity) 2)

OS) Microsoft)Windows)Server)2012)R2)(645bit))

vCPU) 2)vCPUs)

Memory) 4GB)

Network)adapter)type) Hyper5V)Network)Adapter)

Network)adapters) 1)

Hard)disk)size) 60GB)

Hard)disk)type) Thin)provisioned)Hyper5V)vhdx))

&! &

Page 22: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 22)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

Desktop&VMs&&

In)the)test)environment,)MCS)and)PVS)were)used)to)provision)dedicated)VDI)desktops.)A)Windows)7)OS)image)was)initially)installed)and)prepared)as)a)standard)template)VM)on)Hyper5V)to)create)the)master)desktop)image.)MCS)copied)this)master)image)to)create)set)of)desktop)VMs)for)MCS)provisioning.)For)the)PVS)test)runs,)the)XenDesktop)Delivery)Controller)streamed)the)master)image)to)the)desktop)VMs.)Table)12)lists)the)desktop)VM)configuration;)a)single)vCPU)was)allocated)to)each)VM.)))

Table)12.)VDI)Desktop)VM)configuration.)

Desktop&VM&& Configuration&&

vCPU)) 1)vCPU))

Memory)) 1.5GB))

Network)adapter)type)) Hyper5V)Network)Adapter)

Network)adapters)) 1))

Hard)disk)size)) 40GB))

Hard)disk)type)) Thin)provisioned)Hyper5V)vhdx)))

Guest)OS)) Windows)7)SP1)(325bit)))

))

Citrix&Provisioning&Services&(PVS)&VMs&

The)test)environment)was)configured)with)four)Citrix)PVS)provisioning)servers.)Table)13)lists)the)VM)configuration)for)the)PVS)servers.))

Table)13.)Citrix)Provisioning)Server)VM)configuration.)

Desktop&VM&& Configuration&&

VM)quantity) 4)

OS) Windows)Server)2012)R2)(645bit))

vCPU) 4)vCPUs)

Memory) 16GB)

Network)adapter)type) Hyper5V)Network)Adapter)

Network)adapters) 1)

Hard)disk)size) 60GB)

Hard)disk)type) Thin)provisioned)Hyper5V)vhdx))

)

! &

Page 23: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 23)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

4. Storage&Design&This)section)provides)an)overview)of)the)storage)design,)including)the)aggregate)and)volume)layout.)

Storage&Design&Overview&As)shown)in)Figure)6,)the)test)environment)included)a)6U)FAS8060)controller)and)two)DS2246)disk)shelves)(2RU)per)shelf)for)a)total)of)10RU).)While)Figure)6)shows)two)enclosures,)it)is)a)logical)view)to)illustrate)multipath)HA;)both)nodes)in)the)NetApp)FAS8060)actually)reside)in)a)single)6U)enclosure.)Since)storage)performance)was)the)focus)of)this)testing)effort,)the)test)plan)did)not)include)failover)or)multipath)testing.))

) )Figure)6.)Multipath)HA)to)DS2246)shelves)of)SSD)disks.)

Aggregate&Layout&In)the)test)environment,)the)36)400GB)SSDs)were)evenly)divided)across)the)two)nodes)of)the)NetApp)FAS8060)controller.)Each)node)in)the)test)environment)controlled)18)disks,)including)2)parity)disks,)1)spare,)and)15)disks)used)for)data)and)root)aggregates.)Data)ONTAP)8.3)features)Advanced)Drive)Partitioning)(ADP),)a)new)feature)that)allows)a)single)physical)drive)to)be)shared)by)multiple)aggregates.)ADP)allowed)the)ONTAP)8.3)OS)root)and)data)aggregates)to)be)shared)across)15)SSDs)(Figure)7).))

))

Figure)7.)SSD)layout)per)node.)

Volume&Layout&To)adhere)to)NetApp)best)practices,)all)LUNs)were)initially)created)using)NetApp)cloning.)Since)there)were)14)physical)servers,)the)test)environment)defined)14)LUNs)of)1)TB)each)in)a)single)volume)and)NetApp)controller)node.)This)allowed)one)LUN)to)be)allocated)to)each)physical)server.)On)the)second)controller,)a)single)storage)volume)comprised)of)two)LUNs)was)allocated)and)shared)by)the)XenDesktop)software)and)infrastructure)VMs.)Figure)8)shows)how)the)volumes)and)LUNs)were)arranged.)

Page 24: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 24)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

)Figure)8.)Storage)volume)layout)for)test)environment.)

By)placing)14)LUNs)into)a)single)volume)for)the)XenDesktop)VDI)workload,)the)configuration)was)able)to)achieve)substantial)capacity)savings)since)deduplication)was)able)to)recognize)redundancies)in)the)data.)During)the)testing,)approximately)1.2TB)of)the)14TB)was)actually)consumed)(see)the)storage)efficiency)analysis)on)page)28).)In)an)actual)deployment,)the)XenDesktop)VMs)would)likely)be)distributed)across)both)controllers)to)optimize)scalability.)&

&.)

! &

Page 25: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 25)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

&&

5. Testing&and&Validation&The)purpose)of)the)testing)was)to)characterize)storage)performance)for)a)XenDesktop)workload)on)a)NetApp)all5flash)FAS8060)storage)system)running)clustered)Data)ONTAP)8.3.))This)section)discusses)the)test)cases)and)results.)

The)information)in)this)section)provides)data)points)that)customers)can)reference)in)designing)their)own)test)scenarios.)The)results)presented)here)reflect)this)specific)test)environment;)they)do)not)represent)the)full)characterization)of)XenDesktop)with)Microsoft)Hyper5V)on)the)NetApp)FAS8060)storage.)Customers)are)encouraged)to)run)their)own)test)scenarios)with)their)own)application)workloads)before)designing,)sizing,)and)implementing)a)production)deployment.)

Scenario&#1:&Initial&Provisioning&&This)scenario)evaluates)the)time)it)takes)to)provision)a)full)complement)of)2,000)desktops)using)either)MCS)or)PVS)and)characterizes)I/O)performance)during)the)provisioning)process.)))

Methodology&and&Results&There)were)fourteen)storage)LUNs)created)for)the)persistent)desktops,)each)supporting)about)~143)VMs.)(Two)additional)LUNs)on)a)separate)volume)were)allocated)for)XenDesktop)and)infrastructure)resources.))For)MCS)provisioning,)the)XenDesktop)setup)wizard)was)executed)fourteen)times)to)provision)the)base)image)to)fourteen)individual)LUNs.)(Alternatively,)if)the)Hyper5V)servers)are)clustered)and)a)clustered)shared)volume)is)configured,)MCS)provisioning)can)be)done)in)a)single)pass)for)all)servers.)))

Table)14)lists)the)data)gathered)during)both)MCS)and)PVS)provisioning)processes.))

Table)14.)Results)for)provisioning)2,000)persistent)desktops)using)MCS)or)PVS.)

Measurement& MCS&provisioning& PVS&provisioning&

Time)to)provision)2,000)VDI)desktops) 41)minutes) 88)minutes)

Average)storage)latency)(µs)) 1146)µs) 469)µs)

Peak)IOPS) 58K) 270)

Average)IOPS) 41K) 227)

Peak)storage)CPU)utilization) 89%) 1%)

Average)storage)CPU)utilization) 62%) 1%)

)

IOPS&and&Latency&During)initial)desktop)provisioning)using)MCS,)the)storage)controller)experienced)a)peak)of)58K)IOPS,)an)average)of)62%)CPU)utilization)per)controller,)and)an)average)latency)of)1146)µs.)During)PVS)provisioning,)there)was)very)little)IOPS)or)CPU)utilization)on)the)storage)array.)For)PVS,)the)storage)controllers)had)a)combined)peak)of)270)IOPS,)an)average)of)1%)CPU)utilization)per)controller,)and)an)average)latency)of)469)µs.)Figure)9)and)Figure)10)show)IOPS)and)latency)metrics)for)VDI)desktop)creation)using)MCS)and)PVS)respectively.))

Page 26: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 26)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

Figure)9.)IOPS)and)latency)for)MCS)creation)of)2,000)VDI)desktops.)

Figure)10.)IOPS)and)latency)for)PVS)creation)of)2,000)VDI)desktops.)

Storage&Controller&CPU&Utilization&For)MCS)the)average)storage)controller)CPU)utilization)was)62%)with)a)peak)of)89%.)For)PVS)the)average)and)peak)CPU)utilization)was)about)1%)for)each.)

Customer&Impact&(Test&Conclusions)&Time)to)provision)2,000)VDI)desktops)on)the)NetApp)FAS8060)storage)system)using)MCS)is)less)than)half)the)time)required)to)provision)2,000)desktops)using)PVS)(41)minutes)for)MCS)versus)88)minutes)for)PVS).)MCS)clones)desktop)VMs)using)hypervisor5based)snapshots)that)perform)one)metadata)read)and)one)metadata)write)for)each)data)write)operation,)and)one)metadata)read)for)each)data)read)operation.)Since)the)NetApp)all5flash)storage)solution)provides)extremely)low)latencies,)this)hypervisor)snapshot)operation)can)quickly)set)up)2,000)desktop)VMs.)

In)contrast,)PVS)streams)the)VM)from)the)base)image)but)must)also)create)write)cache)disks)for)the)VMs.)(Write)cache)disks)are)typically)in)the)4510GB)range.))To)provision)write)cache)disks,)PVS)takes)advantage)of)fast)FlexClone)technology,)which)is)why)PVS)provisioning)showed)low)latencies,)low)CPU)utilization,)and)only)about)1%)CPU)utilization)on)the)storage)controller)in)the)test)environment.))

PVS)is)well)suited)for)large5scale)deployments)where)low)storage)latencies)and)IOPS)are)needed)during)the)provisioning)process.)PVS,)however,)typically)involves)more)complexity)in)deployment.)

0!

500!

1000!

1500!

2000!

0!

20000!

40000!

60000!

80000!

Storage!latency!

!(microsecond

s)!

Total!IOPS!

Crea?on!of!2000!Desktops!D!MCS!Provisioning!!

Total!IOPS! Storage!latency!(microseconds)!

0!

100!

200!

300!

400!

500!

600!

Crea?on!of!2000!Desktops!D!PVS!Provisioning!

Total!IOPS! Storage!latency!(microseconds)!

Page 27: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 27)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

The)testing)shows)that)MCS)provisioning)can)be)extremely)fast)for)setting)up)smaller)deployments,)taking)only)41)minutes)to)provision)2,000)seats.)MCS)can)work)especially)well)for)smaller)environments)when)the)storage)system)(such)as)the)all5flash)NetApp)FAS8060))supplies)sufficient)IOPS)and)low)latencies)that)enable)fast)desktop)VM)creation.))

Scenario&#2:&Boot&Storm&Test&The)objective)of)this)test)was)to)determine)how)long)it)would)take)to)boot)a)2,0005seat)desktop)farm)provisioned)using)either)MCS)or)PVS.)Given)2,000)persistent)VDI)desktops,)the)boot)storm)scenarios)represent)what)might)happen)after)maintenance)activities)or)other)reboots)for)the)physical)servers)in)the)deployment.)

Methodology&and&Results&SCVMM)was)used)to)power)on)and)boot)all)2,000)desktops)at)the)same)time.)Hyper5V)booted)each)desktop)as)soon)as)possible)(no)throttling)was)applied).)Each)boot)storm)test)was)considered)complete)when)the)status)of)all)VMs)in)Citrix)XenDesktop)changed)to)“Registered.”)Table)15)lists)the)storage)metrics)collected)during)the)MCS)and)PVS)boot)storm)scenarios.))

Table)15.)Storage)metrics)for)2,0005desktop)boot)storm)with)MCS)or)PVS.)

Metric& MCS& PVS&&

Time)to)boot)2,000)VDI)desktops)) 16)minutes) 25)minutes)

Average)storage)latency)(microseconds))) 2485)µs) 451)µs)

Peak)IOPS)) 92K) 19K)

Average)IOPS)) 68K) 11K)

Peak)storage)controller)CPU)utilization*) 92%) 16%)

Average)storage)controller)CPU)utilization*))) 68%) 8%)

*)Note)that)all)2,000)VDI)VMs)were)sending)I/O)to)a)single)AFF)controller.)

IOPS&and&Latency&During)the)MCS)boot)storm)test,)the)storage)controllers)experienced)an)average)of)68K)IOPS)and)an)average)latency)of)2485)µs)(Figure)11).)Using)PVS)provisioning,)the)controllers)averaged)11K)IOPS)and)a)latency)of)451)µs)(Figure)12).

Figure)11.)IOPS)and)latency)for)2,0005VDI)desktop)boot)storm)(MCS).)

0!

1000!

2000!

3000!

4000!

0!

20000!

40000!

60000!

80000!

100000!

Storage!latency!

!(microseon

ds)!

Total!IOPS!

Boot!Storm!of!2000!Desktops!D!MCS!Provisioning!

Total!IOPS! Storage!latency!(microseconds)!

Page 28: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 28)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

Figure)12.)))IOPS)and)latency)for)2,0005VDI)desktop)boot)storm)(PVS).)

Storage&Controller&CPU&Utilization&For)MCS)the)average)storage)controller)CPU)utilization)was)68%)with)a)peak)of)92%.)For)PVS)the)average)utilization)was)8%)with)a)peak)of)16%.))

Customer&Impact&(Test&Conclusions)&The)results)indicated)that)the)NetApp)storage)controller)could)boot)approximately)2,000)desktops)with)no)problem,)regardless)of)whether)MCS)or)PVS)provisioning)was)used.)It)took)16)minutes)to)boot)2,000)VDI)desktops)that)were)provisioned)with)MCS)and)25)minutes)for)the)2,000)PVS5provisioned)desktops.)))

Comparatively)PVS)used)significantly)fewer)IOPS)than)MCS)in)the)boot)storm)scenario.)At)the)beginning)of)the)VM)boot)process,)PVS)generates)some)read)operations,)but)subsequently)most)I/O)operations)are)writes)to)the)write)cache)disks.)The)all5flash)NetApp)FAS8060)storage)system)offers)low)average)latencies—less)than)3ms)with)MCS)and)less)than)0.5ms)with)PVS,)allowing)the)VDI)desktops)to)boot)quickly.)

Scenario&#3:&Storage&Efficiency&Analysis&&Table)16)describes)the)storage)efficiencies)achieved,)showing)the)storage)required)without)and)with)thin)provisioning)and)deduplication)features)in)effect)for)both)provisioning)methods.))

Table)16.)Storage)platform)efficiencies)for)a)2,0005seat)dedicated)VDI)test)environment))

MCS& PVS&

Storage&requirement&

Without&& With&& Storage&requirement& Without& With&

Base&image&vDisk&& 560GB)) Thin)provisioning)only:)336GB) Base&image&vDisk&& 40GB) Thin)provisioning)only:)24GB)

Thin)provisioning)&)deduplication:)24GB)

Identity&vDisk& KB) n/a) PVS&write&cache&& 10TB) Thin)provisioning)&)deduplication:)1.3TB)Difference&vDisk& 2.8TB) Thin)provisioning)&)deduplication:)

1.2TB)

Total& About)3TB) )About)1.2TB)(60%)or)2.5:1)) Total& About)10TB) )About)1.2TB)(88%)or)8.3:1))

)

Efficiencies&Using&MCS&Figure)13)shows)the)storage)efficiency)savings)for)MCS)provisioning.)Without)thin)provisioning)and)deduplication,)the)capacity)required)for)a)40GB)base)image)disk)with)a)Windows)7)OS)would)be)560GB)(40GB)on)each)of)the)14)servers).)The)identity)vDisk)is)only)kilobytes)in)size,)so)it)needs)only)a)negligible)storage)

0!

100!

200!

300!

400!

500!

0!

5000!

10000!

15000!

20000!

Storage!latency!

!(microseon

ds)!

Total!IOPS!

Boot!Storm!of!2000!Desktops!D!PVS!Provisioning!

Total!IOPS! Storage!latency!(microseconds)!

Page 29: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 29)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

amount.)The)average)size)for)the)2,000)differencing)disks)was)1.4GB,)which)means)that)full)provisioning)of)the)differencing)disks)would)require)about)2.8TB.)

By)thin)provisioning)the)base)image)disk,)it)consumes)only)24GB,)which)translates)into)a)storage)requirement)of)336GB)for)all)14)servers.)NetApp)deduplication)recognizes)the)similarities)of)the)vDisks)containing)the)OS)images,)reducing)the)total)storage)amount)to)24GB.)For)the)differencing)disks,)which)hold)the)changes)from)the)base)OS)image)for)each)user’s)VM,)deduplication)was)not)significant)but)thin)provisioning)reduced)the)storage)needed)from)2.8TB)to)1.2TB.)Overall,)instead)of)requiring)3.36TB)only)1.2TB)was)needed.)

)Figure)13.)Storage5efficiency)savings)(MCS).))

Efficiencies&Using&PVS&Figure)14)shows)the)efficiency)savings)using)PVS)provisioning.)Without)thin)provisioning)and)deduplication,)the)capacity)required)for)the)PVS)master)image)is)40GB)(PVS)streams)this)image)to)all)2,000)desktops).)During)the)PVS)setup)process,)a)5GB)thinly)provisioned)fixed)disk)was)specified)for)each)write)cache.)For)2,000)users,)this)means)that)10TB)of)storage)is)necessary)if)storage)for)all)write)cache)disks)is)fully)provisioned.))

By)thin)provisioning)the)base)image)disk,)the)single)image)is)reduced)from)40GB)to)24GB.)For)the)write)cache)disks,)which)contains)all)changes)from)the)base)VM,)applying)deduplication)did)not)result)in)any)significant)capacity)savings)since)the)write)cache)data)is)so)varied)across)the)entire)set)of)2,000)disks.)However,)thin)provisioning)of)the)write)cache)disks)decreased)the)initial)storage)requirement)from)10TB)to)only)1.2TB,)a)savings)of)88%!)))

)

Figure)14.)Storage5efficiency)savings)(PVS).)

560!

24!

2800!

1200!

0! 500! 1000! 1500! 2000! 2500! 3000!

Without!

Thin!prov.!&!dedupe!

Capacity!Required!(GB)!!

MCS!Efficiencies!!Difference!vDisk!Base!image!vDisk!!

40!

24!

10000!

1200!

0! 2000! 4000! 6000! 8000! 10000!

Without!

Thin!prov.!&!dedupe!

Capacity!Required!(GB)!!

PVS!Efficiencies!PVS!write!cache!!

Base!image!vDisk!!

Page 30: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 30)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

Because)of)the)synthetic)nature)of)the)data)used)to)perform)these)tests,)these)results)are)not)necessarily)typical)of)real5world)savings.)In)addition,)although)thin)provisioning)was)used)for)each)datastore,)it)is)not)an)accurate)predictor)of)storage)reduction)since)capacity)can)potentially)expand)to)the)fully)provisioned)limit.)However,)thin)provisioning)is)a)recommended)best)practice)since)it)generally)reduces)the)capacity)required)for)VDI)deployments)and)results)in)significant)cost)savings.)

Determining&XenDesktop&User&Densities&The)scope)of)this)testing)exercise)did)not)include)test)runs)to)examine)XenDesktop)scalability)or)user)densities)that)can)be)supported)using)the)NetApp)FAS8060)all5flash)storage)system.)However,)NetApp)recently)updated)a)Technical)Report)(TR54342:)NetApp)All5Flash)FAS)Solution)for)Persistent)and)Nonpersistent)Desktops)with)Citrix)XenDesktop)and)XenApp))that)includes)I/O)metrics)and)density)results)from)test)runs)using)Login)VSI)software.)Login)VSI)simulates)user)application)workloads)and)measures)in5session)response)times.)In)proof5of5concept)testing,)it)provides)an)objective)way)to)measure)expected)user)densities)and)validate)the)overall)user)experience—even)given)periods)of)peak)demand.))

In)Technical)Report)TR54342,)the)LoginVSI)results)show)that)the)NetApp)FAS8060)storage)system)was)able)to)meet)all)IOPS)requirements)for)2,000)persistent)desktops)while)demonstrating)low)latencies.)Note)that)these)results)reflect)PVS)provisioning)and)a)test)environment)that)included)VMware)ESXi™)(rather)than)Microsoft)Hyper5V,)as)in)this)testbed).)The)TR54342)report)provides)data)points)and)guidelines)that)can)help)customers)properly)size)XenDesktop)deployments.)As)always,)Citrix)recommends)that)customers)conduct)their)own)proof5of5concept)testing)with)typical)user)workloads)to)characterize)the)user)experience)and)design)an)effective)XenDesktop)architecture.))

)

&&! &

Page 31: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 31)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

6. Conclusion&The)NetApp)FAS8060)system)performed)very)well)for)the)variety)of)tests.)With)both)MCS)and)PVS)it)was)able)to)meet)all)IOPS)requirements)of)2,000)persistent)desktops)at)extremely)low)latencies.)In)provisioning)and)boot)storm)scenarios,)the)configuration)was)able)to)support)the)2,0005seat)user)population)with)reasonable)provisioning)and)boot)times.)

The)all5flash)solution)enabled)fast)MCS)provisioning,)deploying)2,000)dedicated)VDI)desktops)in)41)minutes,)less)than)half)the)time)for)PVS,)which)must)provision)write)cache)disks.)In)the)boot)storm)scenario,)the)MCS5provisioned)desktops)booted)in)two)thirds)of)the)time)as)the)PVS5provisioned)desktops.)The)time)differences)show)how)MCS)is)a)practical)solution)for)provisioning)2,000)VDI)desktops)when)a)low5latency)NetApp)solution)can)provide)adequate)IOPS)to)accelerate)VM)copy)times.)In)contrast,)PVS)exhibited)a)significantly)lower)number)of)IOPS)during)all)tests.)

As)shown)in)Figure)15,)the)NetApp)storage)solution)enabled)substantial)reductions)in)capacity)requirements)for)both)MCS)and)PVS)by)applying)thin)provisioning)and)deduplication)technologies.))

)

Figure)15.)Comparison)of)storage)efficiencies.))

When)deploying)2,000)seats)using)MCS,)these)capabilities)saved)approximately)60%)of)the)storage)capacity)otherwise)required.)Desktop)provisioning)with)PVS)saw)about)an)88%)reduction)in)required)capacity)due)to)the)thin)provisioning)of)write)cache)disks,)which)shrank)the)storage)needed)from)10TB)to)1.2TB.)Because)of)these)capacity)efficiencies,)customers)that)deploy)the)all5flash)NetApp)FAS8060)system)for)Citrix)VDI)desktop)initiatives)can)realize)greater)cost)savings)while)gaining)performance)benefits)of)this)low5latency)storage)solution.))

)))

)

! &

Page 32: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 32)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

References&The)following)content)was)used)in)part)or)in)whole)within)this)paper:)

TR54342:)NetApp)All5Flash)FAS)Solution)for)Persistent)and)Nonpersistent)Desktops)with)Citrix)XenDesktop)and)XenApp)http://www.netapp.com/us/media/tr54342.pdf)

TR53982:)NetApp)Clustered)Data)ONTAP)8.2)http://www.netapp.com/us/media/tr53982.pdf)

Citrix)XenDesktop)on)NetApp)Storage)Solution)Guide)http://www.netapp.com/as/media/tr54138.pdf)

NetApp)All5Flash)FAS)Solution)Brief)https://www.netapppartneracademy.com/fileshares/NetApp)All5Flash)FAS.pdf)

Citrix)XenDesktop)Blue)Print)http://www.citrix.com/content/dam/citrix/en_us/documents/products5solutions/xendesktop5deployment5blueprint.pdf?accessmode=direct)

Citrix)Product)Documentation)on)XenApp)7.6)and)XenDesktop)7.6)http://support.citrix.com/proddocs/topic/xenapp5xendesktop/xad5xenapp5xendesktop5765landing.html)

Citrix)Project)Accelerator))http://project.citrix.com)

Citrix)eBook:)Desktop)Virtualization)Deployment)Insights))http://www.citrix.com/static/services/citrix5six5experts.pdf)

XenDesktop)Design)Handbook)http://www.citrix.com/static/successkits/#/kit/1067009)

)

Acknowledgements&Rob)Briggs)(Citrix))would)like)to)thank)Rachel)Zhu,)Chad)Morgenstern,)Chris)Gebhardt,)Bhavik)Desai,)John)George,)Scott)Gentry,)Abhinav)Joshi,)Scott)Lane,)Rob)McDonald,)and)Kim)White)(NetApp))for)their)contributions)to)this)document,)including)content)excerpted)from)Technical)Report)TR54342.)

)))))) )

Page 33: NetApp All(Flash-- FAS-Storage-Solution-for- Citrix ... · PDF file ) 2) White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))!! !) Table&of&Contents) 1.!Introduction

citrix.com) 33)

White Paper XenDesktop)on)NetApp)All5Flash)FAS)Solution))))

!

! !

))))))))))))))))))))))))))))))))

Corporate Headquarters Fort)Lauderdale,)FL,)USA)

)Silicon Valley Headquarters Santa)Clara,)CA,)USA)

)EMEA Headquarters Schaffhausen,)Switzerland)

)India Development Center Bangalore,)India)

)Online Division Headquarters Santa)Barbara,)CA,)USA)

)Pacific Headquarters Hong)Kong,)China)

)Latin America Headquarters Coral)Gables,)FL,)USA)

)UK Development Center Chalfont,)United)Kingdom)

)About Citrix Citrix)(NASDAQ:CTXS))is)leading)the)transition)to)software5defining)the)workplace,)uniting)virtualization,)mobility)management,)networking)and)SaaS)solutions)to)enable)new)ways)for)businesses)and)people)to)work)better.)Citrix)solutions)power)business)mobility)through)secure,)mobile)workspaces)that)provide)people)with)instant)access)to)apps,)desktops,)data)and)communications)on)any)device,)over)any)network)and)cloud.)With)annual)revenue)in)2014)of)$3.14)billion,)Citrix)solutions)are)in)use)at)more)than)330,000)organizations)and)by)over)100)million)users)globally.)Learn)more)at)www.citrix.com)

)About NetApp Leading) organizations) worldwide) count) on) NetApp) for) software,) systems) and) services) to) manage) and) store) their) data.) Customers) value) our)teamwork,)expertise,)and)passion)for)helping)them)succeed)now)and)into)the)future.)For)more)information)visit)www.netapp.com.)

)Copyright)©)2015)Citrix)Systems,)Inc.)All)rights)reserved.)Citrix,)XenDesktop)and)XenApp)are)trademarks)of)Citrix)Systems,)Inc.)and/or) )one)of)its)subsidiaries,)and)may)be)registered)in)the)U.S.)and)other)countries.)Other)product)and)company)names)mentioned)herein)may)be)trademarks)of)their)respective)companies.)

!