Successfully reported this slideshow.

Windows 8 Hyper-V: Scalability

1,443 views

Published on

More info on http://www.techdays.be.

Published in: Technology
  • Be the first to comment

Windows 8 Hyper-V: Scalability

  1. 1. • Statements about capabilities or benefits are subject to change• Packaging and licensing have not yet been determined• Any concepts shown are for illustration purposes onlyDisclaimer: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 Microsoftmust 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 informationpresented 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 expresslyprovided in any written license agreement from Microsoft, the furnishing of this information does not give you any license to these patents , trademarks, copyrights or otherintellectual property rights.
  2. 2. MISSION CRITICAL WORKLOADS Windows Server 8 – Developer Preview
  3. 3. FLEXIBLESTORAGE PROCESSOR MEMORY NETWORK
  4. 4. Windows Server 8 Windows Server 2008 Windows Server 2008 R2 Developer PreviewHW Logical Processor Support 16 LPs 64 LPs 160 LPsVirtual Machine Processor Up to 4 VPs Up to 4 VPs Up to 32 VPsSupport 8:1 for Server Hyper-V scales withVP:LP Ratio 8:1 12:1 for Client (VDI) hardware capabilitiesMax VMs/VPs per Host 128 384/512 1024/2048 Yes – now includes AMD: XSAVE, AESLatest CPUs Instructions Yes – at the time Yes – at the time INTEL: AES/NI, PCLMULQDQ, XSAVEOPT Windows Server 8 – Developer Preview
  5. 5. Windows Server 8 Windows Server 2008 Windows Server 2008 R2 Developer PreviewPhysical Memory Support 1 TB 1 TB 2 TBVirtual Machine Memory Up to 64 GB Up to 64 GB Up to 512 GBGuest NUMA Support No No YesRuntime Changes No No Yes Windows Server 8 – Developer Preview
  6. 6. Windows Server 2008 Windows Server 2008 R2 Windows Server 8 BetaCluster Scale 16 Nodes up to 1000 VMs 16 Nodes up to 1000 VMs 63 Nodes up to 4000 VMsLive 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
  7. 7. Demo
  8. 8. • 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
  9. 9. 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
  10. 10. 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
  11. 11. • 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
  12. 12. Demo
  13. 13. 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 $$$$
  14. 14. 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
  15. 15. 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 APIsVM 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
  16. 16. 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
  17. 17. 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
  18. 18. 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
  19. 19. Demo
  20. 20. HYPER-V STORAGE: SCALING TO NEW HEIGHTS Windows Server 8 – Developer Preview
  21. 21. • >2TB disks• Better performance (eliminate alignment issues)• Resilient to corruption• Embed user defined metadata• Larger block sizes to adapt to workload requirements
  22. 22. Windows Server Windows Server 8 Windows Server 2008 R2 2008 Developer Preview No. Quick Storage No. Quick Storage Yes, with no limits. As many asLive Storage Migration Migration via SCVMM Migration via SCVMM hardware will allow.VMs on File Storage No No Yes, SMBGuest Fiber Channel No No Yes VHD up to 2 TBVirtual Disk Format VHD up to 2 TB VHD up to 2 TB VHDX up to 16 TBVM Guest Clustering Yes, via iSCSI Yes, via iSCSI Yes, via iSCSI or FCNative 4k Disk Support No No YesLive VHD Merge No, offline. No, offline. YesSecure Copy Offload (ODX) No No Yes Windows Server 8 – Developer Preview
  23. 23. TokenOffload Offload Token Token Read Write Virtual Actual Data Transfer Virtual Disk Intelligent Disk Storage Array
  24. 24. Creation of a 10 GB Fixed Disk200150 ~3 Minutes100 50 <1 Second! 0 Average ODX Time Desktop (seconds)
  25. 25. • PowerShell / WMIManageable • Workflows • Hyper-V Extensible Switch Extensible • Management through PowerShell Open / • WMIv2 / CIM Standards • OData Based • Data Center TCP Windows Server 8 – Developer Preview
  26. 26. • 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!
  27. 27. Demo
  28. 28. • 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
  29. 29. 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

×