Microsoft Meets Community: Windows Virtual Desktop
Total Page:16
File Type:pdf, Size:1020Kb
Microsoft meets Community: Windows Virtual Desktop The power of a community and some WVD lesson learnt from the field Stefan Dingemanse & Neil McLoughlin Senior Platform Engineer @ Veerman ICT & Technical Architect @ New Signature @SDingemanse & @Virtualmanc What are we going to show you today? • Introduction • Community stuff • Teams and Onedrive on WVD • Multi-Language setup • Monitoring your end user experience • Some best practices around optimizing your WVD image • How to size your platform and choose the right VM size for your workloads • How to choose the correct storage to give your users the performance they need Neil McLoughlin • 23 years in IT • Currently work as a Senior Citrix & WVD Architect for New Signature UK (Microsoft Partner of the Year 2019) • Past 10 years focused on Citrix, virtualization & VDI • Past 12 months focused on Azure & WVD • Co-Founder of the WVD Community • Co-Founder of the UK WVD User Group • Awarded Citrix Technology Advocate 2020 (Citrix CTA) • Awarded Microsoft MVP in Enterprise Mobility 2020 (MVP) • Twitter.com/virtualmanc / twitter.com/wvdcommunity • www.virtualmanc.co.uk www.wvdcommunity.com • https://www.linkedin.com/in/neilmcloughlin/ Stefan Dingemanse • 31 years • Senior Platform Engineer • Currently working at Veerman ICT • In IT for about 14 years • Interested in EUC, WVD, Azure and DevOps • Co-Founder of the WVD Community and the Dutch WVD User Group E-Mail: [email protected] Twitter: https://twitter.com/SDingemanse Blog: https://stefandingemanse.com 4 History Where it all started….. Now we have: • 9 User Groups worldwide • Over 1000 twitter followers • Over 15,000 Page views • Over 500 Slack Channel members • Over 1000 Podcast downloads • 25 Newsletters published • 12 Podcast episodes published History Where it all started….. Now we have: • 9 User Groups worldwide • Over 1000 twitter followers • Over 15,000 Page views • Over 500 Slack Channel members • Over 1000 Podcast downloads • 25 Newsletters published • 12 Podcast episodes published UK WVD User Group #UKWVDUG https://www.meetup.com/UK-Windows-Virtual-Desktop-User-Group/ Total Members: 232 Dutch WVD User Group: #DWVDUG https://www.meetup.com/Dutch-Windows-Virtual-Desktop-User-Group/ https://twitter.com/dwvdug Total Members: 65 German WVD User Group: #GERWVDUG Now we have over https://www.meetup.com/German-Windows-Virtual-Desktop-User-Group-GERWVDUG/ 750 members Total Members: 96 Belgium WVD User Group #BWVDUG https://www.meetup.com/Belgium-Windows-Virtual-Desktop-User-Group/ worldwide! Total Members: 32 Danish WVD User Group: #DKWVDUG https://twitter.com/dkwvdug Swedish WVD User Group #SWVDUG https://www.meetup.com/Swvdug/ Total Members: 103 USA WVD User Group #USAWVDUG https://www.meetup.com/meetup-group-tDYLrjFP/ Total Members: 115 Australia-New Zealand Windows Virtual Desktop User Group #ANZWVDUG https://www.meetup.com/Australia-New-Zealand-Windows-Virtual-Desktop-User-Group/ Total Members: 89 Japan-Asia-Pacific Windows Virtual Desktop User Group #APJWVDUG https://www.meetup.com/Japan-Asia-Pacific-Windows-Virtual-Desktop-User-Group/ Total Members: 20 WVD Community podcast https://www.buzzsprout.com/1078143 WVD Community Slack Channel • Come join our slack channel! • 520+ Members who are willing to help and share • If you want a feature request, you can submit one If you have something you want to share then let us know. This community is for YOU FSLogix Shrink Tool https://github.com/FSLogix/Invoke-FslShrinkDisk Microsoft Teams on WVD • Download latest version of Teams (1.3.00.21759) • Use 64-bit client • Set the IsWVDEnvironment registry key • Use the Microsoft Teams per-machine installation • WVD Teams Media Optimization Microsoft Teams AV redirection Here is a demo that we did: Local host is using all resources WVD Desktop is hardly using any This is full Teams redirection Microsoft Teams Time Zone Issues https://aka.ms/wvdwhatsnew Microsoft OneDrive on WVD • Use the system-wide installer • Import ADMX files • Automatic updates • OneDrive Files On Demand • Known Folder Move Microsoft OneDrive User Experience Languages in Windows 10 multi-session https://docs.microsoft.com/en-us/azure/virtual-desktop/language-packs Let users customize which language their session displays • Dedicated host pools for each language • Multiple languages available and let users select whichever language they need Languages in Windows 10 multi-session https://github.com/JimMoyle/Install-LanguagePack • Download the Language ISO file • Download the Feature-On-Demand ISO file • Grab a copy of Jim Moyle’s Install- LanguagePack script including the mapping file • Extract the content of the ISO files • Run Install-LanguagePack –LanguageCode – PathToLocalExperience – PathToFeaturesOnDemand • Add language to user selection Windows 10 optimization https://github.com/The-Virtual-Desktop-Team/Virtual-Desktop-Optimization-Tool Windows 10 optimization https://support.citrix.com/article/CTX224676 Windows 10 optimized vs non-optimized Windows 10 optimized vs non-optimized This is a host loaded with 8 users opening an Excel document. Dotted line is not optimized. Optimized = better performance and higher user density Windows 10 optimized vs non-optimized Better login times Better application opening times (this was MS Word) • Microsoft Azure Monitor with Azure Log WVD user Analytics • Sepago Azure Monitor for WVD experience • LoginVSI monitoring • Control Up Microsoft Azure Monitor with Azure Log Analytics • Session details • Session diagnostics • User specific reporting • Session performance • Host performance • Disk performance https://techcommunity.microsoft.com/t5/windows-it-pro-blog/proactively- monitor-arm-based-windows-virtual-desktop-with-azure/ba-p/1508735 Microsoft Azure Monitor with Azure Log Analytics • Prerequisites • Windows Virtual Desktop • Log Analytics workspace • Steps • Create Log Analytics workspace • Enable diagnostics on your WVD Workspace • Enable VM insights to install the Workspace agent • Collect performance counters • Import your workbook Microsoft • Insights can give me a good idea as to how my system is performing. Data is held in Log Analytics for analysis. We can go back up to 30 days. Sepago Azure Monitor for WVD • Works with an agent • Debugging connection issues • Bandwith • Application usage • Application CPU & Memory • Session failures/success logon times • Profile load times / GPO processing • Free for testing and community purposes http://loganalytics.sepago.com/ Sepago Azure Monitor for WVD • Rollout the Azure Monitor solution • Install the Azure Monitor Workbooks • Download the agent • Deploy agent to a session host • Install and configure the agent LoginVSI We tested using LoginVSI Enterprise deployed into Azure Our environment consisted of: • Virtual appliance • Launcher • Workload Control Up Control Up Control Up Sizing One of the most important decisions you can make in your WVD Deployment is getting the sizing right. If you get the sizes wrong, you will either get a huge bill as you have over specced the VM, or you will have unhappy Users as you have under specced the VM. When we talk about sizing, we don’t just mean the sizing of the VM, there are many factors to consider. The most Important ones you should look at are: • CPU Type • Memory • OS Disk Performance • Data Disk Performance Over the next few slides we will explain the choices available and how to make the correct decision. VM Types Type Sizes Description Most common for WVD General Purpose B, Dsv3, Dv3, Dasv4, Dav4, Balanced CPU-to-memory ratio. DSV3-Series DSv2, Dv2, Av2, DC, DCv2, Dv4, Ideal for testing and Dsv4, Ddv4, Ddsv4 development, small to medium databases, and low to medium traffic web servers. Compute Optimized F, Fs, Fsv2 High CPU-to-memory ratio. Standard_F8S_v2 (8 CPU/16GB Good for medium traffic web RAM) servers, network appliances, batch processes, and application servers. GPU NC, NCv2, NCv3, NCasT4_v3 Specialized virtual machines Standard_NV12S_v3 (12 (Preview), ND, NDv2 (Preview), targeted for heavy graphic CPU/112GB RAM, Tesla M60) NV, NVv3, NVv4 rendering and video editing, as Standard_NV8AS_v4 (8 well as model training and Vcpu/2GB RAM, AMD Radeon inferencing (ND) with deep Instinct MI125) learning. Available with single or multiple GPUs. Sizing – Microsoft recommendations https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/virtual-machine-recs Sizing – D2S v3 Standard D2SV3 (2 VCPU/8GiB Memory) 4 users running Word, Excel, PowerPoint Sizing – D4S v3 Standard D4SV3 (4 VCPU/16GiB Memory) 8 users running Word, Excel, PowerPoint Click to add text Sizing – D8S v3 Standard D8SV3 (8 VCPU/32GiB Memory) 16 users running Word, Excel, PowerPoint Click to add text Sizing – F8S v2 Standard F8S_v2 (8 VCPU/16GiB Memory) 16 users running Word, Excel, PowerPoint Click to add text Sizing – F-Series vs D-Series Why would I choose a F-Series over a D-Series?? 2-6 second difference in opening documents Sizing – Pricing - D-Series vs F-Series VM Size Cost (per month) D8VS V3 (8VCPU/32GB RAM) $610.33 F8S V2 (8 VCPU/16GB RAM) $578.21 F16S V3 (16 VCPU/32GB RAM) $1156.37 Sizing What does a real-world usage look like??? This is a D16DS V4 which is 16vCPU and 64GB RAM. In theory this should support 32 users. This is 8 users. Therefore it is critical to analyze YOUR own workload, each workload is different Sizing – Community feedback What does the community say?? Sizing A few key take aways: 1) This is a very predicable workload – only 1 application is open at any one time. 2) Real world workloads are very very different