RD Connection Brokers Personal Desktop Pooled Desktops RD WEB Session Hosts VDI Corp LAN User login Get list of published apps & collections User profile disks SQL Connection to a VM or a session Click on a published app or a collection RDP connection Auth user and send back routing info to the best target
RD Connection Brokers Personal Desktop Pooled Desktops RD WEB RD Gateway Session Hosts VDI Corp LANInternet User profile disks SQL User login Get list of published apps & collections Click on a published app or a collection RDP connection thru RD Gateway Connection to a VM or a session Auth user and send back routing info to the best target
Personal VMs Pooled VMs Ease of management App compatibility Personalization Cost effectiveness Good Better Best Sessions
Primary focus of today’s talk
JBOD Enclosure Scale Out File Server Optionally clustered Infra srv-1 Gateway RDWEB RD Broker SQL Infra srv-2 Same workload as Infra-1 RD Lic Srv 2X NIC 2X SAS HBA SAS Module 2X SAS HBA 2x NIC (min), vLANs
1 Perf data is highly workload sensitive 2 Estimation based on dual Xeon E VSI Benchmarking, by Login VSI B.V.
1 Perf data is highly workload sensitive 2 Estimation based on dual Xeon E5-2690
1 Perf data is highly workload sensitive 2 Prelim R2 testing
JBOD Enclosure VDI Host -1 Pool VM … 15K disks … Raid10/equiv VDI Host -N Pool VM … 15K disks … Raid10/equiv Scale Out File Server 2X NIC 2X SAS HBA SAS Module 2X SAS HBA 15K disks VHD storage 15K disks 2X NIC (min), vLAN 2X NIC (min), vLAN 2X NIC (min), vLAN 2X NIC (min), vLAN
1 Perf data is highly workload sensitive 2 VSI Benchmarking, by Login VSI B.V.
1 Perf data is highly workload sensitive 2 VSI Benchmarking, by Login VSI B.V.
1 Perf data is highly workload sensitive.
1 Perf data is highly workload sensitive Option2 (SSD + spindles) 2 SSDs RAID1 & 4x 15K RAID10 Option 1 (all spindles) 10x 15K RAID10
JBOD Enclosure VDI Host -1 Pool VM … VDI Host -N Pool VM … Scale Out File Server 2X NIC 2X SAS HBA SAS Module 2X SAS HBA 15K disks 2X NIC (min), vLAN 2X NIC (min), vLAN 2X NIC (min), vLAN 2X NIC (min), vLAN
1 Perf data is highly workload sensitive 2 VSI Benchmarking, by Login VSI B.V.
1 Perf data is highly workload sensitive
2 Cache size set to 1024Meg 3 VSI Benchmarking, by Login VSI B.V.
1 Perf data is highly workload sensitive
JBOD Enclosure Clustered VDI Host -1 PD VM Pool VM … VDI Host -N PD VM Pool VM PD VM … … Scale Out File Server 2X R-NIC 2X SAS HBA SAS Module 2X SAS HBA 15K disks 2X NIC (min), vLAN 2X NIC (min), vLAN 2X NIC (min), vLAN 2X NIC (min), vLAN
1 Perf data is highly workload sensitive 2 VSI Benchmarking, by Login VSI B.V.
1 Perf data is highly workload sensitive
2 Very early pre-RTM benchmarking 3 Initial focus of our perf benchmarking
Resolution Maximum number of monitors in VM setting x MB52 MB58 MB70 MB 1280 x MB85 MB95 MB115 MB 1600 x MB126 MB142 MB 1920 x MB150 MB168 MB 2560 x MB268 MB 1 Perf data is highly workload sensitive 2 High level heuristics
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 Pool & PD VMs on SMB ~35 clustered VDI 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!
Clustered VDI Host -1 Pool VM 2x NIC Pool VM 15K disks … Raid10/equiv … 15K disks OS boot disks VHD storage VDI Host - 14 … Infra srv-1 Gateway RDWEB RD Broker SQL 2x NIC Infra srv-2 Same workload as Infra-1 AD LAN iSCSI VDI Host (s) … EQL 6510E iSCSI LAN Network: 2x10Gig with VLANs for LAN and iSCSI traffic Overview of the 2000 seat Pooled Virtual Desktop Deployment HA VDI Management infra 10x 15K disks (Raid1+0) VDI Compute and Storage nodes Clustered iSCSI
Perf/Scale explorations: 2000 seat pool deployment, 14 R720s as compute & storage nodes
Perf/Scale explorations: 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:
Perf/Scale explorations: 2000 seat pool deployment, 14 R720s as the compute & storage nodes R720 CPU: 2x
Perf/Scale explorations: How far can we drive this design? … more VMs, faster login…?
Perf/Scale explorations: Benchmarking a single host for max capacity R720 CPU: 2x Single R720 VDI host with local storage 205 users logon in 35 minutes, VSI max = 197
Perf/Scale explorations: Office 2013 vs Office 2010 Great experience at a higher CPU cost
VM create/update time vs concurrency value 1 Very early pre-RTM benchmarking
At 5:01:00PM, we have ~110 VMs 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 Just for the diff-disks: Total = = 630 Write IOPS: 500/630 = 80% Read IOPS: 130/630 = 20% DL585 G7, 4x 12 cores (AMD Opt 6172), 128 GB RAM Storage: Local array 24x RAID10 1 Perf data is highly workload sensitive 2 VSI Benchmarking, by Login VSI B.V.
Perf/Scale explorations: Host memory vs storage load Available memory Diff-disks: Reads/sec Diff-disks: Writes/sec GoldVM: Reads/sec Zero available memory DL585 G7, 4x 12 cores (AMD Opt 6172), 128 GB RAM Storage: Local array 24x RAID10 Partition count (max=228) ?
Physical memory of guest-VMs Zero available memory
Cluster IO reads/s Cluster Cache reads/s Disk IO reads/s
Green: disk reads/s CSV cache reads/s Partition count, Max=100VMs 1 Perf data is highly workload sensitive 2 VSI Benchmarking, by Login VSI B.V. IO reads/s
SMB client load under VSI 2 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 data is highly workload sensitive 2 VSI Benchmarking, by Login VSI B.V.
82 VMs GPU0 VRAM: 1Gig Zero GPU VRAM Sys mem: 50Gig mem pages/s GPU 0,1 VRAM: 2Gig Sys mem: 28 Gig Zero sys mem mem pages/s 106 VMs SRV with 1x ATI V9800 GPUSRV with 2x ATI V9800 GPUs
Windows Enterprise: windows.com/enterprisewindows.com/enterprise
System Center 2012 Configuration Manager us/evalcenter/hh aspx?wt.mc_id=TEC_105_1_33 Windows Intune Windows Server Windows Server 2012 VDI and Remote Desktop Services us/evalcenter/hh aspx?ocid=&wt.mc_id=TEC_108_1_33 desktop-infrastructure.aspx More Resources: microsoft.com/workstyle microsoft.com/server-cloud/user-device-management For More Information