Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
21.10.09 Microsoft Event, Microsoft Presentation
1. Virtualisation
Desktop t th Datacenter
D kt to the D t t
Matt McSpirit
Partner Technology S i li t – Vi t li ti
P t T h l Specialist Virtualisation
Microsoft UK
http://www.mattmcspirit.co.uk
2. Agenda
• Before Virtualising
• Server Virtualisation & Futures
• Management around Virtualisation
• Desktop Virtualisation
• Application Virtualisation
• Presentation Virtualisation
• Resources & Blogs
Virtualisation
6. Inherent Savings
• Server Consolidation
• Electrical Power
• Environmental Impact
• Space
Server Setup Av. Watts kWh/year Cost KG of CO2
Standalone Web Server x10 5,001 43,839 $4,007 34,084
Hyper-V Server with 10 Web Server VMs 512 4,490 $410 3,491
Savings 4,489 39,349 $3,597 30,593
Virtualisation
10. Failover Cluster Configuration Program
• Purchase solutions that you know will work
• Microsoft recommends you purchase from
FCCP partners
• Not required for Microsoft support, but must still
be logo’d
logo d
• Look for solutions with this tagline:
• “Validated by Microsoft Failover Cluster
Configuration Program”
Virtualisation
11. High Availability (Unplanned)
SAN
.VHDs .VHDs
.VHDs .VHDs
1. 2 Windows Server 2008 R2 (Ent / DC) Hyper-V Nodes in a Failover
Cluster. Each Node has 2 VMs running. VMs are stored on the SAN.
2.
2 Node 1 Fails and also brings down 2 VMs
Fails,
3. Failover Clustering in Windows Server 2008 R2 ensures that VMs restart
on Node 2 of the Hyper-V Cluster
Virtualisation
12. Live Migration (Planned)
SAN
.VHDs .VHDs
.VHDs .VHDs
1. 2 Windows Server 2008 R2 (Ent / DC) Hyper-V Nodes in a Failover Cluster.
Each Node has 2 VMs running. VMs are stored on the SAN.
2.
2 We decide we d like to migrate a running VM from Node 1 to Node 2
we’d
3. Live Migration in Windows Server 2008 R2 (Ent/DC) ensures that VMs are
migrated with no downtime
Virtualisation
13. Cluster Shared Volumes
• Cluster Shared Volumes (CSV)
• Enabling multiple nodes to concurrently access a
bli li l d l
single ‘truly’ shared LUN
• Provides VM’s complete transparency with respect
to which nodes actually own a LUN
• Guest VMs can be moved without requiring any
drive ownership changes
p g
• No dismounting and remounting of volumes is
required
Virtualisation
14. Cluster Shared Volumes
SAN
C:ClusterStorageVolume1 LUN1 LUN2 C:ClusterStorageVolume1
C:ClusterStorageVolume2 LUN3 LUN4
C:ClusterStorageVolume2
C:ClusterStorageVolume3 C:ClusterStorageVolume3
C:ClusterStorageVolume4 C:ClusterStorageVolume4
1. We’ve set up a WS2008 R2 Cluster, and created 4 LUNs on the SAN.
2. We’ve made the LUNs available to the Cluster
3.
3 In Failover Clustering MMC, we mark the LUNs as CSV s.
MMC CSV’s
4. Each Node in our Cluster then has a Consistent Namespace for accessing the
LUNs. We can now drop as many VMs on each CSV as we like.
Virtualisation
15. Cluster Shared Volumes
Distributed file access
coordinated through a
node
VM performing
Volume
direct I/O
mounted on
one node
SAN
LUN 5
VHD VHD VHD
Virtualisation
16. CSV Stats CSV
Max Volume Size 256 TB
Min Volume Size 1 MB
Max # Partitions 128
LUN Concatenation Hardware LUN Expansion
Data Migration Seamless
Suppo ted a d a e
Supported Hardware Co
Commodity
od ty
Storage Type FC, iSCSI, NAS, SAS
Multi-path Support Industry Standard
iSCSI Initiator Support Industry Standard
Write I/O Performance Fast!!
Metadata Updates Fast!!
Max Number of LUNS’s
b f S’ 2,000+
2 000
Directory Structure Unrestricted
Max # of Files per Volume 4+ Billion
LUN Presentation Flexible Storage Model
Price Free!
Virtualisation
17. Redirected I/O
• I/O rerouted based
on connection
availability
• SAN Connectivity
fails – I/O redirected
over network
• Network Failure – I/O
redirected via other
node
• Node Failure –
volume ownership
redirected
Virtualisation
18. Core Parking
• One of many
po er related
power-related
enhancements
• Consolidates
process onto
fewest cores
• S
Suspends
d
remaining cores
Virtualisation
19. Thin Provisioning
Guest OS needs to see 100GB
but may only consume % of that
With Fi d VHDs,
Wi h Fixed VHD a 100GB VHD
VM VHD would consume 100GB on SAN
With Dynamic VHDs, the physical
space consumed i only equal to
d is l l
that consumed by Guest OS
Virtualisation
20. Windows Server 2008 R2 – Hyper-V
• High Availability & Live Migration
• Cluster Shared Volumes with I/O Redirection
• 64 Logical Processor (Core) Support
• 64 GB RAM & 4vCPUs
• Core P ki & P
C Parking Processor C Compatibility M d
tibilit Mode
• Hot Add/Remove Storage
• Thin Provisioned VHDs
• Second Level Address Translation
• Leveraging new Virtualisation technology built into next
generation of Intel (EPT) / AMD (NPT) chips
• Boot from VHD
• Networking Improvements
• NIC Teaming, Jumbo Frames & TCP Offload
• Virtualised I/O
Virtualisation
21. Hyper-V Architecture Provided by:
OS
Parent Partition Child Partitions
Hyper V
Hyper-V
VM Worker
Processes ISV / IHV / OEM
Applications Applications Applications
WMI Provider MS/ XenSource
VM Service
User Mode
Windows Server Windows Server Non- Xen Enabled
Xen-Enabled Linux
2008, x64 Windows Server 2008 x64
Wi 2008, 2003 S
d 2008, 64
Hypervisor Kernel
Windows
Aware OS Linux
Drivers VSP
Windows
VSC
Windows Kernel
Kernel
VSC
Windows
Windows Drivers Hypercall
H ll
Kernel Adapter
VMBus VMBus Emulation VMBus Kernel Mode
Hyper-V
“Certified for Windows” Server Hardware
Virtualisation
23. Virtualisation Licensing
• By assigning a copy of
WS 2008 R2 Enterprise:
– 4 free running Instances
g
– Cumulative...
• The same process with
WS 2008 R2 Datacenter:
– Unlimited running
instances
• Virtualisation Agnostic
Virtualisation
24. Virtualisation Support
• Server Virtualisation Validation Program (SVVP)
Launched
– Opportunity for non-MS Virtualisation platforms to be ‘certified’ to run
MS Servers & Applications
– http://www.windowsservercatalog.com/svvp/
p // g / p/
• Current list includes:
• Cisco WAAS Virtual Blades 4.1
• Citrix XenServer 5, Emb, 5.5
• SUSE Linux Enterprise Server 10 SP2
• VMware ESX 3.5 U2, U3, U4
• VMware ESXi 3.5 U3, U4
• VMware vSphere – ESX 4.0, ESXi 4.0
• But what does this mean for me?
Virtualisation
25. Virtualisation Support – KB957006
Microsoft Application Virtualization (App-V) Microsoft Operations Manager (MOM) 2005
Microsoft BizTalk Server Microsoft Search Server
Microsoft Commerce Server Windows SBS / EBS 2008
Microsoft Dynamics AX, CRM, GP, NAV Microsoft SQL Server 2005, 2008
Microsoft Exchange Server Microsoft System Center Configuration Manager
Microsoft Forefront Client Security Microsoft System Center Data Protection Manager
Microsoft Intelligent Application Gateway (IAG) Microsoft System Center Essentials
Microsoft Forefront Security for Exchange (FSE)
y g ( ) Microsoft System Center Operations Manager
y p g
Microsoft Forefront Security for SharePoint (FSP) Microsoft System Center Virtual Machine Manager
Microsoft Host Integration Server Microsoft Systems Management Server (SMS)
Microsoft Internet Security and Acceleration (ISA) Microsoft Visual Studio Team System
Microsoft Office Communications Server R2 Microsoft Windows HPC Server 2008
Microsoft Office Groove Server Windows Server 2003 Web Edition
Microsoft Office PerformancePoint Server Microsoft Windows Server Update Services (WSUS)
Microsoft Office Project Server Windows Web Server 2008
Microsoft Office SharePoint Server and WSS
Virtualisation
26. Hyper-V Server 2008 R2
• On par with WS2008 R2 Enterprise
• 1 TB RAM ( f
(up from 32G )
32GB)
• 64 Logical Processor (Core) Support (up from 24)
• Cluster Shared Volumes
• Hot Add
Hot-Add / Remove Storage
• Failover Clustering & Live Migration
• Free
• Doesn’t require dedicated management p
q g product
• Manage from WS2008 R2 GUI / Win 7 RSAT
Virtualisation
28. Side by Side Comparison
Hyper-V Server WS2008 EE / DC
Hyper-V Server 2008
2008 R2 Hyper-V R2
x64 Only &
Yes Yes Yes
Hypervisor Based
Product Type Standalone Product Standalone Product Operating System
Physical Sockets Up to 4 Up to 8 Up to 8 (EE) | Up to 64 (DC)
Physical Core Support 24 (with QFE) 64 64
Physical Memory 32GB 1TB 1TB
VM Mi ti
Migration None
N Failover + Q i k & Live
F il Quick Li Failover + Q i k & Live
F il Quick Li
CMD Line, Text –Based CMD Line, Text –Based CMD Line, Local GUI
Administrative UI Config Utility, Remote GUI Config Utility, Remote GUI (Hyper-V Manager MMC),
g
Management Management
g Remote GUI Management
g
Management Existing Management Tools
SCVMM Managed? Yes (SCVMM 2008 & R2) Yes (SCVMM 2008 R2) Yes (SCVMM 2008 R2)
Free Windows Guests? 0 0 4 (EE) | Unlimited (DC)
Number of running VM 192 (or as many as physical 384 VMs (1 vCPU) or up to 384 VMs (1 vCPU) or up to
Guests resources allow) 512 vCPUs 512 vCPUs
Storage
g DAS: SATA, eSATA, PATA, SAS, SCSI, USB, Firewire, SANs: iSCSI, FC, FCoE
, , , , , , , , ,
Windows Server: 2008 R2, 2008, 2003 SP2, 2000 SP4 / Novell SUSE SLES 10 SP1 / SP2
Guest OS Support
Windows Client: 7, Vista SP1, XP SP2/SP3 Virtualisation
34. System Center Licensing (Suites)
Server Management Suite Enterprise Server Management Suite Datacenter
Full Application and Server Management (
pp g (P&V)
) Full Application and Server Management (
pp g (P&V)
)
Virtualisation
35. SMSe (Enterprise) from 1st July 2009
• Designed for ‘Lightly’
virtualised servers
• By assigning an SMSe to the
Physical box, it can be:
– Patched/Updated (SCCM)
– Monitored (SCOM)
– Backed Up (SCDPM)
– VMM Host (SCVMM)
– VMM Server (SCVMM)
• R il @ $1192 per SVR
Retails
• SMSe grants 4 Virtual OSEs per
SMSe
• E.g. 4 VMs or 3 VMs & Host
• Virtualisation Agnostic
Virtualisation
36. SMSd (Datacenter) from 1st July 2009
• Designed for ‘Heavily’
virtualised servers
• By assigning an SMSd to the
Physical box, it can be:
– Patched/Updated (SCCM)
– Monitored (SCOM)
– Backed Up (SCDPM)
– VMM Host (SCVMM)
– VMM Server (SCVMM)
( )
• Retails @ $744 per CPU
• SMSd grants unlimited
virtualisation OSE rights...
• Virtualisation Agnostic
Virtualisation
37. Retail Pricing Summary
Area Description Price (Estimated Retail Price) in $
Server Editions: Windows Server 2008 Data Center Edition $2999 per Processor
p
Windows Server 2008 Enterprise Edition $3999 per Server
Virtualisation
SMSe (Per Host) $1192 (host + 3 VM’s or 4 VM’s)
Management Licenses:
SMSd (Per CPU) $744
Management Server
SCDPM 2007 Server $579
Licenses:
SCOM 2007 R2 SVR $579
SCCM 2007 R2 SVR $579
SCVMM 2008 R2 Workgroup (<= 5 Hosts) $505
SCVMM 2008 R2 (>5 Hosts, Per Host) $869
SCDPM 2007, SCCM 2007 R2, SCOM 2007
2007 R2
Agents: $431 per agent
R2 Agent(s) (Per OSE)
http://www.microsoft.com/windowsserver2008/en/us/pricing.aspx
Virtualisation
38. Enterprise Example
• 3-Node (2CPU) Cluster
• This example includes Windows Server OS
p
licenses (4). Price Based on advertised retail
price as at 01/07/09
Server Management Suite
Enterprise
VIRTUALISATION
Management Servers
3 x WS2008 R2
Enterprise @ $3999
p
per Host = $11,997
Total Cost: $17,310
3 x SMSe @ $1192 per Host = $3576 1 of each @ $579 each = $1737
Virtualisation
39. Datacenter Example
• 3-Node (2CPU) Cluster
• This example includes unlimited Windows
p
Server OS licenses for each node. Price Based
on advertised retail price as at 01/07/09
Server Management Suite
Datacenter
VIRTUALISATION
Management Servers
3 x WS2008 R2
Datacenter @ $2999
per CPU = $17,994
Total Cost: $24,195
6 x SMSd @ $744 per CPU = $4464 1 of each @ $579 each = $1737
Virtualisation
40. No Guest OS Example
• 3-Node (2CPU) Cluster
• This example includes no Windows Server OS
p
licenses for each node. Price Based on
advertised retail price as at 01/07/09
Server Management Suite
VIRTUALISATION
Management Servers
Cost = $0
Total: 3 x SMSe @ $1192 per Host = $3576
$5313 (SMSe) / $6201 (SMSd) 6 x SMSd @ $744 per CPU = $4464 1 of each @ $579 each = $1737
Virtualisation
41. SMB Example
• Up to 5-Node (2CPU) Cluster
• This example includes no Windows Server OS
p
licenses for each node. Price Based on advertised
retail price as at 01/07/09
Management
VIRTUALISATION
Fully Featured Workgroup
Cost = $0 Edition for up to 5 Physical
Hosts & Unlimited VMs=
$505
Total:
$0 / $505
Virtualisation
44. Windows Virtual PC
• Free Download
• Run multiple OS’s on
Desktop/Laptop
• Great for:
• T hS
Tech Supportt
• Legacy Applications
• Training
• 4 Free local VMs
with Vista Enterprise
Virtualisation
45. MED-V
• Microsoft Enterprise Desktop Virtualisation
• Designed to solve App -> OS Incompatibility
• Seamless & Controlled Deployment of
Virtual PC Images:
• C t ll M
Centrally Managed Vi t l I
d Virtual Images
• Invisible to End User
• Usage Policy & Data Transfer Control
Virtualisation
46. Virtual PC 2007 Experience
Introduction of
VM Concepts
to User
A very obvious
‘second OS
environment’
Virtualisation
47. MED-V Experience
Integrated XP
(VM) Apps into
Local Vista OS
Start Menu
Integration
Virtualisation
49. Virtual Desktop Infrastructure
Improve desktop flexibility, business agility and data control by moving to a
Virtual Desktop Infrastructure, running on Hyper-V.
Hyper V.
Virtualisation
51. Licensing VDI – Part 1 (VECD)
SA Devices DATACENTER Non- SA Devices
Typically Laptops/Desktops Includes Thin Clients
Device Covered by SA Choose your Hypervisor(s) Device Not Covered by SA
Buy VECD for SA Choose your Guest OS’s Buy VECD (or Upgrade to SA)
Retails @ $23 per Device Mix & Match Guest OS’s Retails @ $110 per Device
Allows MDOP Bolt-On
Bolt On Run Unlimited Guests Allows MDOP Bolt-On
Bolt On
Each VECD licensed device is covered to access up
to 4 vDesktops at once, running in the Datacenter
Virtualisation
57. Microsoft Desktop Optimisation Pack
p p
Translating software inventory Enhancing group policy through Dynamically streaming software as a
into business intelligence change management centrally managed service
Proactively managing application and Powerful tools to accelerate Simplifying deployment and
operating system failures
p g y desktop repair
p p management of Virtual PCs
g
Virtualisation
59. Remote Desktop Services
With Remote Desktop Services, you
can easily provide individual
applications, or full OS
environments to your end users,
over the network.
Virtualisation
60. Presentation Virtualisation
• Huge investments still
VIRTUALISATION being made in TS / RDP
• Greater ROI than VDI
• Sessions Per Server >
Becomes...
Desktops per Server
VIRTUALISATION
• Great for Majority
• Extended by XenApp
• Familiar & Mature
• Evolving (RDP7)
Virtualisation
62. Key Benefits
• Simplicity & Manageability
• Deployment
• Flexible Working
• Data Security
• Increase Efficiency
• Speed Up Application Access
Virtualisation
63. RDS Architecture
RD Web Access RD Session Host
RD Client
RD Connection RD Virtualization
RD Gateway Broker Host
Active Di t ®
A ti Directory®
Licensing Server
Virtualisation
64. RD Virtualisation Host
Personal Virtual Desktops
RD Connection Pooled Virtual Desktops
Broker
RD Active Directory
A ti Di t
Client
Virtualisation
65. Personal & Pooled Desktops
Personal Virtual Desktops
• One OS image per user
• Administrator access, desktop customisable
• User state typically part of the image
yp yp g
Personal Virtual Desktops
Personal Virtual Desktops
• Shared OS images identically configured
images,
• No administrator access
• User state temporary - discarded at session end
Pooled Virtual Desktops
Virtualisation
66. User Experience Enhancements
• True Multi-Monitor Support (16)
• Bi-Directional Audio
• Windows Media Redirection
• Remote Aero Glass
• Enhanced Bitmap Acceleration
• Direct2D & Direct3D Redirection
• Easy Print
• RDP Performance Enhancements
Virtualisation
67. RD Session Host Enhancements
• CPU Fairshare
• WSRM provides weightings
S id i hi
• Improved Management
p g
• PowerShell Integration
• Roaming P fil C h M
R i Profile Cache Management
• MSI Compatibility Improvements
p y p
• Platform Investments
• IP Virtualisation – Session/Program
Virtualisation
69. RDS Gateway
• Allows secure seamless connection without VPN
• Tunnels RDP over HTTPS - same as Outlook
• Place RDS behind multiple firewalls without opening
multiple firewall ports other than 443
• Provides Policy Control over:
• Who can access what & optionally enforce smart card use and restrict
device redirection
• Allows access to:
• RDS Remote Desktops a d Programs, C e t a d Se e Remote
S e ote es tops and og a s, Client and Server e ote
Desktop
• When should RDS Gateway be used in place of VPN?
• When no local copy of data is required & when bandwidth or
application characteristics makes VPN experience poor
Virtualisation
70. RDS Gateway
Policies
4
3
2
1 Connection Complete HTTP & to checks to
RDS Gateway connect to RDS Session RDPhealth
External firewall strips – access passes Hosts RDS Gateway
Client tries to authenticates user /Machines/RDS/Web Access
3 RDS Gateway
Client
2
1
XP/Vista/7
4
RDS Session
Host
RDS Web Access
internet perimeter internal
Virtualisation
71. RDS Easy Print
4
1 2
3
4
3
2
1 The opens to utilizesto the localside print drivers,
RDS Easy Print p
Userdocumentprint the document tovia RDS p and the full p
wants Microsoft Word running p local printer
py p
prints the client p g the
printer print UI appears
pp
Virtualisation
73. To Finish...
Microsoft delivers
end-to-end
Virtualization
solutions…
…System Center provides
the tools for integrated
Infrastructure
Management
"Virtualization without
Virtualization
good management is more
dangerous
than not usingg
virtualization in the first
place"
Thomas Bittman, Gartner
Virtualisation
75. Resources & Blogs Part I
• Matt’s blog – http://www.mattmcspirit.co.uk
• MS Virtualisation –
http://microsoft.com/virtualisation
• System Center -
http://www.microsoft.com/systemcenter
http://www microsoft com/systemcenter
• VECD -
http://www.microsoft.com/virtualization/solu
p
tion-product-vecd.mspxp
Virtualisation
76. Resources & Blogs Part II
• MDOP -
http://www.microsoft.com/windows/products/w
p // / /p /
indowsvista/enterprise/benefits/tools.mspx
• Terminal Services -
http://www.microsoft.com/windowsserver2008/
en/us/presentation-terminal.aspx
• Evaluate WS2008 -
l
http://www.microsoft.com/windowsserver2008/
en/us/try-it.aspx
en/us/try it aspx
• VDI Demo -
http://www.microsoft.com/windows/products/w
http://www microsoft com/windows/products/w
indowsvista/enterprise/vecddemo/default.html
Virtualisation
77. Resources & Blogs Part III
• Windows Virtualisation Blog -
http://blogs.technet.com/virtualization/
http://blogs technet com/virtualization/
• Windows Server Blog -
http://blogs.technet.com/windowsserver/
http://blogs technet com/windowsserver/
• TS Blog - http://blogs.msdn.com/ts/
• Performance Tuning f WS2008 -
f for
http://www.microsoft.com/whdc/system/sysperf
/Perf_tun_srv.mspx
/P f t
• System Center Blog -
http://blogs.technet.com/systemcenter/
// / /
Virtualisation