410 likes | 710 Views
VIR318. How to Set Up App-V and Get the Most Out of Your RDS and VDI Deployments. Kevin Sullivan Principal Program Manager Microsoft Corporation. View from AppV Office…. MDOP Technologies.
E N D
VIR318 How to Set Up App-V and Get the Most Out of Your RDS and VDI Deployments Kevin Sullivan Principal Program Manager Microsoft Corporation
MDOP Technologies App-V turns applications into centrally managed services that are never installed, never conflict, and are streamed on demand to end users AIS is a hosted service that collects software inventory data and translates it into actionable business intelligence DART reduces downtime by accelerating desktop repair, recovery, and troubleshooting unbootable Windows-based desktops DEM enables proactive helpdesk problem management by analyzing and reporting on application and system crashes AGPM enhances governance and control over Group Policy through robust change management and role-based administration MED-V enables deployment and management of Microsoft Virtual PC to address key enterprise scenarios, primarily resolving application compatibility with a new version of Windows MICROSOFT BITLOCKER ADMINISTRATION AND MONITORING. COMING IN Q3!
Application VirtualizationValue proposition Applications are isolated • Isolation allows the application to behave consistently regardless of the changes in the OS or other applications in the system • Lowers application testing costs for enterprises Applications are delivered on demand (SaaS) • Brings the benefits of SaaS to rich Windows applications • Applications can be streamed from a variety of locations: locally, IIS server, App-V Server, ConfigMgr Server, or other ESDs and devices Centralized management and servicing • Service in one central location, stream to all users • User based application targeting • Simplified management and deployment of applications to an enterprise
Session Objectives and Takeaways • Session Objective(s): • Learn about App-V shared cache, its value and configuration best practices • Understand App-V State Management • Learn how to create and deploy RemoteApps with sequenced applications • Key Takeaways: • Reduce disk storage costs in VDI deployments • Improve end user experience by allowing them to leverage their app customizations • Provide quick and seamless access to virtual apps hosted on RDS Please save questions for the end
Session Objectives and Takeaways • Session Objective(s): • Learn about App-V shared cache, its value, configuration and best practices
VDI at a glance… • Personal Virtual Desktops • One OS image per user • Administrator access, desktop customizable • User state typically part of the image Personal Virtual Desktops • Pooled Virtual Desktops • Shared OS images, identically configured • No administrator access • User state temporary (discarded at session end) Pooled Virtual Desktops
App-V Shared Cache for VDI SAN • Eliminates duplicate app data • Less storage space • Lower storage cost Server Virtual Machines Copy explaining the situation and details of the architecture Virtual Desktop & Applications App-V Cache App-V Cache App-V Cache App-V Cache Desktop Client
App-V Shared Cache Workflow • Shared Cache authoring • Populate the App-V package cache • Shared Cache provisioning • Copy cache to the share • Ensure same package files in cache are also on Management Server (RTSP) • Client configuration • Configure App-V Client
Author Cache • Two steps • Add package • Sftmime add package:orca /manifest c:\temp\orca\orca_manifest.xml /overrideURL c:\temp\orca • Load Package • Sftmime load package:orca Authoring client will need to have the entire cache setup, when updating the cache the whole cache needs to be updated.
Provision Cache • Copy the Cache (FSD) • This requires dismounting the FSD • Bring authoring machine up in safe mode to copy the client cache • Ensure content is available on the content server • Create Symbolic Link • Mklink\\appvserver1\sharedcache\scfsdlatest\\appvserver1\sharedcache\scv1.fsd • Used in client configuration • Point Client to symbolic link instead of hard coded path
Configure Client • This is done on the VDI master image so that all clients make use of the shared cache • Configure three values in the registry on the client… • [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.5\client\AppFS\ • “ReadonlyFSD”=dword:00000001 • Adding and deleting from the client configured to use the shared cache won’t be allowed as the client cache is readonly • “FileName”=\\\\appvserver1\\sharedcache\\SCFSDLatest” • Which shared cache to use (symbolic link) • “ErrorLogLocation”=“c:\\FSDErrorLog\\Sftfs.etl” • Logs need to go locally on the machine
Updating shared cache • Using symbolic link means • Clients don’t need to be updated • Symbolic link needs to be updated • Add package to authoring machine • Load package to cache on authoring machine • Provision • Restart/dismount FSD • Copy new version of shared cache • Ensure SFT is on management server • Update symbolic link – delete old add new
App-V Shared Cache Demo - Recap Requirements: • Low latency (DAS) FSD access such as SAN • Client will only pick up updated FSD on reboot (Non factor for Pooled VD) • Client must be configured for RTSP streaming
Session Objectives and Takeaways • Session Objective(s): • Learn about App-V shared cache and its value, configuration and best practices • Understand App-V State Management
Application Package and State • What users see:
State Terminology • Application stat • Persisted data (e.g. settings managed by the system) • State separation • Application separated from Application state • Each user’s state separated from other users
Sequenced Package Files • Sequencer generates “Golden Image” • Install content • File classifications • Deployed to clients • Read-only on the client • Sequencer classifies files • Application Data • Examples: excel.exe, wordcnv.dll • User Data • Examples: .ini, .dot files
Client Package State • User state is saved in user specific files • Same file classification as sequencing process: • Application • User (stored in roaming profile)
Client Package Volumes User Package Volume Global User Volume File System User Cache App Data Isolation Volume Global Package Volume File System Data Cache
State Management Demo -Walkthrough As Applications transition through different stages, state pkg files are created, updated, and deleted
State Management demo
State Management Demo - Recap No user state User state maintained User state created No user state change User state created/updated
Session Objectives and Takeaways • Session Objective(s): • Learn about App-V shared cache and its value, configuration and best practices • Understand App-V State Management • Learn how to create and deploy RemoteApps with sequenced applications
RemoteApp and App-V • RemoteApp • Application appears to run local • Can be distributed via .rdp file, MSI, or RD Web Access • Creating RemoteApp with App-V • Be aware of configuration considerations for virtual apps • User experience is the same as native apps • All the advantage of using App-V on RDS • Isolation-No silos, lower testing costing
Considerations for creating RemoteApp with App-V • Launcher - Sfttray • Icon • Publishing Goal: • No change in user experience when using the applications • No change in the way users can access RemoteApps
RemoteApp Demo - Recap • Best Practices: • Machine publishing • Pre-load apps • Ensure virtual app entitlement matches the entitlement to the remote app
In Review: Session Objectives and Takeaways • Session Objective(s): • Learn about App-V shared cache, its value and configuration best practices • Understand App-V State Management • Learn how to create and deploy RemoteApps with sequenced applications • Key Takeaways: • Reduce disk storage costs in VDI deployments • Improve end user experience by allowing them to leverage their app customizations • Provide quick and seamless access to virtual apps hosted on RDS
In Review: Key Takeaways • Shared Cache – reduces storage costs by eliminating the duplication of App data on SAN • Recommend SymLink to simplify shared cache updates • State Management – improves end user experience by allowing them to continue to leverage their app customizations • User state managed in a single location • RemoteApp – provides quick and seamless access to virtual applications hosted on RDS from virtually any location • RemoteApp access must align with virtual application entitlement
Required Slide Speakers, please list the Breakout Sessions, Interactive Discussions, Labs, Demo Stations and Certification Exam that relate to your session. Also indicate when they can find you staffing in the TLC. Related Content • Breakout Sessions • VIR314 Understanding Server App-V, Sequencing and Deploying Datacenter Applications • Derrick Isoka • Wednesday, May 18 | 8:30 AM - 9:45 AM • VIR305 How to create App-V Pakcages More Efficiently with the new App-V 4.6 SP1 Sequencer • Alvin Chardon • Wednesday, May 18| 1:15 PM – 2:30 PM • VIR302 Microsoft Application Virtualization (App-V) Server Infrastructure: Planning for Optimal App-V Management Server Performance and Scalability • Ben Fersenheim • Thursday, May 19 | 10:15 AM - 11:30 AM • Find Me Later at the Microsoft Desktop Virtualization station
Resources • Microsoft Application Virtualization TechCenterhttp://technet.microsoft.com/en-us/appvirtualization/default.aspx SFTMIME: http://technet.microsoft.com/en-us/library/cc817090.aspx Shared Cache: http://technet.microsoft.com/en-us/library/ee956915.aspx • Microsoft Application Virtualization Blog and Forum http://blogs.technet.com/softgrid/default.aspxhttp://social.technet.microsoft.com/Forums/en-US/category/appvirtualization • Infrastructure and planning guide for App-V 4.6 & RDS http://www.microsoft.com/ipd • Gartner: Quantifying the Value of Microsoft's Desktop Optimization Pack http://mediaproducts.gartner.com/reprints/microsoft/vol4/article6/article6.html • App-VWhite Papers http://technet.microsoft.com/en-us/appvirtualization/cc843994.aspx • App-V Documentation Feedback: appvdocs@microsoft.com
Track Resources • Don’t forget to visit the Cloud Power area within the TLC (Blue Section) to see product demos and speak with experts about the Server & Cloud Platform solutions that help drive your business forward. • You can also find the latest information about our products at the following links: • Cloud Power - http://www.microsoft.com/cloud/ • Private Cloud - http://www.microsoft.com/privatecloud/ • Windows Server - http://www.microsoft.com/windowsserver/ • Windows Azure - http://www.microsoft.com/windowsazure/ • Microsoft System Center - http://www.microsoft.com/systemcenter/ • Microsoft Forefront - http://www.microsoft.com/forefront/
Resources • Connect. Share. Discuss. http://northamerica.msteched.com Learning • Sessions On-Demand & Community • Microsoft Certification & Training Resources www.microsoft.com/teched www.microsoft.com/learning • Resources for IT Professionals • Resources for Developers http://microsoft.com/technet http://microsoft.com/msdn
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.