Citrix Houston User Group Lee Milam [email protected] Nov, 2013 Agenda • Introductions • Architecture.Next – XenDesktop 7 • Enterprise Support/Monitoring • Storage Considerations • NetApp Update •Q &A 2 © 2012 Citrix Systems • Share technical details of Citrix technology • Show the product • Increase awareness of features • Foster community and sharing • Have FUN © 2012 Citrix Systems Need to build a Citrix Solution? Http://Project.citrix.com A Few Quick Announcements • Latest Hypervisor Support – CTX131239, CTX136291 • Was that fixed? When? – CTX124164 • Key Troubleshooting tools? – CTX126294 • Secret Windows Updates – CTX129229 • XD 7 Upgrade Security – CTX139335 •XD 7.x Design Handbook – CTX139331 XenDesktop 7: What you should know about FlexCast, Prerequisites, and Migration XenDesktop Roadmap With an On-ramp for XenApp Bruin XenDesktop 7.1 Version Upgrade XenDesktop 5.6 2014 Excalibur Merlin XenDesktop 7 XenDesktop 7.x “Merging Lane” +Virtual AppDNA +App Orchestration +TaaS XenApp 6.5 XenApp 6.5 FP2 © 2012 Citrix Systems Theme: “XA feature parity” “Avalon .3” “Avalon .4” Avalon +Mobile AppDNA XenApp 6.5 FP3 End Mainstream Maintenance Feb 2016 (+ 6 months) New Platform, New Editions XenDesktop 7 VDI App Enterprise VDI only © 2012 Citrix Systems Enterprise Platinum Full FlexCast Full FlexCast and Cloud-Ready Platinum Server-based Apps and Desktops Unification FlexCast Management Architecture Receiver Storefront Web Interface Delivery Services Console PCM Console IMA Power &Capacity Mgmt XenApp Broker IMA XenApp Workers (RDS) DB PVS XenApp Farm PVS Console Studio XenDesktop Broker CBP WMI Provisioning Services XenDesktop Workers (VDI) XenDesktop Site DB FlexCast management architecture Windows Apps and Desktops as Mobile Services 11 © 2012 Citrix Systems XenDesktop 7: Supported Windows Platforms • Controllers (think broker servers) ᵒ Windows Server 2008 R2 ᵒ Windows Server 2012 • Workers (think VM’s or physical HDX hosts) ᵒ Windows XP / Windows Vista ᵒ Windows 7 / Windows 8 ᵒ Windows Server 2008 R2 / Windows Server 2012 © 2012 Citrix | #CitrixSynergy 12 © 2012 Citrix Systems Delivery controller requirements Operating System Windows Server 2012 or Windows Server 2008 R2 Disk Space 100MB 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++ 2005, 2008 SP1, and 2010 Supported database platforms SQL Server 2012 SP1 Express, Standard, and Enterprise editions SQL Server 2008 R2 SP2 Express, Standard, Enterprise, and Datacenter editions • Databases 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 2012 • Windows authentication is required (SQL authentication is not used) © 2012 Citrix Systems Supported hypervisors XenServer 6.2 6.1 6.0.2 Hyper-V/SCVMM System Center Virtual Machine Manager 2012 Rollup 1 VMWare vSphere 5.1 Update 1 (No support is provided for vSphere vCenter Linked Mode operation) vSphere 5.0 Update 2 vSphere 4.1 Update 3 New Features and Changes For XenApp Customers: XenDesktop 7 Apps Edition • Combined Infrastructure – FMA Architecture • Windows Server 2012 Support • System Center 2012 SP1 Support App Edition Server-based Apps and Desktops • Machine Creation Services for Windows Server OS • App-V 5 Integration ᵒ XenApp Steaming is available for Windows 7 and Server 2008R2 only ᵒ XenApp Streaming is accomplished by publishing RADERUN command in console • Profile Management in Citrix Policies • Universal Printer Server Integration ᵒ Universal Printer Server • Windows 2008 R2 SP1 Print Servers • Windows 2008 32bit Print Servers © 2012 Citrix Systems Changes for XenApp customers XenApp 6.5 (IMA) XenDesktop 7 (FMA) Single, global farm management Project Merlin (mgmt & help desk) Secure Gateway Access Gateway VPX or appliance IMA-shadowing Director + MS RemoteAssistance AppStreaming App-V 5 support, and AppStreaming via “raderun” for WS08R2 and Win7 Web Interface StoreFront, Receiver for Web SmartAuditor Citrix Ready partner, like: Observe-IT © 2012 Citrix Systems Getting to XenDesktop 7 Upgrade in place, or build new? Making the move: Migration paths from existing deployments Current Product Path Available XenDesktop 5.x In-place upgrade XenDesktop 4.x Migration tool XenApp 6.5 New deployment XenApp 6.0 New deployment XenApp 5.x & earlier New 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 3 Install the Virtual Delivery Agents Step 2 Install and configure Director Step 5 Publish Desktop Groups/Applic ations Step 4 Use PVS or MCS to create catalogs Step 6 Install and configure StoreFront and Receiver In Place Upgrade: Process Flowchart For current XenDesktop 5.x customers migrating to XenDesktop 7 Step 1 Install and configure StoreFront and Receiver Step 3 Upgrade Provisioning Servers (if applicable) Step 2 Upgrade the License Server Step 5 Upgrade ONE Delivery Controller then backup database Step 4 Upgrade Virtual Delivery and PVS Agents Step 7 Upgrade remaining Controllers and register in Studio Step 6 Run Studio, follow “upgrade site database” dialog Problem statement • No direct in-place upgrade to XenDesktop 7 from XenDesktop 4.x • Database and architecture changes • Operating system requirements are different • Environments need to be setup from scratch which can result in a considerable amount of time (especially for larger enterprise environments) © 2012 Citrix Systems Migration Tool Highlights • Provides the ability to export settings from a legacy XenDesktop 4.x farm and import them into a XenDesktop 7 site • Consists of two components • Export Tool – Executable used to write the legacy farm settings to an XML file • Import Tool – PowerShell script used to import the settings from the XML file • Shipped with XenDesktop 7 © 2012 Citrix Systems What settings can we migrate? • Desktop Groups (icons are not exported) • Desktops • Machines • Pool management pools • Farm settings • Policies (including session printers) • User assignments • Hypervisor settings (connection credentials are not exported) © 2012 Citrix Systems What settings will export but not migrate? • Administrators • Licensing configuration • Delivery group folders (don’t exist in XenDesktop 7) • Registry keys (vary in XenDesktop 7) © 2012 Citrix Systems What settings can’t we export or migrate? • Provisioning Services data • Applications • List of Desktop Delivery Controllers • Web Interface configuration • AD OU configuration • PortICAConfig XML file • Configuration logs © 2012 Citrix Systems Final 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 XenApp • Even if you can upgrade XenDesktop 5.x in place, it might be better to simply build a new environment in parallel © 2012 Citrix Systems Sources for more information • Citrix Desktop Transformation Accelerator • Will be updated soon with XenDesktop 7 best practices • Validated designs • Watch for these coming soon from Citrix and Cisco • Citrix eDocs • http://support.citrix.com/proddocs/topic/xendesktop-7/cds-xd-upgrade-procedure.html © 2012 Citrix Systems Edgesight/Director How support is done Next generation Director • Single pane of glass ᵒ Instant “real-time” troubleshooting and environment health metrics across sites • Integration of EdgeSight features TM ᵒ Performance management and network analysis • Aggregation of logging information ᵒ Pinpoints root cause of connection and machine failures • End user experience monitoring ᵒ Logon analysis to pinpoint issues or delays © 2012 Citrix Systems Evolution of EdgeSight TM • Driving Evolution ᵒ EdgeSight evolves into an integrated solution ᵒ Enhances existing products such as Director • Providing a holistic view ᵒ No more product silos ᵒ Offers comprehensive view into the Citrix stack to correlate information © 2012 Citrix Systems TM EdgeSight features Performance management Health and capacity assurance Historical trending Network analysis Identify bottlenecks due to the network in your XenDesktop environment Powered by NetScaler HDX Insight © 2012 Citrix Systems XenDesktop 7 Single Site Director Help Desk and Troubleshooting / Environment health Site A Director 2.1 © 2012 Citrix Systems Site B Site C XenDesktop 7 TM Director Director and EdgeSight TM Historical Trends and Analytics Managing and optimizing capacity EdgeSightTM Performance management Site A © 2012 Citrix Systems Site B Site C XenDesktop 7 Director and EdgeSight TM HDX Insight Isolating and managing network performance EdgeSight TM Network analysis Site A Site B Network - Deep Packet Analysis © 2012 Citrix Systems Site C HDX Insight Powered by Citrix Netscaler Insight Center Insight © 2012 Citrix Systems 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… NetScaler Is the Universal Front-End BYO Desktops Mobility SaaS Apps Availability © 2012 Citrix Systems Acceleration Security Visibility Corporate Apps Data Achieving Application Visibility with NetScaler 3rd Party Analysis Tools NetScaler Insight Center Cloud Enterprise Combining NetScaler with Analysis Tools NetScaler generates a wealth of application visibility data by way of AppFlow™ NetScaler Insight Center is the best way to view Citrix-specific data © 2012 Citrix Systems Desktop Introducing NetScaler Insight Center HDX Insight Analytics for XenApp and XenDesktop Web Insight Analytics for enterprise applications NetScaler Insight Center © 2012 Citrix Systems HDX Insight Analytics for XenApp and XenDesktop • Gain visibility into end user experience for virtual desktops, applications, and users for XenDesktop • Correlate network data with application data with real-time metrics for effective troubleshooting • Integrated with XenDesktop management tools NetScaler Insight Center AppFlow © 2012 Citrix Systems Web Insight Analytics for Enterprise Applications • Break down detailed reporting on enterprise application use, even for SSL encrypted traffic • Correlate network metrics with application behavior • Determine end user experience without agents NetScaler Insight Center AppFlow © 2012 Citrix Systems NetScaler Insight Center Packaging • Software download from http://www.citrix.com/downloads/netscaleradc/components.html App Flow • Works on XenServer • Enterprise or Platinum Edition • Seamless integration with NetScaler Appliances NetScaler Insight Center (XenServer VM) © 2012 Citrix Systems • NetScaler Insight Center replaces Edgesight for NetScaler © 2012 Citrix Systems Storage Improvements Wrangling those images MCS in XenDesktop 7 ᵒ New Hypervisor feature support ᵒ New VM creation process © 2012 Citrix Systems Hypervisor Improvements • Hyper-V ᵒ ᵒ ᵒ ᵒ SCVMM 2012 SP1 and Hyper-V3 (Server 2012) now supported SMB 3 support VHDX support CSV Read Cache • XenServer ᵒ XenServer 6.2 support ᵒ Clone on Boot separated from intelli-cache feature • Clone On Boot now supported on all types of storage • XD does not have to delete the Difference disks when cleaning VMs • ESX ᵒ Lowest supported version v5 (dropped support for all v4.x versions) ᵒ Added support for v5.1 ᵒ Uses DiskManager (required 5.0 API) operations removes need to create temporary VMs and operates a bit faster • Copy Disk (used when multiple storage locations) • Delete Disk • Note: Consolidate still uses temp VMs to operate © 2012 Citrix Systems MCS Behavior Changes • Server OS support ᵒ Provides RDS/ multi-session worker support • Image Prep ᵒ Auto DHCP feature ᵒ Auto KMS support ᵒ PVD Inventory automation • Storage superseding ᵒ When you add more storage at the Host level of Studio • You can unselect existing storage so it is not used for any NEW catalogs • Multi-Nic support • XD 7 feature integration ᵒ Delegated Admin support ᵒ Configuration Logging Support © 2012 Citrix Systems Machine Creation Services (MCS) Hypervisor Master VM A A’ B B B B Image Prep Phase (Sandboxed VM) Master VM Image A diff disk identity A’ Storage Copy © 2012 Citrix Systems Storage Superseding © 2012 Citrix Systems Where is my PVS? • PVS is not going away • Continuing to be improved • Still considered the primary and optimal solution for large deployments • Download is under ᵒ the XenDesktop 7 ‘Additional Components’ section ᵒ The XenApp 7 FP2 downloads © 2012 Citrix Systems Introduction New features, improved features • Server 2012 / Win 8 Support • System Center 2012 SP1 Support (VMM and CM) • Vastly improved XenDesktop Setup Wizard • SSO - automatic synthetic NIC switch-over on Hyper-V • Improved Virtual Target Device control • CDF Trace implementation • Cache in memory then Disk 59 © 2012 Citrix Systems New PVS Wizard New XenDesktop Wizard Only supports XenDesktop 7 © 2012 Citrix Systems Boot Device Manager (BDM) instead of PXE © 2012 Citrix Systems XenDesktop Setup Wizard Provisioning optimization: VM disks • Create write-cache disks in place on destination storage • Size is now configurable • Each VM booted once to quick format • No more SLOW network copies of ‘n’ formatted write cache disks! © 2012 Citrix Systems Synthetic ‘NIC’ Switch-Over - SSO • Automatic switch-over from legacy NIC to synthetic NIC on Hyper-V • Greatly improved streaming performance compared to legacy • Template setup ᵒ NIC1 – legacy on streaming network ᵒ NIC2 – synthetic on streaming network ᵒ (optional) >= NIC3 cloned as is with network assignments untouched © 2012 Citrix Systems CDF Trace implementation Logging is now available through Citrix standard CDF Control modules © 2012 Citrix Systems Microsoft licensing key considerations • Deployed using either Key Management Server (KMS) or Microsoft Multiple Activation Key (MAK) volume licensing keys: ᵒ ᵒ ᵒ ᵒ Windows 7 Windows 8 Windows Server 2008 R2 Windows Server 2012 • Windows Office 2010 and Office 2013 are deployed using KMS licensing © 2012 Citrix Systems Citrix on NetApp Cluster ONTAP Cedric Courteix – NetApp Technical Alliance Mgr. November 2013 Agenda Storage sizing NetApp Best Practice and Design Update Integrations and Flash Summary and Resources NetApp Solution for Citrix Desktop and App Virtualization Data Sharing Cloud Orchestration Virtual Storage Console for vSphere and XenServer Recovery Manager 1.1 for ShareFile Virtual Storage Console for CloudStack (beta) Server Optimization Unified storage for all data types and any device Key Industry Trends 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 Storage Sizing Correct Storage Sizing Process Assessment w/ Liquidware Labs Customer requirements • # of desktops • Capacity • Memory Size • Perf Requirements • Read/write ratio • Random vs seq. Storage Sizing NetApp SPM Hosted Shared Desktop SPM Sample Storage Configurations Small (800 users) Medium (2000 users) Large (4000 users) FAS2240-2 w/ 24 internal 600GB 10K RPM disks $35/desktop Whitepaper Assumptions for all these configs: FAS3250 w/ (3) DS2246 shelves; 600GB drives @10K RPM; Flash Cache FAS6290 w/ (5) DS2246 shelves; 600GB drives @10K RPM; Flash Cache • 13 IOPS per desktop; 80% writes • 8GB unique data per VM Storage Sizing Best Practice: Use NetApp SPM Sizer Storage Design and Best Practicise 74 Backup and DR Apps Virtualization Profile Management User Data Management Hypervisor Clones NetApp Flash Optimized Architecture SSD Backup DR Flash optimized storage Integrated data protection Data management complexity Storage tools Manage and monitor Simplify thethe Architecture Simplifying Storage Requirements Storage complexity Embedded management 75 NetApp-Citrix Architecture for XenDesktop VM XenDesktop Win 7/ Windows Server OS Base image vDisk Write Cache User Installed Apps Corporate Apps Profile / Folders Personal vDisks Application Virtualization CIFS Home Dir. User Data Scaling UPM and Folder Redirection UPM and Folder Redirection Easily Scale to 50K+ users Group Policy All the config data for UPM lives as GPOs in AD AD and GPOs scale well, so we are good there All user data is simply stored in CIFS shares User Data Properly configured CIFS scales well, too We simply add additional CIFS shares as required Using Group Policy, Group Membership and variables, we can simply spread users across multiple CIFS shares NetApp-Citrix Architecture for XenDesktop VM XenDesktop Win 7/ Windows Server OS Base image vDisk Write Cache User Installed Apps Personal vDisks Corporate Apps Profile/ Folders Application Virtualization CIFS Home Dir. User Data Hypervisor NetApp Clustered Data ONTAP VMDK/ VHD CIFS/Blocks NFS/Blocks Virtual Storage Console (VSC) To Create Volumes VMDK/ VHD NFS/Blocks CIFS CIFS vDisk and Clustered Data ONTAP Node Failover SMB 2.1 SMB 3.0 Multi-Pathing SAN LUN Resilience No Yes Yes Simplicity Yes Yes No CIFS SMB 3 is the winner! NetApp-Citrix Architecture for XenDesktop Desktop Director VM XenDesktop Win 7/ Windows Server OS Base image vDisk User Installed Apps Write Cache Personal vDisks Profile/ Folders Application Virtualization CIFS Home Dir. User Data VSC Hypervisor OnCommand Balance Corporate Apps NetApp Clustered Data ONTAP VMDK/ VHD CIFS/Blocks NFS/Blocks VMDK/ VHD NFS/Blocks CIFS Dedupe aware NetApp snapshots CIFS Citrix CloudBridge NetApp SnapMirror DR Site Solution Integrations 81 Integrated Storage Management NetApp VSC for XenServer simplifies virtual infrastructure admin activities XenServer Citrix XenCenter + NetApp VSC Desktop Admin Provisioning Deduplication Cloning Storage Admin Role-based delegation Storage Pool 82 Recovery Manager 1.1 for ShareFile Storage Center Server (Windows IIS) cDOT 8.2 support Parallel file restores High availability for NRM-CS Demo on YouTube NRM-CS CIFS New ShareFile Data SharePoint CIFS shares SnapVault WAN Snapshots SnapMirror 17 Optimizing Performance Together NetApp Technology Capabilities Data ONTAP WAFL Performance enhancement built into Write Anywhere file layout Optimizes write I/O Flash Cache Controller-based; accelerates random read operations Intelligently caches “hot” data to Flash Helps on boot and login storms and steady state Flash Pool Implemented at disk shelf; combines SSD and HDD into a single aggregate Intelligently (automatically) caches “hot” data blocks on SSD Accelerates random read and overwrites HDD EF 540 Pure SSD SAN protocol Low Latency For IOPS > 20 Citrix Provisioning Services (PVS) Streams single shared desktop image to create many virtual desktops Built-in host side read caching 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 Announcing partnership with Atlantis Computing to more cost efficiently enable VDI for power users (typically 20+ IOPS; low latency) – Any capacity requirement Developers Position EF for low latency use cases FAS required for CIFS user data and profiles High graphics & CAD users Healthcare PACS EF with Atlantis Architecture Whitepaper www.atlantiscomputing.com/netappefra EF All Flash Array with Atlantis ILIO Atlantis ILIO Persistent VDI 4.1 Application Analysis IO Processing Inline De-duplication 2000 Persistent Desktops with 2U All Flash Storage & Host side IO optimization s/w Compression vSphere 5.1 Scale tested LoginVSI & Atlantis Load Gen. Tool Hypervisor Hosts 50+ IOPS & 30GB per desktop; <2ms storage latency even with single storage controller NetApp EF 540 All Flash Array w/ 12 x 800GB SSDs Technical whitepaper available here Results: LoginVSI Heavy (1000 Users) with total 100 IOPS per User Acceptable User Experience Good Very Good Excellent User experience 3x Faster Response Time Excellent User Experience Scales without degrading performance Wrap-up 88 Resources XenDesktop on NetApp Solution Guide 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 Key Takeaways 1 Storage Sizing 2 Design, Best Practice and Reference Architecture 3 Integrations and Flash Blog http://cedrixcafe.com Twitter #CCOURTEIX [email protected] 91 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? • 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 We Have Answers. Work better. Live better.