The Future of Microsoft Virtualization Allen Stewart Lead Program Manager Windows Server Division Microsoft Corporation
Improve Utilization Increase Responsiveness Lower Operational Costs Increase Availability Server Administrators Application Developers Todays IT Pressures Virtualization!
Virtualization Benefits Improve Utilization Improve Utilization –Consolidation increases hardware utilization –Scales on MP/multi-core systems Lower Operational Costs Lower Operational Costs –Management tools reduce costs –Workloads can be hardware agnostic Increase Availability Increase Availability –Planned and unplanned high availability –Building block for business continuity Increase Responsiveness Increase Responsiveness –Rapid and self provisioning of services
5 Microsoft Virtual Server 2005 R2 Microsoft Virtual Server 2005 R2 Virtual Server MOM Management Pack Virtual Server MOM Management Pack Windows Server Longhorn System Center Virtual Machine Manager Virtual Server 2005 R2 SP1 2007 2005 Currently available Microsoft Virtual Server 2005 R2 SP1 Beta Virtual Server MOM Management Pack R2 By EOY System Center Virtual Machine Manager Beta Windows Server virtualization beta 2006 Server Virtualization Roadmap Windows Server virtualization w/in 180 days of Longhorn RTM
Virtual Server 2005 R2 Legacy application re-hosting Test and development automation Server consolidation Disaster Recovery
Virtual Server Clustering Host to HostGuest to Guest Cluster storage iSCSI connection Cluster storage SAN or iSCSI connection
Demo Title Virtual Server 2005 R2 Host Clustering
Virtual Server 2005 R2 Improved performance and scalability Improved performance and scalability –100% improvement on transactional workloads –64-bit (x64) host support for greater scalability High availability High availability –Host clustering for both planned and unplanned downtime Linux guest support! Linux guest support! Free! Free!
10 Virtual Server 2005 R2 SP1 New Features Intel Virtualization Technology support What does it provide? Increased reliability and performance Much better experience when consolidating Linux When will be ready Beta 1 – April 28 Public Beta Coupled with a TAP Beta 1 Available today New Features AMDV support VSS support VHD Mounting on host What does it provide? All Beta 1 features – now also on AMD platform Improved Backup and DR scenarios When will be ready Beta 2 – September Public Beta Beta 2
Customer Needs: Drive up efficiency, drive down costs Tools to Maximize Operational Agility Rapid Server Provisioning and re-provisioning Rapid recovery from data, server or site loss Need tools to maximize agility using VM technology Need scalable migration functionality Centralized VM Management Single console to manage the entire virtual environment Improve Resource Optimization Need to drive up utilization rates with consolidation 15% utilization or less is common in the industry Virtualization stack needs further optimization Want a thinner higher performance host OS VM VMVM Virtualization Management Customer Pain Points
MOM And SMS For MVS 2005 R2 Centrally monitor availability, health, and performance Granular control over virtual machines Detailed information with reporting MOM 2005 MP for MVS 2005 Manages Host Operating Systems Manages Guest Operating Systems Distinguishes Guest versus Host Operating Systems SMS 2003 SP1
Microsoft Virtual Server 2005 R2 Management Pack For MOM 2005 Reports Reports Discovery Discovery State view State view Diagram view Diagram view Alert view Alert view Tasks Tasks Performance Performance
Announcement Title Microsoft System Center Virtual Machine Manager is a standalone management application for virtualized data center that enables increased physical server utilization, centralized management of virtual infrastructure and rapid provisioning of new virtual machines by the administrator and end users.
System Center Virtual Machine Manager Feature Summary (V1) Management Area V1 Features Host Configuration Automate Host setup/configuration Global host settings (VHD paths, VM Additions etc.) Virtual Machine Creation Wizard-based user interface Rapid creation of VMs using P2V, Media, Templates Ability to save definitions as templates for rapid deployment Library Management Store offline VMs, templates, ISO images Create, update, delete and store objects in the distributed library Virtual Machine Placement and Deployment Recommendation based on host capacity and utilization Manual admin override Movement of VM files over LAN or SAN Monitoring and Reporting Centralized view of all VMs in the environment and their status Host/VM groupings scalable to thousands of VMs MOM pack for reporting and health monitoring Reports on consolidation candidates, utilization trending, optimization opportunities Rapid Recovery VM checkpoints Self Service Provisioning User Interface User interface allowing end users to request and place VMs Admin configures rules and boundaries for provisioning Automation Completely scriptable user model
Centralized Management: Views, Views and More Views By Resouce Pool By VM State By Owner By Creation Date By Operating System
Resource Optimization: Physical to Virtual Migration Choose whether to place new VM into library or place on physical host
Resource Optimization: Intelligent Placement Subset physical hosts to appropriate resource pool(s) Rank ordered recommendations of physical hosts for placement of virtual machine. Capacity Planning models, historical performance data, hard requirements, … incorporated into algorithm.
Resource Optimization: Intelligent Placement Ability to optimize placement for load balancing or resource maximization Ability to fine tune placement algorithm
Rapid Provisioning using Self-Service Portal: Customized to the User Ability to control owned virtual machines Thumbnails of all owned virtual machines
Rapid Provisioning using Self-Service Portal: Controlled by Administrator Quotas used to manage resource allocation across users
25 Public Beta 1, TAP: Core features with limited documentation RTM: Full product, highest quality with complete documentation H2 2007 Q3 2006 Public Beta 2: Enterprise features, core documentation H1 2007 System Center Virtual Machine Manager Roadmap
Windows Server Virtualization Hypervisor based solution for Windows Hypervisor based solution for Windows Integrated virtualization role Integrated virtualization role New IO sharing model for better performance New IO sharing model for better performance More dynamic virtual environment More dynamic virtual environment Standards based management API Standards based management API
Windows Server Virtualization Scenarios Production Server Consolidation Production Server Consolidation Business Continuity Management Business Continuity Management Dynamic Datacenter Dynamic Datacenter Test and Development Test and Development
Windows Server Virtualization: Architecture Parent Partition Child Partitions Kernel Mode User Mode Virtualization Service Providers (VSPs) Windows Kernel Server Core IHV Drivers Virtualization Service Clients (VSCs) Windows Kernel Enlightenments VMBus Windows hypervisor Virtualization Stack VM Worker Processes VM Service WMI Provider Applications Designed for Windows Server Hardware Provided by: Windows ISV OEM WindowsVirtualization
Windows Server Virtualization Features Virtualization Virtualization –The ability to virtualize workloads with few or no limitations as to what workloads can/may be virtualized –64-bit (x64-based) hardware required –32-bit (x86-based) & 64-bit (x64-based) child partitions –Large memory support (>4GB) within virtual machines (VMs) Memory over-commit; page sharing Memory over-commit; page sharing –SMP 2/4/8 way VMs –Pass-through disk access for VMs –New hardware sharing architecture (VSP/VSC) Disk, networking, USB, input, video Disk, networking, USB, input, video –Robust networking: Support for offload technologies
Windows Server Virtualization Features Authorization Authorization –Ability for IT Administrators to control the deployment of Windows virtualization servers Non-Microsoft guest OS support Non-Microsoft guest OS support –Ability to run and receive support for some non-Microsoft guest operating systems Dynamic, secure storage Dynamic, secure storage –Ability for virtual workloads to dynamically (hot add) access any storage Dynamic, secure networking Dynamic, secure networking –Ability to dynamically add/remove virtual NICs and leverage underlying VLAN security –Ability to NAT/firewall/quarantine VMs
Windows Server Virtualization Features Virtual machine snapshots Virtual machine snapshots –Ability to dynamically create multiple checkpoints and revert to any previous checkpoint Virtualization stack high availability via clustering Virtualization stack high availability via clustering Virtual machine high availability via clustering Virtual machine high availability via clustering –Ability to failover cluster-aware applications across servers Virtual machine migration Virtual machine migration –Ability to move virtual machines from one Windows Virtualization server to another
Windows Server Virtualization Features Scale up (physical) Scale up (physical) –Ability to hot add physical resources to enable an application to scale up Number of CPUs Number of CPUs Amount of memory Amount of memory Scale up (virtual) Scale up (virtual) –Ability to hot add virtual resources to enable an application to scale up Number of CPUs, % of CPU resources Number of CPUs, % of CPU resources Amount of memory Amount of memory Number of assigned devices Number of assigned devices