Delivery controller requirements Operating SystemWindows Server 2012 or Windows Server 2008 R2 Disk Space100MB Additional Software.NET 3.5 SP1 (Server 2008 R2 only).NET 4.0 ASP.NET 2.0 PowerShell 2.0 or 3.0 (Server 2008 R2 or 2012) Visual C , 2008 SP1, and 2010
Scalability information Release over Release Server 2008 R2 VDAs have shown an 8.8% increase in user density over XenApp 6.5 Windows 7 VDA tests have shown to be equal to that of XD 5.6 FP1 (with Aero disabled, both legacy and H.264 are comparable) XD7 vs. RDP8Server 2008 R2 has shown an 8.5% increase over baseline RDP8. Windows 7 and Windows 8 TBD
Getting to XenDesktop 7 Upgrade in place, or build new?
Making the move: Migration paths from existing deployments Current ProductPath Available XenDesktop 5.xIn-place upgrade XenDesktop 4.xMigration tool XenApp 6.5New deployment XenApp 6.0New deployment XenApp 5.x & earlierNew deployment
Meta-Installer One disk/iso to install all XD7 components
New Environment Installation: Process Flowchart For current XenApp customers migrating to XenDesktop 7 Step 1 Install the controller, Studio, license server and database Step 2 Install and configure Director Step 3 Install the Virtual Delivery Agents Step 4 Use PVS or MCS to create catalogs Step 5 Publish Desktop Groups/Applic ations Step 6 Install and configure StoreFront and Receiver
Upgrading an existing XenDesktop 5.x environment (in place upgrade)
In Place Upgrade: Process Flowchart For current XenDesktop 5.x customers migrating to XenDesktop 7 Step 1 Install and configure StoreFront and Receiver Step 2 Upgrade the License Server Step 3 Upgrade Provisioning Servers (if applicable) Step 4 Upgrade Virtual Delivery and PVS Agents Step 5 Upgrade ONE Delivery Controller then backup database Step 6 Run Studio, follow upgrade site database dialog Step 7 Upgrade remaining Controllers and register in Studio
Cedric Courteix – NetApp Technical Alliance Mgr. November 2013 Citrix on NetApp Cluster ONTAP
Storage sizing NetApp Best Practice and Design Update Integrations and Flash Summary and Resources Agenda
NetApp Solution for Citrix Unified storage for all data types and any device Desktop and App VirtualizationData SharingCloud Orchestration Server Optimization Recovery Manager 1.1 for ShareFile Virtual Storage Console for CloudStack (beta) Virtual Storage Console for vSphere and XenServer
User Workspace Virtualization – OS, Apps, and Data unified access across any device –Citrix ShareFile & XenMobile More apps moving to the Cloud (SaaS/DaaS) & getting Mobile Ready –SAP building thin client software –DaaS solutions gaining traction esp. in Latin America and APAC Expanded use cases including graphics & media rich apps –nVidia GPU offload to virtualize rich media and high end apps Key Industry Trends
Correct Storage Sizing Process Assessment w/ Liquidware Labs Storage Sizing NetApp SPM Customer requirements # of desktops Capacity Memory Size Perf Requirements Read/write ratio Random vs seq.
Hosted Shared Desktop SPM
Sample Storage Configurations Small (800 users) FAS w/ 24 internal 600GB 10K RPM disks $35/desktop Whitepaper Medium (2000 users) FAS3250 w/ (3) DS2246 shelves; 600GB RPM; Flash Cache Large (4000 users) FAS6290 w/ (5) DS2246 shelves; 600GB RPM; Flash Cache Storage Sizing Best Practice: Use NetApp SPM Sizer Assumptions for all these configs: 13 IOPS per desktop; 80% writes 8GB unique data per VM
74 Storage Design and Best Practicise
Simplify the Architecture Flash optimized storage Integrated data protection Embedded management NetApp Flash Optimized Architecture Manage and monitor Apps Virtualization User Data Management Backup and DR Storage tools Profile Management Storage complexity Data management complexity 75 Hypervisor Clones SSD Backup DR Simplifying the Storage Requirements
NetApp-Citrix Architecture for XenDesktop Write Cache User Installed Apps Personal vDisks CIFS Home Dir. Profile / Folders Corporate Apps Application Virtualization VM XenDesktop Win 7/ Windows Server OS Base image vDisk User Data
UPM and Folder Redirection Easily Scale to 50K+ users Scaling UPM and Folder Redirection Using Group Policy, Group Membership and variables, we can simply spread users across multiple CIFS shares
NetApp-Citrix Architecture for XenDesktop Hypervisor VMDK/ VHD NFS/Blocks VMDK/ VHD CIFSCIFS/BlocksCIFS NetApp Clustered Data ONTAP Virtual Storage Console (VSC) To Create Volumes Write Cache User Installed Apps Personal vDisks CIFS Home Dir. User Data Profile/ Folders Corporate Apps Application Virtualization VM XenDesktop Win 7/ Windows Server OS Base image vDisk
vDisk and Clustered Data ONTAP Node Failover CIFS SMB 3 is the winner!
Hypervisor VMDK/ VHD NFS/Blocks VMDK/ VHD CIFSCIFS/BlocksCIFS NetApp Clustered Data ONTAP VSC Dedupe aware NetApp snapshots DR Site NetApp SnapMirror Citrix CloudBridge Write Cache User Installed Apps Personal vDisks CIFS Home Dir. User Data Profile/ Folders Corporate Apps Application Virtualization VM XenDesktop Win 7/ Windows Server OS Base image vDisk NetApp-Citrix Architecture for XenDesktop Desktop Director OnCommand Balance
Recovery Manager 1.1 for ShareFile cDOT 8.2 support Parallel file restores High availability for NRM-CS Demo on YouTube Storage Center Server (Windows IIS) New ShareFile Data New ShareFile Data SharePoint CIFS shares CIFS Snapshots WAN SnapVault SnapMirror NRM-CS 17
Optimizing Performance Together HDD
NetApp Flash Recommendations for VDI Lead with FAS w/ Flash Cache or Flash Pool for typical task workers and knowledge users –Typically <20 IOPS per user –Any capacity requirement Position EF for low latency use cases FAS required for CIFS user data and profiles Announcing partnership with Atlantis Computing to more cost efficiently enable VDI for power users (typically 20+ IOPS; low latency) Developers High graphics & CAD users Healthcare PACS EF with Atlantis Architecture Whitepaper
EF All Flash Array with Atlantis ILIO NetApp EF 540 All Flash Array w/ 12 x 800GB SSDs Hypervisor Hosts vSphere 5.1 Atlantis ILIO Persistent VDI 4.1 Application Analysis Application Analysis Inline De-duplication Inline De-duplication IO Processing IO Processing Compression Technical whitepaper available herehere 2000 Persistent Desktops with 2U All Flash Storage & Host side IO optimization s/w Scale tested LoginVSI & Atlantis Load Gen. Tool 50+ IOPS & 30GB per desktop; <2ms storage latency even with single storage controller
Results: LoginVSI Heavy (1000 Users) with total 100 IOPS per User Acceptable User Experience 3x Faster Response Time Excellent User Experience 3x Faster Response Time Excellent User Experience Scales without degrading performance Good Very Good Excellent User experience
XenDesktop on NetApp Solution Guide XenDesktop with PVS and NetApp Clone on XS and vSphere XenDesktop with PVS and NetApp Clone on XS and vSphere XenDesktop with MCS on XS and vSphere XenDesktop with Hyper-V XenApp ShareFile Solution Guide Resources
Key Takeaways Storage Sizing Integrations and Flash Design, Best Practice and Reference Architecture 1 2 3
91 Blog Twitter #CCOURTEIX
General Q & A
You have Questions? What Kind of coat can only be put on wet? What jumps when it walks and sits when it stands? I fly, yet I have no wings. I cry, yet I have no eyes. Darkness follows me; lower light I never see? Until I am measured, I am not known. Yet how you miss me, When I have flown! What am I? I run over fields and woods all day. Under the bed at night I sit not alone. My tongue hangs out, up and to the rear, awaiting to be filled in the morning. What am I? What has hands but can not clap? What goes up but never comes down? Two bodies have I, though both joined in one. The more still I stand, the quicker I run. What am I?
We Have Answers? We Have Answers. What Kind of coat can only be put on wet? -Paint What jumps when it walks and sits when it stands? -Kangaroo I fly, yet I have no wings. I cry, yet I have no eyes. Darkness follows me; lower light I never see? - Clouds Until I am measured, I am not known. Yet how you miss me, When I have flown! What am I? -Time I run over fields and woods all day. Under the bed at night I sit not alone. My tongue hangs out, up and to the rear, awaiting to be filled in the morning. What am I? -Shoe What has hands but can not clap? -Clock What goes up but never comes down? –Your Age Two bodies have I, though both joined in one. The more still I stand, the quicker I run. What am I? - Hourglass