RD Connection Brokers SQL Get list of published apps & collections Personal Desktop Auth user and send back routing info to the best target User login RDP connection VDI User profile disks Session Hosts RD WEB Click.
Download ReportTranscript RD Connection Brokers SQL Get list of published apps & collections Personal Desktop Auth user and send back routing info to the best target User login RDP connection VDI User profile disks Session Hosts RD WEB Click.
RD Connection Brokers SQL Get list of published apps & collections Personal Desktop Auth user and send back routing info to the best target User login RDP connection VDI User profile disks Session Hosts RD WEB Click on a published app or a collection Pooled Desktops Connection to a VM or a session Corp LAN User profile disks RD Connection Brokers SQL Get list of published apps & collections Personal Desktop Auth user and send back routing info to the best target User login Internet RD Gateway VDI User profile disks Session Hosts RD WEB Click on a published app or a collection Pooled Desktops Connection to a VM or a session RDP connection thru RD Gateway Corp LAN User profile disks Sessions Good Better Best Personalization App compatibility Ease of management Cost effectiveness Pooled VMs Personal VMs Primary focus of today’s talk Timer Idle Word Outlook IE1 IE2 Word Freemind PDF Writer http://www.loginvsi.com/documentation/v3/performing-tests/workloads Adobe R PPT Excel 80% of users running on LAN 20% connecting from internet Optionally clustered Infra srv-1 Gateway Infra srv-2 RD Lic Srv RD Broker SQL Scale Out File Server 2X NIC 2X SAS HBA 2X NIC 2X SAS HBA JBOD Enclosure SAS Module 2x NIC (min), vLANs Same workload as Infra-1 RDWEB 1 Perf data is highly workload sensitive 2 Estimation based on dual Xeon E5-2690 3 VSI Benchmarking, by Login VSI B.V. 1 Perf data is highly workload sensitive 2 Estimation based on dual Xeon E5-2690 New in WS2012 R22, max limit likely to be > 20 WS2012 R22: for value=20, ~5x faster 1 Perf 2 data is highly workload sensitive Prelim R2 testing Pool VM Pool VM Pool VM Pool VM Pool VM Raid10/equiv Raid10/equiv 15K disks 15K disks 2X SAS HBA 15K disks 15K disks 15K disks 2X NIC (min), vLAN 15K disks 15K disks … SAS Module 15K disks 15K disks … JBOD Enclosure 2X NIC (min), vLAN VHD storage 2X SAS HBA 2X NIC Pool VM … 2X NIC VDI Host -N … Scale Out File Server VDI Host -1 15K disks 1 Perf 2 VSI data is highly workload sensitive Benchmarking, by Login VSI B.V. 800 600 Read/s 400 Write/s 200 0 1 Perf 2 VSI data is highly workload sensitive Benchmarking, by Login VSI B.V. 1 Perf data is highly workload sensitive. Option 1 (all spindles) 10x 15K RAID10 Option2 (SSD + spindles) 2 SSDs RAID1 & 4x 15K RAID10 1 Perf data is highly workload sensitive 2X SAS HBA Pool VM Pool VM Pool VM Pool VM … 2X NIC VDI Host -N … Scale Out File Server VDI Host -1 Pool VM Pool VM 2X NIC 2X SAS HBA JBOD Enclosure SAS Module 2X NIC (min), vLAN 2X NIC (min), vLAN 15K disks 15K disks 15K disks 15K disks 25000 20000 15000 Read/s 10000 Write/s 5000 0 GoldVM Diff-disks 1 Perf 2 VSI uVHD data is highly workload sensitive Benchmarking, by Login VSI B.V. 1 Perf data is highly workload sensitive 1 Perf data is highly workload sensitive Important note: 1 Perf data is highly workload sensitive size set to 1024Meg 3 VSI Benchmarking, by Login VSI B.V. 2 Cache 1 Perf data is highly workload sensitive New in WS2012 R2, SMB does this automatically! 1 Perf data is highly workload sensitive 4000 Pool-VMs 1000 PD-VMs VDI Host -1 Pool VM PD VM PD VM 2X R-NIC 2X SAS HBA 2X SAS HBA JBOD Enclosure SAS Module Pool VM 2X NIC (min), vLAN 15K disks 15K disks … … 2X R-NIC VDI Host -N Pool VM … Scale Out File Server Clustered PD VM 2X NIC (min), vLAN 15K disks 15K disks 20000 15000 Read/s 10000 5000 Write/s 0 1 Perf 2 VSI data is highly workload sensitive Benchmarking, by Login VSI B.V. 1 Perf data is highly workload sensitive 1 Perf data is highly workload sensitive New in WS2012 R2 Live Dedup of VDI VHDs on Scale Out File Server! Prelim test2 show 80% storage size reduction AND better storage performance at least during boot storm3 Check out session on Dedup, I hear they have some cool demos! Reduce Storage Costs with Data Deduplication - MDC-B342 1 Perf data is highly workload sensitive early pre-RTM benchmarking 3 Initial focus of our perf benchmarking 2 Very Resolution 1024 x 768 1280 x 1024 1600 x 1200 1920 x 1200 2560 x 1600 Maximum number of monitors in VM setting 1 2 4 8 48 MB 52 MB 58 MB 70 MB 80 MB 85 MB 95 MB 115 MB 120 MB 126 MB 142 MB 142 MB 150 MB 168 MB 252 MB 268 MB Run time scale: From the above, we compute: 1 Perf 2 data is highly workload sensitive High level heuristics Pool-VMs on local storage ~35 VDI hosts @ 150 users/host Pool & PD VMs on SMB ~35 clustered VDI hosts @ 150 users/host SMB storage for userVHDs ~40TB SMB storage for Pool-VMs ~20TB SMB storage for PD-VMs ~100 TB Storage network 2x 40G (actual load ~34G) New in WS2012 R2: < 20 TB with dedup! Pool-VMs on SMB ~35 VDI hosts @ 150 users/host VDI Management servers Two hosts running VDI management workloads Shared HA storage (a few terabytes) Minimal network load Corp network (user traffic) RDP load on LAN ~2.5G/s, 2x 10G/s Overview of the 2000 seat Pooled Virtual Desktop Deployment Infra srv-1 Infra srv-2 Gateway VDI Host -1 VDI Host (s) SQL … … Pool VM Raid10/equiv Clustered iSCSI 15K disks 15K disks LAN iSCSI S4810 EQL 6510E … iSCSI Network: 2x10Gig with VLANs for LAN and iSCSI traffic 2x NIC … Clustered Pool VM VDI Host 14 VHD storage RD Broker Same workload as Infra-1 AD LAN HA VDI Management infra Pool VM RDWEB 2x NIC VDI Compute and Storage nodes 15K disks 15K disks 15K disks OS boot disks 10x 15K disks (Raid1+0) 2000 seat pool deployment, 14 R720s as compute & storage nodes 2000 seat pool deployment, 14 R720s as the compute & storage nodes SQL load during 2000 connections HA Broker load during the same period VMs running on a host with 2x CPU: E5-2690 @2.90GHz 2000 seat pool deployment, 14 R720s as the compute & storage nodes R720 CPU: 2x E5-2690 @2.90GHz How far can we drive this design? … more VMs, faster login…? 205 35 Benchmarking a single host for max capacity Single R720 VDI host with local storage 205 users logon in 35 minutes, VSI max = 197 R720 CPU: 2x E5-2690 @2.90GHz Office 2013 vs Office 2010 Great experience at a higher CPU cost 4 3.5158 Average User Connection Time (S) 3.5 Single Broker + WID 3 2.5 2.1046 2.0997 2.077 Single Broker + SQL 2 1.5 1 2 Brokers + SQL 1.3854 0.6793 0.6493 0.6211 3 Brokers + SQL 0.5 0 20 50 Number of Parallel User Connections per second (collection size = 1000 VMs) VM create/update time vs concurrency value 4 CPU: 2x E5-2690 @2.90GHz 3 2 In WS2012-R21, we have validated to max value=20 1 0 0 5 10 15 20 25 1 Very early pre-RTM benchmarking DL585 G7, 4x 12 cores (AMD Opt 6172), 128 GB RAM Storage: Local array 24x RAID10 Available memory At 5:01pm, we have ~110VMs Gold VM read/sec ~500 = 45% Diff-disk write/sec ~500 = 45% Diff-disk read/sec ~130 = 10% Total = 1130 IOPS, ~10IOPS/VM At 5:01:00PM, we have ~110 VMs Just for the diff-disks: Total = 500 + 130 = 630 Write IOPS: 500/630 = 80% Read IOPS: 130/630 = 20% 1 Perf 2 VSI data is highly workload sensitive Benchmarking, by Login VSI B.V. DL585 G7, 4x 12 cores (AMD Opt 6172), 128 GB RAM Storage: Local array 24x RAID10 Zero available memory GoldVM: Reads/sec Partition count (max=228) Diff-disks: Writes/sec Available memory Diff-disks: Reads/sec ? Physical memory of guest-VMs Zero available memory Cluster IO reads/s Cluster Cache reads/s Disk IO reads/s Partition count, Max=100VMs IO reads/s CSV cache reads/s Green: disk reads/s 1 Perf 2 VSI data is highly workload sensitive Benchmarking, by Login VSI B.V. SMB client load under VSI2 medium workload At t=5:02:09pm, 95VMs (Green line) Blue: Write Requests/sec = 750 Black: Read requests/sec = 2100 Cyan: Write bytes/sec = 25 MBytes Pink: Read bytes/sec = 60 MBytes Thin-red is CPU on the VDI host 1 Perf 2 VSI data is highly workload sensitive Benchmarking, by Login VSI B.V. SRV with 1x ATI V9800 GPU 82 VMs SRV with 2x ATI V9800 GPUs Zero sys mem mem pages/s Sys mem: 50Gig GPU0 VRAM: 1Gig mem pages/s Zero GPU VRAM DL585, 129Gig RAM, 1x ATI V9800 (4Gig) Sys mem: 28 Gig 106 VMs GPU 0,1 VRAM: 2Gig DL585, 129Gig RAM, 2x ATI V9800 (4Gig) • WCA-B350 • WCA-B393 • WCA-B341 • MDC-B342 http://blogs.msdn.com/b/rds/ Windows Enterprise: windows.com/enterprise windows.com/ITpro microsoft.com/mdop microsoft.com/dv microsoft.com/windows/wtg tryoutlook.com http://channel9.msdn.com/Events/TechEd www.microsoft.com/learning http://microsoft.com/technet http://microsoft.com/msdn For More Information System Center 2012 Configuration Manager http://technet.microsoft.com/enus/evalcenter/hh667640.aspx?wt.mc_id=TEC_105_1_33 Windows Intune http://www.microsoft.com/en-us/windows/windowsintune/try-and-buy Windows Server 2012 http://www.microsoft.com/en-us/server-cloud/windows-server Windows Server 2012 VDI and Remote Desktop Services http://technet.microsoft.com/enus/evalcenter/hh670538.aspx?ocid=&wt.mc_id=TEC_108_1_33 http://www.microsoft.com/en-us/server-cloud/windows-server/virtualdesktop-infrastructure.aspx More Resources: microsoft.com/workstyle microsoft.com/server-cloud/user-device-management