5A Few Quick Announcements Latest Hypervisor Support – CTX131239, CTX136291Was that fixed? When? – CTX124164Key Troubleshooting tools? – CTX126294Secret Windows Updates – CTX129229XD 7 Upgrade Security – CTX139335XD 7.x Design Handbook – CTX139331
6XenDesktop 7:What you should know about FlexCast, Prerequisites, and Migration
7XenDesktop Roadmap With an On-ramp for XenApp Avalon “Merging Lane” Version UpgradeBruinXenDesktop 7.1Theme: “XA feature parity”+App Orchestration+TaaS“Merging Lane”2014XenDesktop 5.6ExcaliburXenDesktop 7MerlinXenDesktop 7.x“Avalon .3”“Avalon .4”Avalon+Virtual AppDNA+Mobile AppDNAXenApp 6.5 FP3XenApp 6.5XenApp 6.5 FP2End Mainstream Maintenance Feb 2016(+ 6 months)XenDesktop 7 is the first release as part of Project Avalon.
11FlexCast management architecture Windows Apps and Desktops as Mobile Services
12XenDesktop 7: Supported Windows Platforms Controllers (think broker servers)Windows Server 2008 R2Windows Server 2012Workers (think VM’s or physical HDX hosts)Windows XP / Windows VistaWindows 7 / Windows 8Windows Server 2008 R2 / Windows Server 2012
13Delivery controller requirements Operating SystemWindows Server 2012 or Windows Server 2008 R2Disk Space100MBAdditional Software.NET 3.5 SP1 (Server 2008 R2 only).NET 4.0ASP.NET 2.0PowerShell 2.0 or 3.0 (Server 2008 R2 or 2012)Visual C , 2008 SP1, and 2010The Server Core variety of Windows is not a supported platform for the XenDesktop infrastructure systems. Although the product is primarily based on PowerShell, there is still an engineering effort involved to support Server Core and we haven’t received adequate demand from customers.Refer to Citrix eDocs for the latest details on system requirements.
14Supported database platforms SQL Server 2012 SP1Express, Standard, and Enterprise editionsSQL Server 2008 R2 SP2Express, Standard, Enterprise, and Datacenter editionsDatabases are supported in standalone, clustered, and mirrored modes (except the Express Edition, which supports only standalone mode)AlwaysOn Availability groups is supported for SQL Server 2012Windows authentication is required (SQL authentication is not used)Earlier versions of SQL Server may work but have not been tested and are not officially supported.SQL Express should only be used for PoC and test environments. It is not ideal for production because it doesn’t support high-availability options (hypervisor high-availability can be used but is not practical due to the time required to restart the VM on another host). It also has resource limits on the size of the database and amount of CPUs and RAM that can be used. Refer to for additional details.
15Supported hypervisors XenServer18.104.22.168.2Hyper-V/SCVMMSystem Center Virtual Machine Manager 2012 Rollup 1VMWarevSphere 5.1 Update 1(No support is provided for vSphere vCenter Linked Mode operation)vSphere 5.0 Update 2vSphere 4.1 Update 3System Center Virtual Machine Manager is a requirement when used with Hyper-V. It supports various hypervisors including Hyper-V on Server 2012 and 2008 R2.Refer to Citrix eDocs for the latest details on system requirements.
16Server-based Apps and Desktops New Features and Changes For XenApp Customers: XenDesktop 7 Apps EditionAppEditionCombined Infrastructure – FMA ArchitectureWindows Server 2012 SupportSystem Center 2012 SP1 SupportMachine Creation Services for Windows Server OSApp-V 5 IntegrationXenApp Steaming is available for Windows 7 and Server 2008R2 onlyXenApp Streaming is accomplished by publishing RADERUN command in consoleProfile Management in Citrix PoliciesUniversal Printer Server IntegrationUniversal Printer ServerWindows 2008 R2 SP1 Print ServersWindows bit Print ServersServer-based Apps and Desktops
17Changes for XenApp customers XenApp 6.5 (IMA)XenDesktop 7 (FMA)Single, global farm managementProject Merlin (mgmt & help desk)Secure GatewayAccess Gateway VPX or applianceIMA-shadowingDirector + MS RemoteAssistanceAppStreamingApp-V 5 support, andAppStreaming via “raderun” for WS08R2 and Win7Web InterfaceStoreFront, Receiver for WebSmartAuditorCitrix Ready partner, like: Observe-IT
18Scalability information Release overReleaseServer 2008 R2 VDAs have shown an 8.8% increase in user density over XenApp 6.5Windows 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 TBDThis is preliminary scalability information and is subject to change
19Getting toXenDesktop 7Upgrade in place, or build new?
20Making the move: Migration paths from existing deployments Current ProductPath AvailableXenDesktop 5.xIn-place upgradeXenDesktop 4.xMigration toolXenApp 6.5New deploymentXenApp 6.0XenApp 5.x & earlierWhen performing a new deployment of XenDesktop 7, it is possible to have a single Storefront front-end that aggregates applications and desktops from one or more XenDesktop and/or XenApp versions at various levels.Refer to eDocs for details on the suggested upgrade strategy and steps from XenDesktop 5.x to XenDesktop 7.Upgrading from a Tech Preview version to the full RTM version is not supported.A migration tool for XenApp 6.5 applications and policies was originally on the roadmap for H2 of 2013, but has been pulled in favor of “App Orchestration” functionality that will come in Merlin.
21One disk/iso to install all XD7 components Meta-InstallerOne disk/iso to install all XD7 componentsExcalibur uses a .NET-based metainstaller, which is somewhat similar to what was used in XenDesktop 5.x though with a different look and feel. The Delivery Controller option is the primary means to install the product and core components. We will choose that one and proceed here. Other options include installing the Virtual Delivery Agents for server and desktop OS's, installers for specific components, and links to documentation.
22New Environment Installation: Process Flowchart For current XenApp customers migrating to XenDesktop 7Step 1Install the controller, Studio, license server and databaseStep 3Install the Virtual Delivery AgentsStep 5Publish Desktop Groups/ApplicationsStep 2Install and configure DirectorStep 4Use PVS or MCS to create catalogsStep 6Install and configure StoreFront and ReceiverThese are the general high-level steps. Typically, SQL server will already be setup in the environment. Provisioning Services will need to be setup if using it to stream OS workloads.
23Upgrading an existing XenDesktop 5.x environment (in place upgrade)
24In Place Upgrade: Process Flowchart For current XenDesktop 5 In Place Upgrade: Process Flowchart For current XenDesktop 5.x customers migrating to XenDesktop 7Step 1Install and configure StoreFront and ReceiverStep 3Upgrade Provisioning Servers (if applicable)Step 5Upgrade ONE Delivery Controller then backup databaseStep 7Upgrade remaining Controllers and register in StudioStep 2Upgrade the License ServerStep 4Upgrade Virtual Delivery and PVS AgentsStep 6Run Studio, follow “upgrade site database” dialogIf you have an existing XenDesktop 5 or higher environment, you can perform an in place upgrade, with minimal disruption to users. At a high level these are the steps.First you must have migrated your Web Interface to Storefront and configured Receivers to point to the new Storefront environment.The License Server should be at the version that ships with the XenDesktop 7 media. You may have to obtain a new license file to confirm your SA date and validate your rights to XD7.Upgrade PVS servers first if they are in your environment.Upgrade the VDA’s in your VDI hosts as well as the PVS agents. You may need to build net new base images with these new agents. XenApp customers migrating to XD7 Apps Edition will need to build new Windows Server worker images.Upgrade ONE delivery controller in place, reboot if required.Backup site database.Run STUDIO, you will be prompted to Upgrade Site Database. This must be done to complete the upgrade process. Do so only if you have a good back up of the database.Upgrade and reboot the remaining delivery controllers, reboot them, and register each in Studio.
25No direct in-place upgrade to XenDesktop 7 from XenDesktop 4.x Problem statementNo direct in-place upgrade to XenDesktop 7 from XenDesktop 4.xDatabase and architecture changesOperating system requirements are differentEnvironments need to be setup from scratch which can result in a considerable amount of time (especially for larger enterprise environments)Problem: can’t upgrade directly from XD4 to XD 7 (new architecture from XD 5.0 onward), MSI can’t patch onto it.Need to create a new site then recreate settings.Migration tool designed to help automate the bulk recreation of desktops, user assignments and policies.XenDesktop 5.x supports a direct upgrade to XenDesktop 7.0 whereas all versions of XenApp require a clean installation to be performed.
26Migration Tool Highlights Provides the ability to export settings from a legacy XenDesktop 4.x farm and import them into a XenDesktop 7 siteConsists of two componentsExport Tool – Executable used to write the legacy farm settings to an XML fileImport Tool – PowerShell script used to import the settings from the XML fileShipped with XenDesktop 7
27What settings can we migrate? Desktop Groups (icons are not exported)DesktopsMachinesPool management poolsFarm settingsPolicies (including session printers)User assignmentsHypervisor settings (connection credentials are not exported)These settings are both exported and imported.Note that the XML schema presents the XD4 object model and terminology rather than XD5 : e,g. farm contains desktop groups, which contains hosting settings and a set of desktops.Aimed to be readable to the XD4 admin who’s not yet familiar with XD5More details on what can and can’t be migrated are available on the eDocs site
28What settings will export but not migrate? AdministratorsLicensing configurationDelivery group folders (don’t exist in XenDesktop 7)Registry keys (vary in XenDesktop 7)Some settings are exported but not importedAdmins – Jeroboam folder based permissions are also exportedLicensing – The farm settings for license server, port and edition are exported. Settings for the license server itself are not exported, such as license files.Desktop group folder is exported as a path from a root specified as forward-slash.Some per DDC registry settings are supported in XD 7, however these aren’t imported.
29What settings can’t we export or migrate? Provisioning Services dataApplicationsList of Desktop Delivery ControllersWeb Interface configurationAD OU configurationPortICAConfig XML fileConfiguration logsIn general the exported settings are limited to those configured through the CMC/AMC and stored in IMA.Exporting Cosmo applications was not a requirement.Farm BaseOU setting is exported, but actual content of the AD OU is not exported.PortICAConfig XML file settings are not applicable in XD 7 for which the VDA now draws default values from FullArmor policy. In the event customizations have been made, these will need manually recreated in XD Jasper.
30Final thoughts StoreFront is a MUST, and it is the starting point License Server upgrade is a MUST, and you will likely need to obtain a new license file from Citrix (to verify/update your SA)Once on XD7 future upgrades should be much easier than the IMA days of XenAppEven if you can upgrade XenDesktop 5.x in place, it might be better to simply build a new environment in parallel
31Sources for more information Citrix Desktop Transformation AcceleratorWill be updated soon with XenDesktop 7 best practicesValidated designsWatch for these coming soon from Citrix and CiscoCitrix eDocs
33Next generation Director Single pane of glassInstant “real-time” troubleshooting and environment health metrics across sitesIntegration of EdgeSight featuresPerformance management and network analysisAggregation of logging informationPinpoints root cause of connection and machine failuresEnd user experience monitoringLogon analysis to pinpoint issues or delaysTMKey points:Next generation Director rearchitected on the XD 7 platformUnified console provides the real-time troubleshooting along with integration of new EdgeSight features, Performance Manager and Network InspectorScales with the platformMost common problem – “I can’t connect”Instrumented XD to provide various failure causes for connection and machine failures to determine root causeEnd user experience starts with logonDirector breaks the logon into each of the steps, providing the analysis so the admin is able to pinpoint exactly where the slowdown is occurring
34Evolution of EdgeSight TMDriving EvolutionEdgeSight evolves into an integrated solutionEnhances existing products such as DirectorProviding a holistic viewNo more product silosOffers comprehensive view into the Citrix stack to correlate informationKey points:Driving EvolutionEdgeSight evolves from a standalone product into an integrated solution expanding the value proposition of existing products such as DirectorProviding a holistic viewInstead of focusing on product silos, this new approach allows Citrix to provide a more comprehensive and holistic experience
35EdgeSight features Performance management Network analysis NDAEdgeSight featuresTMPerformance managementHealth and capacity assuranceHistorical trendingNetwork analysisIdentify bottlenecks due to the network in your XenDesktop environmentPowered by NetScaler HDX InsightIncluded in PlatinumKey points: Platinum customers get the EdgeSight featuresEdgeSight performance managementLonger trending data allows the admin to assess his environment over timeAuto-baselining – comparison of current performance based from the customer’s own environmentEdgeSight network analysisIntegration of NetScaler HDX Insight provides a unified console to troubleshoot network issues
36Help Desk and Troubleshooting / Environment health XenDesktop 7Single SiteDirectorHelp Desk and Troubleshooting / Environment healthSite ASite BSite CDirector 2.1With XenDesktop 7, we have expanded the role of the Help Desk to provide the L2 Admins additional troubleshooting and environment health metrics
37Historical Trends and Analytics XenDesktop 7Included in PlatinumTMDirector and EdgeSightDirectorTMHistorical Trends and AnalyticsManaging and optimizing capacityEdgeSight Performance managementTMSite ASite BSite CTimeAdd in the EdgeSight performance management feature, customers get extended historical data retention which provides the longer term capacity analysis and health and performance trending over time.Helps admin understand if a problem is occurring every Monday at 9:00aEnables comparison of previous quarters’ capacity over current quarters capacity through the concurrent sessions analysisAssessment of health - connection and machine failuresCapacity – history of usage based on sessions enable projection for future capacityPerformance – trending of App load evaluators and logon performance provide visibility into historical performance indicators enabling administrators to adjust environment as needed
38XenDesktop 7 Director and EdgeSight EdgeSight Network analysis Time Included in PlatinumDirector and EdgeSightTMHDX InsightIsolating and managing network performanceEdgeSight Network analysisTMSite ASite BSite CNetwork - Deep Packet AnalysisTimeKey points:For platinum customers - EdgeSight network analysisProvides ICA packet visibility enabling the admin to view the latency and throughput (bandwidth) utilizationDrill down into per user ICA network utilizationApplication/desktop launch metrics – number of launches, launch duration
39HDX InsightPowered by Citrix Netscaler Insight Center
40I was inundated with data I was inundated with data. Chart after chart after chart was pouring in until all I was seeing was a blur of lines and hazy circles consuming endless expanse of the screen. I needed a break from the brutal monotony of cubical life. The thought reminded me of my father taking us camping in the forest where we could sit and hear nothing for else but our thoughts. The break would cut through whatever fog our heads were in. Alas, the thought of that freedom was just that and the harsh reality was that this stack of dead trees needed to be in a report by tomorrow with insightful commentary. A visit to the coffee machine was due and then it was right to work. I wish I had the right set of tools for this job…InsightIntro slide – to Insight -> story abt visibility and need for visbility – moving towards disaggregation of apps (remove the slide)
41NetScaler Is the Universal Front-End BYODesktopsCorporate AppsVisibilitySecurityAccelerationAvailabilityMobilitySaaS AppsDataIntro: Because the technological and human implications are so broad, organizations have to approach enterprise mobility in a comprehensive way.Key Points: That means taking into account all varieties of apps hosted in both private and public clouds and all kinds of devices.And in addition to isolating and protecting business content from the personal activities you need strong identity management and comprehensive security policy administration and enforcement capabilities to ensure the right levels of secure access are granted based on device type, location, user and network.We effectively need to containerize content on both the cloud side and the device side – allowing end-users flexibility to use their personal devices for their personal business while protecting the corporate content.
42Achieving Application Visibility with NetScaler 3rd Party Analysis ToolsNetScaler Insight CenterCloudEnterpriseCombining NetScaler with Analysis ToolsNetScaler generates a wealth of application visibility data by way of AppFlow™ NetScaler Insight Center is the best way to view Citrix-specific dataDesktop
43NetScaler Insight Center Introducing NetScaler Insight CenterNetScaler Insight CenterHDX InsightAnalytics for XenApp and XenDesktopWebInsightAnalytics for enterprise applications
44Analytics for XenApp and XenDesktop HDX InsightNetScaler Insight CenterGain visibility into end user experience for virtual desktops, applications, and users for XenDesktopCorrelate network data with application data with real-time metrics for effective troubleshootingIntegrated with XenDesktop management toolsAppFlow
45NetScaler Insight Center Analytics for Enterprise ApplicationsWebInsightNetScaler Insight CenterBreak down detailed reporting on enterprise application use, even for SSL encrypted trafficCorrelate network metrics with application behaviorDetermine end user experience without agentsAppFlow
46Deployment Scenarios: Single Hop HDX InsightNetScaler GatewayAppFlow for ICACitrix XenDesktop
47Deployment Scenarios: Single Hop + Web Interface/StoreFront HDX InsightAppFlow ICANetScaler GatewayXenApp
48Deployment Scenarios: Double Hop HDX InsightNetScalerGatewayAppFlow ICA
49Deployment Scenarios: Transparent NetScalerGatewayHDX InsightAppFlow for ICAXenApp
50NetScaler Insight Center Packaging Software download fromWorks on XenServerEnterprise or Platinum EditionSeamless integration with NetScaler AppliancesNetScaler Insight Center replaces Edgesight for NetScalerApp FlowNetScaler Insight Center(XenServer VM)
51For the Demo, spin up a VCDC the day or two before and login and out to various resources. Then go in and put a desktop pool into maintenance mode.In the demo, try the desktop group and let it fail, then login to XA desktop to get to desktop director and show why it failed.
53Wrangling those images MCSMCS in XenDesktop 7New Hypervisor feature supportNew VM creation process
54Hypervisor Improvements SCVMM 2012 SP1 and Hyper-V3 (Server 2012) now supportedSMB 3 supportVHDX supportCSV Read CacheXenServerXenServer 6.2 supportClone on Boot separated from intelli-cache featureClone On Boot now supported on all types of storageXD does not have to delete the Difference disks when cleaning VMsESXLowest supported version v5 (dropped support for all v4.x versions)Added support for v5.1Uses DiskManager (required 5.0 API) operations removes need to create temporary VMs and operates a bit fasterCopy Disk (used when multiple storage locations)Delete DiskNote: Consolidate still uses temp VMs to operateClone on boot is essentially allowing the hypervisor to clean the image back to its initial state rather than XenDesktop doing it itself when providing single image managed 'pooled' desktops.So when a hypervisor provides a 'clone on boot' function when MCS provisions machines (that require resetting back to initial state each boot), then the Vms are created in the hypervisor so that they re-clone themselves from the master image each boot. This has 2 advantages over XD doing it (which is how it works if the facility id not available):Rebooting via the hypervisor tools also cleans the image (so you can use XenCenter to power manage the machine with the same effect that it would have via XD studio)The hypervisor understands the context for the operation and can clean up any data that is no longer needed as part of the process itself (at a point that is best for the hypervisor). When XD has to do this the deletion of the old data is offloaded and cleaned slowly to avoid unexpected load on the hypervisor which means the data can hang around for a while and it has been known for storage to be exhausted as a result. Essentially making the operation just much more efficient when using the hypervisor to perform it.As of XD7 both Xen and ESX provide clone on boot function and it is only Hyper-V that XD is required to perform the operation.
55MCS Behavior Changes Server OS support Image Prep Storage superseding Provides RDS/ multi-session worker supportImage PrepAuto DHCP featureAuto KMS supportPVD Inventory automationStorage supersedingWhen you add more storage at the Host level of StudioYou can unselect existing storage so it is not used for any NEW catalogsMulti-Nic supportXD 7 feature integrationDelegated Admin supportConfiguration Logging SupportStudio only allows pooled model for server OS, but SDK will allow all models.
56Machine Creation Services (MCS) HypervisorAA’BBBBMasterVMImage Prep Phase (Sandboxed VM)Storagediff diskMasterVMImageAA’identityNote: ID disk used as sort of high latency connection. results passed back too.Prep actually works like thisStarts upSand boxed, network is disconnected, to guarantee no clashes with master if runningCommunication is by high latency connection via the ID disk.if not PVDVM prep process is told to do everything needed including rearms, then shuts down and done (20 minute timeout applies)If PVDPhase 1 - told do everything (except rearm OS) and it additionally looks for PVD tools (20 mins timeout applies)Phase 2 – Only runs if PVD tools found. Runs inventory and rearms OS (No timeout can take as long as needed. Assumption here is that if the process was going to fail it would do in the first phase which is protected by timeout.Copy
57Storage SupersedingWhen setting or adding a new storage point or repository to a Host(Hypervisor) in Desktop Studio, there is a option to de-select older or existing storage so it is not used for NEW VM creation. Existing VM’s are still maintained on the original storage.
58PVS Where is my PVS? PVS is not going away Continuing to be improved Still considered the primary and optimal solution for large deploymentsDownload is underthe XenDesktop 7 ‘Additional Components’ sectionThe XenApp 7 FP2 downloadsI might say 500 or 1000 seats, but it's sort of a nebulous number because we can technically make MCS work with thousands of desktops, too! We actually have an MCS deployment in the 4-6k range in EMEA. But you just have to be willing to "pay" for MCS in terms of IOPS. It not only changes the IO profile from the typical 90/10 W/R ratio of PVS to 45/55 with MCS. But it also introduces about 20-30% more IOPS in the steady state compared to PVS...and about 50-60% overall if you factor in the boot and logon phases.
59Introduction New features, improved features Server 2012 / Win 8 SupportSystem Center 2012 SP1 Support (VMM and CM)Vastly improved XenDesktop Setup WizardSSO - automatic synthetic NIC switch-over on Hyper-VImproved Virtual Target Device controlCDF Trace implementationCache in memory then Disk
60New PVS WizardNew XenDesktop Wizard Only supports XenDesktop 7
61Boot Device Manager (BDM) instead of PXE A utility used to create boot devices that have the bootstrap and IP information pre-installed; enabling a target device to boot over the network without the use of PXE or DHCP.Problems Identified:PXE requirement / Slow VDI deployment time / Imaging vDisk for VDI unnecessary Many enterprise IT depts. do not like broadcast packetsEliminate single service dependencies (single point of failure)Creates a BDM boot partition for each provisioned VM - A complete embedded bootstrap - No external dependenciesA complete embedded bootstrap: No external dependenciesEach VM can login to PVS farm independent of any running services.Existing methods of deploying without PXE:DHCP options 66/67Manual BDM to ISO:Prior BDM partition workflow:Boot VM device in private image modeCreate disk/partition for BDM payloadCopy BDM.exe from PVS server to deviceRun and configure BDM to HDD
62XenDesktop Setup Wizard Provisioning optimization: VM disksCreate write-cache disks in place on destination storageSize is now configurableEach VM booted once to quick formatNo more SLOW network copies of ‘n’ formatted write cache disks!Set size to “0” to have no WC disk (server side cache)Boot to format is done inline with provisioning, avoids boot stormMachines added to XD catalog when completely ready to be managed.
63Synthetic ‘NIC’ Switch-Over - SSO Automatic switch-over from legacy NIC to synthetic NIC on Hyper-VGreatly improved streaming performance compared to legacyTemplate setupNIC1 – legacy on streaming networkNIC2 – synthetic on streaming network(optional) >= NIC3 cloned as is with network assignments untouchedClient side reg key available to disable.
64CDF Trace implementation Logging is now available through Citrix standard CDF Control modulesNo more continuous background logging built in, use CDFControl: Startup Tracing
65Microsoft licensing key considerations Deployed using either Key Management Server (KMS) or Microsoft Multiple Activation Key (MAK) volume licensing keys:Windows 7Windows 8Windows Server 2008 R2Windows Server 2012Windows Office 2010 and Office 2013 are deployed using KMS licensingNote: In order for MAK licensing to work, the Volume Activation Management Tool (VAMT) must be installed on all login servers within a farm. This tool is availablefromNote: Both Private and Standard Image Modes support MAK and KMS.Volume licensing is configured within the vDisk image when the Imaging wizard is run on the Master target device. Volume licensing is configured for the vDisk file onthe Microsoft Volume Licensing tab, which is available from the Console vDisk File Properties dialog.
67Agenda Storage sizing NetApp Best Practice and Design Update Integrations and FlashSummary and Resources
68NetApp Solution for Citrix Desktop and App VirtualizationData SharingCloud OrchestrationServer OptimizationRecovery Manager 1.1 for ShareFileVirtual Storage Consolefor CloudStack (beta)for vSphere and XenServerUnified storage for all data types and any deviceNetApp provides deep integration and cost efficient solutions across key Citrix mobility and cloud offeringsGoal of Slide: Show the range of Citrix products and solutions that NetApp integrates withKey Point: NetApp unified storage supports major Citrix solutions regardless of data type across any user devices including desktops and any mobile devices
69Key Industry TrendsUser Workspace Virtualization – OS, Apps, and Data unified access across any deviceCitrix ShareFile & XenMobileMore apps moving to the Cloud (SaaS/DaaS) & getting Mobile ReadySAP building thin client softwareDaaS solutions gaining traction esp. in Latin America and APACExpanded use cases including graphics & media rich appsnVidia GPU offload to virtualize rich media and high end apps
70Storage SizingAssessment and sizing is key to any successful deployment.
71Correct Storage Sizing Process Assessment w/ Liquidware LabsStorage Sizing NetApp SPMCustomer requirements# of desktopsCapacityMemory SizePerf RequirementsRead/write ratioRandom vs seq.These are the key customer requirements that help ensure proper sizing.One you have these requirements, leverage NetApp SPM VDI sizer to get the appropriate storage sizing. For server sizing, you coul use the standard UCS bundles or VXI resources.
73Sample Storage Configurations Medium (2000 users)FAS3250 w/ (3) DS2246 shelves; 600GB RPM; Flash CacheLarge (4000 users)FAS6290 w/ (5) DS2246 shelves; 600GB RPM; Flash CacheSmall (800 users)FAS w/ 24 internal 600GB 10K RPM disks$35/desktopWhitepaperAssumptions for all these configs:13 IOPS per desktop; 80% writes8GB unique data per VMThese are some of the sample storage sizings for small, medium, and large deployments.WhitepaperStorage Sizing Best Practice: Use NetApp SPM Sizer
75Simplifying the Storage Requirements Simplify the ArchitectureBackup and DRStorage complexityData management complexityAppsVirtualizationProfile ManagementUser DataManagementManage and monitorNetApp Flash Optimized ArchitectureHypervisor ClonesSSDBackupDRStorage toolsFlash optimized storageIntegrated data protectionEmbedded managementGoal of Slide: This slide and the build drive home the point that a desktop virtualization solution does not need more complexity.Key Points:Desktop virtualization architecture is growing increasingly more complex.Since complexity implies cost, a more complex environment introduces more management effort and costNetApp can take complexity out of the equation and reduce cost
76NetApp-Citrix Architecture for XenDesktop Write CacheUser Installed AppsPersonal vDisksCIFSHome Dir.Profile / FoldersCorporate AppsApplication VirtualizationVMXenDesktopWin 7/ Windows Server OSBase imagevDiskUser Data
77Scaling UPM and Folder Redirection UPM and Folder Redirection Easily Scale to 50K+ usersGroup PolicyAll the config data for UPM lives as GPOs in ADAD and GPOs scale well, so we are good thereUser DataAll user data is simply stored in CIFS sharesProperly configured CIFS scales well, tooWe simply add additional CIFS shares as requiredUsing Group Policy, Group Membership and variables, we can simply spread users across multiple CIFS sharesNo database , integrated into AD
78NetApp-Citrix Architecture for XenDesktop VMXenDesktopWin 7/ Windows Server OSUser Installed AppsCorporate AppsProfile/ FoldersUser DataBase imagevDiskWrite CachePersonal vDisksApplication VirtualizationCIFSHome Dir.HypervisorVirtual StorageConsole (VSC) ToCreate VolumesNetApp Clustered Data ONTAPVMDK/VHDVMDK/VHDCIFS/BlocksNFS/BlocksNFS/BlocksCIFSCIFS
79vDisk and Clustered Data ONTAP Node Failover SMB 2.1SMB 3.0Multi-Pathing SAN LUNResilienceNoYesSimplicityCIFS SMB 3 is the winner!
80NetApp-Citrix Architecture for XenDesktop VMXenDesktopDesktop DirectorWin 7/ Windows Server OSUser Installed AppsCorporate AppsProfile/ FoldersUser DataBase imagevDiskWrite CachePersonal vDisksApplication VirtualizationCIFSHome Dir.HypervisorVSCNetApp Clustered Data ONTAPOnCommand BalanceVMDK/VHDVMDK/VHDCIFS/BlocksNFS/BlocksNFS/BlocksCIFSCIFSDR SiteDedupe aware NetApp snapshotsCitrix CloudBridgeNetApp SnapMirror
82Citrix XenCenter + NetApp VSC Integrated Storage ManagementNetApp VSC for XenServer simplifies virtual infrastructure admin activitiesCitrix XenCenter + NetApp VSCXenServerDesktop AdminProvisioningDeduplicationCloningStorage AdminStorage PoolRole-based delegationGoal of this slide: “Single-pane-of-Glass” ManagementKey Points:Tight integration of NetApp storage with Citrix XenDesktop enables administrators to access and execute advanced storage functions directly from the XenCenter console (or from VMware vCenter or Microsoft Hyper-V). We do this with NetApp plug-ins for all major hypervisors such as Virtual Storage Console (VSC) for Citrix XenServer, VSC for VMware vSphere and the NetApp OnCommand Plug-in for Microsoft.This integration streamlines storage administration because it empowers XenDesktop administrators to manage storage within existing storage policies without having to coordinate with storage administrators.Storage admin sets policyDesktop admin has capability – within policy - to use advance storage features (i.e., backup, cloning, resizing…)Accessible from familiar management console82
83Recovery Manager 1.1 for ShareFile Storage Center Server (Windows IIS)cDOT 8.2 supportParallel file restoresHigh availability for NRM-CSDemo on YouTubeNRM-CSCIFSNew ShareFileDataSharePointCIFSsharesSnapVaultWANSnapshotsSnapMirror
84Optimizing Performance Together NetApp TechnologyCapabilitiesData ONTAP WAFLPerformance enhancement built into Write Anywhere file layoutOptimizes write I/OFlash CacheController-based; accelerates random read operationsIntelligently caches “hot” data to FlashHelps on boot and login storms and steady stateFlash PoolImplemented at disk shelf; combines SSD and HDD into a single aggregateIntelligently (automatically) caches “hot” data blocks on SSDAccelerates random read and overwritesEF 540Pure SSDSAN protocolLow LatencyFor IOPS > 20Citrix Provisioning Services (PVS)Streams single shared desktop image to create many virtual desktopsBuilt-in host side read cachingHDDGoal of Slide: Show that NetApp technologies work together with Citrix technologies to enhance performance for XenDesktopKey Points:NetApp’s built-in WAFL, combined with our flash technologies help boost write I/O performance and eliminate performance bottlenecks due to read-intensive boot and login storms and other unexpected I/O activity. Our flash technologies can be implemented at the controller, disk shelf or server level based on customer requirements.NetApp technologies work well together with Citrix performance-enhancing technologies, particularly for read-heavy I/O activity.
85NetApp Flash Recommendations for VDI Lead with FAS w/ Flash Cache or Flash Pool for typical task workers and knowledge usersTypically <20 IOPS per userAny capacity requirementPosition EF for low latency use casesFAS required for CIFS user data and profilesAnnouncing partnership with Atlantis Computing to more cost efficiently enable VDI for power users (typically 20+ IOPS; low latency)DevelopersHigh graphics & CAD usersHealthcare PACSEF with Atlantis Architecture WhitepaperCustomers IOPS and capacity requirement per virtual desktop can fall in any range based on the user profile. IOPS requirement can be as low as 8-10 IOPS per desktop for task workers and be high as 50 IOPS per desktop for power users like software developers, high graphics and CAD/CAM users, etc.Regardless of the IOPS or capacity requirements, customers want VDI at the lowest possible cost. We have developed new guidance to help customers deploy VDI at lowest possible cost while maintaining excellent user experience.[click]For task and knowledge workers, typically up to 20 IOPS per desktop, our recommendation is to lead with FAS platform w/ either FlashCache or FlashPool.For extremely low latency use cases, you could position the EF All Flash Array.Please note that FAS array would be required if the customer VDI requirements include buying storage for CIFS shares to host user data and profiles.To cost efficiency enable VDI for power users; typically IOPS per desktop, we are announcing partnership with Atlantis Computing.Some examples of power users that require extreme IOPS are: Software developers, High graphics & CAD/CAM users, Healthcare PACS & Telemetry.For these extreme IOPS use cases and any capacity requirement, our recommendation is to lead with EF and Atlantis Architecture. Great news is that we have the NetApp EF and Atlantis reference architecture available today where we demonstrate that a 2U EF540 All Flash Array w/ 12 SSDs and Atlantis ILIO Host side IO optimization software can support 100K IOPS (80% writes; 4K-8K block size). This architecture can cost efficiently meet the IOPS and capacity needs of all the power users.You could position FAS with Atlantis as necessary. We have an FAS based architecture whitepaper in development that should be available very soon!
86EF All Flash Array with Atlantis ILIO 2000 Persistent Desktops with 2U All Flash Storage &Host side IO optimization s/wAtlantis ILIO Persistent VDI 4.1ApplicationAnalysisInlineDe-duplicationIOProcessingCompressionScale testedLoginVSI & Atlantis Load Gen. ToolvSphere 5.1HypervisorHosts50+ IOPS & 30GB per desktop;<2ms storage latencyeven withsingle storage controllerThe EF All Flash Array with Atlantis ILIO Architecture Whitepaper showcases a power VDI use case where we validated 2000 persistent desktops with 50 IOPS per desktop in a 2U All Flash Storage & Atlantis Host side IO optimization s/w. Total 100K IOPS!Scale testing was done with LoginVSI (industry standard VDI benchmarking tool) and Atlantis Load generation tool that simulates real world VDI, together generating 50 IOPS per desktop.The test results look very impressive50+ IOPS & 30GB per desktop<2ms storage latency >>> which is excellent!No user experience degradation upon one storage controller failure. This was validated by having one storage controller run the 100K IOPS workload for all the 2000 usersAtlantis ILIO offloaded 60% IOPS and capacity dedupe at the host layer so that the 2U EF with 6.7TB usable storage support 2000 users with 30GB per user.Details on the architecture design and performance results are available in the technical whitepaper available today. This architecture should help you beat any competitor in the VDI space.NetApp EF 540 All Flash Arrayw/ 12 x 800GB SSDsTechnical whitepaper available here
87Results: LoginVSI Heavy (1000 Users) with total 100 IOPS per User Acceptable User ExperienceGoodVeryGoodExcellent3x Faster Response TimeExcellent User ExperienceScales without degrading performanceUserexperienceHere is a VSImax chart from LoginVSI showing the impressive test results for this architecture.On this VSImax chart, the y-axis is the response time in milliseconds that LoginVSI recorded while executing testing operations on the virtual desktop sessions and the x-axis is the number of virtual desktops tested. The VSImax calculation is based on the response times of six operations that run continuously in 48 minute loops for the duration of the test. The operations are intended to simulate generic office worker application activities on a virtual desktop. The six operations are: Starting VSI Notepad, Starting the File Open dialogue, starting the Print dialogue, archive a document with 7-zip with no compression, archive a document with 7-zip with high compression, and starting Microsoft Word with a document. These operations utilize different resources such as virtual desktop CPU (user and kernel), memory, and disk. If such operations continually require a high number of seconds to complete, the user will regard the performance of the virtual desktop as being slow.[click]LoginVSI considers a response time that exceeds 4000 milliseconds (4 seconds) as being non-acceptable. Response time of 3000 milliseconds to 4000 milliseconds is considered Good, 2000 to 3000 as very good, and 1000 to 2000 as excellent. Key highlight for this joint architecture is that the response time is within 1000 to 2000 range, which is excellent.From a storage perspective, the LoginVSI is generating 10 IOPS per desktop. While the LoginVSI test was running, The Atlantis Computing Workbench was used to generate an additional 90 IOPS per user with 65% unique data to simulate and extremely heavy storage load on the system.In this test, the baseline of the system was 1172 ms response time, which is more the 3 times faster than the acceptable user experience. As the load increased to 1,000 users, the LoginVSI Index Average remained consistently in the range with no degradation of user experience as the system scaled. As a result, the LoginVSI Max was not reached, indicating that the joint architecture could scale far beyond the 1,000 users tested even with the additional 90 IOPS generated by the Atlantis Computing Workbench.
89Resources XenDesktop on NetApp Solution Guide XenDesktop with PVS and NetApp Clone on XS and vSphereXenDesktop with MCS on XS and vSphereXenDesktop with Hyper-VXenAppShareFile Solution GuideXenDesktop on NetApp Solution GuideXenDesktop with PVS and NetApp Clone on XS and vSphereXenDesktop with MCS on XS and vSphereXenDesktop with Hyper-VXenAppShareFile Solution Guide
90Key Takeaways Storage Sizing Integrations and FlashDesign, Best Practice and Reference Architecture123
93You 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?
94We Have Answers? We Have Answers. What Kind of coat can only be put on wet? -PaintWhat jumps when it walks and sits when it stands? -KangarooI fly, yet I have no wings. I cry, yet I have no eyes. Darkness follows me; lower light I never see? -CloudsUntil I am measured, I am not known. Yet how you miss me, When I have flown! What am I? -TimeI 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? -ShoeWhat has hands but can not clap? -ClockWhat goes up but never comes down? –Your AgeTwo bodies have I, though both joined in one. The more still I stand, the quicker I run. What am I? -HourglassWe Have Answers.