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 Report

Transcript 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