Title: Virtually: Anything is Possible December, 2006
1Virtually Anything is PossibleDecember, 2006
- Peter Fitzsimon
- Principal Technology Specialist
- Global Solutions Technical Team, APAC
- Windows Server Division
- Microsoft Corporation
2Session Abstract
- The IT Industry is rapidly crossing over from a
physical world to a virtual world where anything
is possible. No longer are organisations
constrained to a physical world where the
availability and boundaries of hardware determine
what they run and where they can run it, now and
in the future modern organisations can procure
hardware with new economies of scale and run
their business processes in virtual environments
that offer new levels of flexibility, mobility,
continuity and recoverability that physical
environments can only dream of. - Â
- In this talk, Peter Fitzsimon will outline the
steps Microsoft are taking to enable this "brave
new world" of virtualization and discuss the
benefits organisations can expect to achieve by
moving to a virtual world where anything is
possible.
3Imagine ...
Build
Your Datacenter
4What do the analysts say?
- What single IT element will have the greatest
effect on IT Infrastructure and Operations during
the next few years? - Virtualization, according to Gartner VP and
Distinguished Analyst Jay Pultz. - Symposium/ITxpo, 2006
- IDC estimates that nearly 500,000 server boxes
equipped with virtualization software will ship
this year, up from just above zero three years
ago. By 2009, the number of units shipped is
expected to reach 1.2 billion, the research firm
said. Sept 2006
5What will we cover today?
- What is Virtualization?
- What can we do different?
- What is Microsoft doing?
- Whats happening on the desktop?
- Licencing changes to cater for Virtualization
- Windows Server Virtualization Road Map
- Windows virtualization futures
- How to manage it all
6Lower Operational Costs
Increase Availability
Server Administrators
Application Developers
Increase Responsiveness
Improve Utilization
7Businesses Need Efficiency
- Need to make hardware environments more efficient
- IT Depts need greater flexibility
- Standardize and consolidate hardware and software
to simplify support - Save money by increasing utilization and IT
responsiveness - Disaster Recovery/Business Continuity is more
critical than ever
8VirtualizationCould it be the answer?
- Allows multiple operating systems to run
simultaneously on the same machine - Gain better hardware utilization
- Economic hardware purchasing
- Reductions in power, air conditioning and floor
space - Faster time to provision server environments
- Each independent virtual machine functions as a
self-contained computer - Flexibility, portability and isolation
- Flexible recovery options
- Meet Business continuity needs
9Dynamic Systems Initiative Reducing Customer
Complexity and Achieving Agility
10Conventional Physical Infrastructure Approach
10
11Virtualized Infrastructure
Machine Virtualization
11
12Machine Virtualization
- Virtualization enables the creation of multiple
computers in software
13MS Current Virtualization Offerings
0
- Virtual PC 2004 SP1
- For Desktop OSs on PCs
- Does not run as service
- Free Download
- VPC 2007 out next year
- For Server OSs on Servers
- Multi-threaded
- Runs as service
- Can migrate Physical environments to Virtual
environments - Free Download
R2
14What can we do different?
- Development and Testing
- Cloning of Production Systems for Test
- Legacy Application Re-hosting
- Server Branch Office Consolidation
- Disaster Recovery/Business Continuity
- Teaching Training Environments
15 Test and Development
- Consolidate and automate software test and
development environments - Virtual Server enables side-by-side testing and
production on the same system - Greater flexibility
- Better test coverage
- Developer productivity
- User experience
- Test distributed server applications on a single
physical server
16Cloning Physical Environments (P2V)
SQL
AD
SQL
AD
Prod DR
Web
Exch
SQL
Test/UAT
WinXP Client
Exchange
Web
AD
Web
Exch
Physical Production
17Re-Host Legacy Applications
- Applications often outlive their original OS or
hardware - Virtual Server enables better choice
- Smooth application re-hosting with solid
application compatibility - Upgrade infrastructure without having to upgrade
or rewrite applications - Run legacy applications in native environments in
virtual machines
18Consolidate Workloads
- Consolidate multiple server workloads
- Higher hardware utilization
- Increased manageability
- Use Virtual Server for
- Departmental or branch office services
- Large Convenience Store chain in Japan 1000
stores - Large Retail chain in US 1300 stores
- Consolidation of infrastructure services
- Disaster recovery environments
19Disaster Recovery
- Consolidation reduces number of physical assets
that can be damaged - Virtual machines can be hosted anywhere for
recovery - Speeds up recovery time
- Maximizes flexibility
20Teaching TrainingVirtual Labshttp//www.micro
soft.com/events/vlabs
21So you want a new server?
Business Case for Physical machine
Business Case for Virtual machine
Physical
Virtual
22Virtual Server 2005 R2
- Hosted on Microsoft Windows Server 2003
- Increased hardware efficiency
- Run multiple workloads on fewer servers
- Enhanced IT productivity
- Accelerate deployment, reduce hardware support
- Best-supported virtualization solution
- Extensively tested and supported
23What does a VM consist of?
0
- Virtual Server encapsulates virtual machines in
portable Virtual Hard Disks (.VHDs) - Enables flexible configuration, change,
deployment - XML (.vmc) configuration file stores metadata
- Memory size, disk, CD and network configs
- Enables external configuration management
- Automated provisioning and deployment
- Each virtual machine can connect up to 32 VHDs
- Up to four VHDs connected via virtual IDE
controller - Up to seven VHDs connected per virtual SCSI
controller, up to four SCSI controllers - Maximum storage per virtual machine is 56TB
24Virtual Server 2005 R2Core Features
- 64-bit host support
- Broad device compatibility
- Clustering services
- Multi-threaded machine monitor
- Broad x86 guest compatibility
- Windows guest operating system performance
optimization - CPU resource allocation
- Memory resource allocation
- Enhanced PXE booting
- iSCSI support
- Up to 32 processor support (Enterprise Edition)
- Comprehensive COM API
- Virtual Hard Disks
- Virtual Server administration website
- Microsoft Operations Manager 2005 Management Pack
for Virtual Server (System Center Virtual Machine
Manager available in 2007) - Physical Server Equivalency
- Windows guest usability
- Linux guest support
25Virtual Server SP1 New Features
- Intel-VTand AMD-V virtualization technology
support - For better performance
- Volume Shadow Copy Service support
- For better backup and recovery
- Virtual Hard Disk mounting on host
- For easier provisioning and updating
- Support greater than 64 virtual machines on
x64-based hosts - For better scalability
- Support for Vista Longhorn (beta)
26Out-of-the-Box High Availability
Virtual Server 2005 R2 host cluster Host updating
WSUS server
- Administrator wants to update node 1 with Windows
Server Update Services - Microsoft Cluster Administration Console saves
the state of virtual machines and restores them
on another node - Node 1 is ready for update installation
Shared Storage
Node 1
Node 2
Node 3
27Out-of-the-Box High Availability
Virtual Server 2005 R2 host cluster Unplanned
downtime
Shared Storage
- Node 1 suffers a power outage or a network
failure - A simple script attached to the Microsoft Cluster
Administration Console notices the lack of
heartbeat and starts the virtual machines
associated with node 1 on other nodes
Node 1
Node 2
Node 3
X
28Virtual Server 2005 R2 Supported Operating
Environments
- Supported Windows guest operating systems
- Windows Server 2003
- Windows XP Professional SP2
- Windows Vista (coming soon)
- OS that run but are not supported in production
- DOS 6.2, Windows 95, 98 ME
- Windows NT4
- Windows Server 2000
- Supported Linux distributions
- Enterprise distributions
- Red Hat Enterprise Linux 2.1 (update 6)
- Red Hat Enterprise Linux 3 (update 6)
- Red Hat Enterprise Linux 4
- SuSE Linux Enterprise Server 9
- Standard distributions
- Red Hat Linux 7.3
- Red Hat Linux 9.0
- SuSE Linux 9.2/9.3
- SuSE Linux 10
29Supporting Heterogeneity
- VM Additions downloadable for many Linux
Distributions - Recent Novell Agreement (2nd Nov 2006)
- Technical Collaboration Agreement
- Virtualization, Web Services Office Doc format
compatibility - Patent Agreement
- Cross indemnification for Intellectual Property
- Business Collaboration Agreement
- Joint Marketing activities
- Joint support for SuSE Linux running as a guest
on Virtual Server - Patents pledges to SuSE developers and
non-compensated developers - For more details see http//www.microsoft.com/inte
rop/msnovellcollab/default.mspx
30Changing the way we try and buy software
- VHD Test Drive Program Nov 2006
31VHD FormatVirtual Machine File Format
- Standard format used by Virtual PC 2004, Virtual
PC 2007, and Virtual Server 2005 - And for Windows Server Virtualization
- Now listed under Microsofts Open Specification
Promise - http//www.microsoft.com/interop/osp/.
- Royalty free specification
- Enables collaboration between software vendors
and the open source community - Anyone can use or implement these
specification(s) with their technology, code,
solution, etc. - Must agree to the terms
31
32VHD Test Drive Program
- Provides downloadable, fully-functional virtual
machines with evaluation software preinstalled
and preconfigured - Reduces cost and complexity of software
evaluation - Enables evaluation in isolated environments
33Program Process Overview
34VHD Test Drive Program Benefits
- Software Vendors provide pre-configured
installations of software to customers - Convenient and simple process for creation of
application images - Widespread distribution of applications
- Testing and evaluation of applications
accelerated - Customers a quick and easy way to evaluate
Microsoft and partner software - Simple and convenient evaluation of products
- Safe contained environment
- Reduced costs by delivering quick, easy
evaluations
35Licensing Changes to Support Virtualization
36Virtual Server Licencing
- April 2006 Virtual Server 2005 R2 now free
- Available as free download from web
- Jan 2006 New use rights with Windows Server 2003
R2 Enterprise Edition
37Virtual Server Licencing
- April 2006 Virtual Server 2005 R2 now free
- Available as free download from web
- Jan 2006 New use rights with Windows Server 2003
R2 Enterprise Edition
38Virtual Server Licencing
- April 2006 Virtual Server 2005 R2 now free
- Available as free download from web
- Jan 2006 New use rights with Windows Server 2003
R2 Enterprise Edition
DataCenter Edition
39Virtual Server Licencing
- April 2006 Virtual Server 2005 R2 now free
- Available as free download from web
- Jan 2006 New use rights with Windows Server 2003
R2 Enterprise Edition - WS2003 R2 EE allows you to run 1 host plus 4
Virtual guests for a single licence of EE - WS2003 R2 DataCenter allows you to run unlimited
VMs on a single host - Jan 2006 Virtualization Licencing Changes
- Only need to licence for running servers
- Per Proc licencing per virtual processor
instead of per physical proc
40Licensing by Running Instance
License by running instances
Previous License rights Total 107 Windows
Licenses 107 SQL Licenses
Library with 100 images of Windows / 100 images
of SQL
New License rights Total 7 Windows Licenses
7 SQL Licenses
7 Servers running instances of WS / SQL (1 per
server)
41Licensing by Virtual Processor
Previous License rights Total 6 WS Licenses
4 SQL Processor Licenses
Previous License rights Total 2 WS Licenses
4 SQL Processor Licenses
New License rights Total 6 WS Licenses 5 SQL
Processor Licenses
New License rights Total 2 WS Licenses 1 SQL
Processor License
42Whats happening on the Desktop?
- Application Virtualization using Softricity
43SoftGrid Application Virtualization
- Applications are virtualized per instance
- Files (including System Files)
- Registry
- Fonts
- .ini
- COM objects
- Services
- Applications do not get installed or alter the
operating system - Yet tasks process locally on the host computer.
44SoftGrid On-Demand Streaming of Virtual Apps
- Permission Based
- User clicks on desktop shortcuts
- authentication, authorization and
- licensing checked every time users
- launch a SoftGrid application
- Centrally Served
- The first time the Server streams
- just enough code (20-40) to client or TS
machine. As more code is needed, it is
dynamically delivered. - Locally Executed
- App executes on desktop, laptop and/or Terminal
Server, not on SoftGrid Server - Cached for Performance
- App code is cached for repeat use even without
a network - Disconnected Use Support
- Entire set of applications are cached for limited
time before expiring
45SoftGrid Policy-Based Management for Users
Applications
- SoftGrid Management Web Service central service
for setting up, administering and monitoring all
SoftGrid servers and applications. - Assign application privileges via Active
Directory - Full license control for all applications
- Remote help IT can connect to SoftGrid from any
computer - Active Upgrade Roll out new applications
without any down time - Server Upgrades - One-click migrations of
SoftGrid server configurations to other servers
46The Future of Microsofts Virtualization
47Windows Server Virtualization
- Next generation virtualization after Virtual
Server 2005 - To be released in Longhorn server timeframe
- What it will provide
- The ability to virtualize workloads with few or
nolimitations as to what workloads can/may be
virtualized - Requires 64-bit (x64-based) hardware
- 32-bit (x86-based) 64-bit (x64-based) child
partitions - Large memory support (gt4GB) within virtual
machines (VMs) - Memory over-commit
- SMP 2/4/8 way VMs
- Pass-through disk access for VMs
- New hardware sharing architecture (VSP/VSC)
- Disk, networking, USB, input, video
- Robust networking Support for offload
technologies
48Windows Virtualization(Longhorn timeframe)
- Virtualization for Windows Server
- Windows hypervisor
- Requires Intel VT and AMD Pacifica
virtualization extensions - Very thin layer of software below all OSes
- Provides basic mechanisms for creating partitions
- Does not contain device drivers
- Virtualization stack
- Runs as a foundation role with a minimal set of
components - Provides the virtualization and emulation of
devices - WMI interface for management and configuration
- Windows Enlightenments
- Enlightenments Modifications to an OS to make it
aware that its running within a VM. - Optimizations in memory manager (MM)
- Clear migration path from Virtual Server 2005 R2
- Save Virtual Machines as VHDs and move them over
to Windows Hypervisor
49Hypervisor for Windows Server Virtualization
- A thin layer of software below all OSes to create
partitions and delegate hardware resources - Highly reliable
- Minimal Trusted Computing Base (TCB)
- No built-in driver model
- Leverage the large base of Windows drivers
- Drivers run within the guest OSes
- Well-defined, published interface
- Allow others to create support for their OSes as
guests - Hardware virtualization assists are required
- Intel Virtualization Technology (VT)
- AMD Pacifica AVT
50Microsoft Virtualization
Today
Windows Virtualization
Within 180 days of Longhorn RTM
VM
VM
VM
VM
VM
VM
Management
Parent VM
Child VM
Child VM
Microsoft Virtual Server
Microsoft Windows Server OS
Hypervisor (embedded within OS)
Server Hardware
Server Hardware
50
51Monolithic vs. Microkernelized
- Microkernelized hypervisor
- Simple partitioning functionality
- Increase reliability and minimize TCB
- No third-party code
- Drivers run within guests
- Monolithic hypervisor
- Simpler than a modern kernel, but still complex
- Contains its own drivers model
VM 1 (Admin)
VM 3
VM 2
Hypervisor
Hardware
Microkernelized Hypervisor has an inherently
secure architecture with minimal attack surface
51
52How do we manage all this?
53System Center Virtual Machine Manager
- New Admin/Management/UI tool - MMC based
- Centralised management of all Virtual Machines
- With Virtual to Physical mapping
- Facilitate dynamic resource configuration
- Hot add hardware, Hot add cpu, hot add memory,
hot add storage - Physical to virtual (P2V) migration wizard
- With resource optimization.and intelligent
placement - Library of Templates and Virtual Machines
- Virtual machine snapshots. The ability to
dynamically create multiple checkpoints in time
of virtual machines and revert to any previous
checkpoint - Offline VHD manipulation. The ability to securely
access files within a virtual hard disk without
having to instantiate a virtual machine. - Self Service provisioning
54Virtual Machine Manager v1 Features
55Physical to Virtual Machines Mapping
One Click switching between physical and virtual
views
VM State Transition, migration and checkpoints
Complete details of both physical and virtual
layers
Customizable grouping of physical and virtual
machines into resource pools
56Views, Views, And More Views
By Resouce Pool
By VM State
By Owner
By Creation Date
By Operating System
57Intelligent 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.
58Management Pack for MOM 2005
Displays all hosts including knowledge of
physical vs virtual
Generate scripts leveraging COM API to automate
tasks
Fine grained control over virtual machines
(guests)
MOM 2005 Single pane for managing physical
servers to virtual machines
Mapping guests to host with visibility into
server health
- One-to-Many management of hosts and guests
- Health monitoring and configuration changes
- Closed loop automation via scripting and COM API
59Windows Server Virtualization
System Center Virtual Machine Manager
Virtualization Platform and Management
59
60Server Virtualization Roadmap
- Windows Server virtualization
- w/in 180 days of Longhorn RTM
- Windows Server Longhorn
- System Center Virtual Machine Manager
- Virtual Server 2005 R2 SP1
- 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
- Microsoft Virtual Server 2005 R2
- Virtual Server MOM Management Pack
60
61So Virtually ....we can
- Lower our IT costs
- Get better hardware utilization
- Get greater flexibility of where we run our
applications - Easy fit into existing MS environments
- Leverage System Center Products for Mgmt
- Develop Business Continuity plans
- Look forward to Windows Server Virtualization
- Make almost anything is possible
62Related Links
- Learn more about working with Virtual Server
http//www.microsoft.com/virtualserver - Learn more about System Center
http//www.microsoft.com/systemcenter - Learn more about Windows Server
http//www.microsoft.com/windowsserver2003
63(No Transcript)