2. • Statements about capabilities or benefits are subject to change
• Packaging and licensing have not yet been determined
• Any concepts shown are for illustration purposes only
Disclaimer:
This presentation contains preliminary information that may be changed substantially prior to final commercial release of the software described herein.
The information contained in this presentation represents the current view of Microsoft Corporation on the issues discussed as of the date of the presentation. Because Microsoft
must respond to changing market conditions, it should not interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of the information
presented after the date of the presentation. This presentation is for informational purposes only.
MICROSOFT MAKES NO WARRANTIES, EXPRESSED, IMPLIED ,OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Microsoft may have patents, patent applications, trademarks, copyrights or other intellectual property rights , covering subject matter in this presentation. Except as expressly
provided in any written license agreement from Microsoft, the furnishing of this information does not give you any license to these patents , trademarks, copyrights or other
intellectual property rights.
6. Windows Server 8
Windows Server 2008 Windows Server 2008 R2
Developer Preview
HW Logical Processor Support 16 LPs 64 LPs 160 LPs
Virtual Machine Processor
Up to 4 VPs Up to 4 VPs Up to 32 VPs
Support
8:1 for Server Hyper-V scales with
VP:LP Ratio 8:1
12:1 for Client (VDI) hardware capabilities
Max VMs/VPs per Host 128 384/512 1024/2048
Yes – now includes
AMD: XSAVE, AES
Latest CPUs Instructions Yes – at the time Yes – at the time
INTEL: AES/NI, PCLMULQDQ,
XSAVEOPT
Windows Server 8 – Developer Preview
7. Windows Server 8
Windows Server 2008 Windows Server 2008 R2
Developer Preview
Physical Memory Support 1 TB 1 TB 2 TB
Virtual Machine Memory Up to 64 GB Up to 64 GB Up to 512 GB
Guest NUMA Support No No Yes
Runtime Changes No No Yes
Windows Server 8 – Developer Preview
8. Windows Server 2008 Windows Server 2008 R2 Windows Server 8 Beta
Cluster Scale 16 Nodes up to 1000 VMs 16 Nodes up to 1000 VMs 63 Nodes up to 4000 VMs
Live Migration Yes, one at a time Yes, one at a time Yes, with no limits. As many
as hardware will allow.
Live Storage Migration No. Quick Storage No. Quick Storage Yes, with no limits. As many
Migration via SCVMM Migration via SCVMM as hardware will allow.
Servers in a Cluster 16 16 64
11. • NUMA (Non-uniform memory access) NUMA node 1 NUMA node 2
• Helps hosts scale up the number of
Processors
cores and memory access
• Partitions cores and memory into
Memory
“nodes”
• Allocation and latency depends on the
memory location relative to a processor
• High performance applications detect
NUMA and minimize cross-node
memory access
Host NUMA
12. NUMA node 1 NUMA node 2
• This is optimal… Processors
• System is balanced
Memory
• Memory allocation and thread
allocations within the same NUMA NUMA node 3 NUMA node 4
node
Processors
• Memory populated in each NUMA
node Memory
13. NUMA node 1 NUMA node 2
• This isn’t optimal… Processors
• System is imbalanced
• Memory allocation and thread allocations Memory
across different NUMA nodes
• Multiple node hops
NUMA node 3 NUMA node 4
• NUMA Node 2 has an odd number of
DIMMS Processors
• NUMA Node 3 doesn’t have enough
Memory
• NUMA Node 4 has no local memory (worst
case)
Host NUMA
14. • Guest NUMA
• Presenting NUMA topology within VM
• Guest operating systems & apps can
vNUMA node A vNUMA node B vNUMA node A vNUMA node B
make intelligent NUMA decisions about
thread and memory allocation
• Guest NUMA nodes are aligned
with host resources
NUMA node 1 NUMA node 2 NUMA node 3 NUMA node 4
• Policy driven per host –
best effort, or force alignment
17. Even when multiple VMs are competing for bandwidth …
… customers want predictability
15
Tenant 1: Multiple VM Workloads
$$
25
Tenant 2: Multiple VM Workloads
Data Center
$$$$
18. Customers want specialized functionality with lots of choice …
… for firewalls, monitoring and physical fabric integration
Tenant 1: Multiple VM Workloads
Tenant 2: Multiple VM Workloads
Data Center
Windows Server 8 – Developer Preview
19. Root Partition • Capture extensions candirectbe Extensions
Windows Filter Platforminspect traffic and
(WFP)
Forwarding extensions also traffic, defining
Filtering
VM1 VM2
can destination(s) of each filtering packets
the inspect, drop, modify, and purposes
implemented traffic for report insert
generate new using NDIS packet APIs
VM NIC Host NIC VM NIC using WFP APIs
BFE Service Firewall
• Capture VM DoS Prevention by Broadcom filter
Example: extensions do not modify existing
Forwarding extensions can capture and
Extensible Switch • ExtensibleAntivirus and Firewall software
Windows Switch traffic
Callout
traffic
Filtering Engine
Extension Protocol uses WFP for traffic filtering
Capture Extensions
Capture Extensions Examples:sflow by inMon 5NINE Software
Example: VirtualNexus 1000V and UCS
Cisco Firewall by
Example: NEC OpenFlow
WFP Extensions
WFP Extensions
Filtering Extensions
Filtering Extensions
Forwarding Extensions
Forwarding Extensions
Extension Miniport
Physical NIC
20. DIRECT DEVICE ASSIGNMENT TO VIRTUAL MACHINES WITHOUT COMPROMISING FLEXIBILITY
• Reduces CPU utilization for Root Partition Virtual Machine
processing network traffic
• Reduces latency of network path Hyper-V Switch
• Increases throughput Virtual NIC
• Supports Live Migration Routing
• Requires: VLAN Filtering
VMBUS
• Chipset: Interrupt and DMA remapping: VT-d2 or
Data Copy
IOMMU
• Access Control Services (ACS) on PCIe root
Virtual Function
ports
• Alternative Routing-ID Interpretation (ARI) Physical NIC
SR-IOV Physical NIC
• CPU: Hardware virtualization, EPT or NPT
Network I/O path without SR-IOV
Network I/O path with SR-IOV
21. Even when hardware fails …
… customers want continuous availability
TEAMING
Tenant 1: Multiple VM Workloads
Tenant 2: Multiple VM Workloads
Data Center
Windows Server 8 – Developer Preview
22. Hyper-V Extensible Switch
LBFO Admin GUI
Frame distribution/aggregation
Failure detection
Control protocol implementation
WMI
LBFO Provider
LBFO Configuration
IOCTL
DLL Port 1 Port 2 Port 3
Virtual miniport 1
IM MUX
Kernel mode
User mode
• Multiple modes: switch dependent Protocol edge
and switch independent
• Hashing modes: port and 4-tuple NIC 1 NIC 2 NIC 3
• Active active and active standby
Network switch
26. • >2TB disks
• Better performance (eliminate
alignment issues)
• Resilient to corruption
• Embed user defined metadata
• Larger block sizes to adapt to
workload requirements
27. Windows Server Windows Server 8
Windows Server 2008 R2
2008 Developer Preview
No. Quick Storage No. Quick Storage Yes, with no limits. As many as
Live Storage Migration
Migration via SCVMM Migration via SCVMM hardware will allow.
VMs on File Storage No No Yes, SMB
Guest Fiber Channel No No Yes
VHD up to 2 TB
Virtual Disk Format VHD up to 2 TB VHD up to 2 TB
VHDX up to 16 TB
VM Guest Clustering Yes, via iSCSI Yes, via iSCSI Yes, via iSCSI or FC
Native 4k Disk Support No No Yes
Live VHD Merge No, offline. No, offline. Yes
Secure Copy Offload (ODX) No No Yes
Windows Server 8 – Developer Preview
28. Token
Offload Offload
Token Token
Read Write
Virtual Actual Data Transfer Virtual
Disk Intelligent Disk
Storage Array
29. Creation of a 10 GB Fixed
Disk
200
150 ~3 Minutes
100
50
<1 Second!
0
Average ODX Time
Desktop (seconds)
30.
31. • PowerShell / WMI
Manageable
• Workflows
• Hyper-V Extensible Switch
Extensible
• Management through PowerShell
Open / • WMIv2 / CIM
Standards • OData
Based • Data Center TCP
Windows Server 8 – Developer Preview
32. • Use PowerShell to manage and monitor • File Servers & Shares
Windows Server 8 Clouds • Hyper-V
configurations
• Leverage the PowerShell community and • Virtual Machines
skills and build your own tools • Failover Clusters
• Network
• Simple and consistent APIs to manage Configuration
and monitor • Hyper-V Extensible
Switch
• Write WMIv2 providers, get PowerShell • Hyper-V Replica
for free!
35. • Increased scale up and scale out 4,000 VM’s in a single cluster
• 4x scale over Windows Server 2008 R2 Scale Up
• Scale up to 63-nodes
• Scale out to 4,000 VMs per cluster Scale Out
Scale Out
• Windows Server 8 supports an ...
industry best 4,000 VMs per 63 nodes in a cluster
cluster and can now massively
scale out to 63 nodes in a cluster
Robust management tools
Windows Server 8 – Developer Preview
36.
37. CPU & Memory Networking Storage
• PHY: 160 Logical • Hyper-V Extensible Switch • New VHDX format
Processors • Single Root I/O • Storage Offload (ODX)
• PHY: Up to 2 TB of RAM Virtualization (SR-IOV) • SMB2 Direct (RDMA)
• VM: 32 VPs • NIC Teaming • Guest Fiber Channel
• VM: 512 GB Memory (MPIO)
• Guest NUMA • 4k Native Disk Support
• Removal of VP: LP Ratios
Clustering
• Improved scale to 63 nodes and 4000 VMs per cluster
• Improved CSV with support for storage offloads, better
backup, RDMA, LBFO and security