a technical overview of microsoft ® virtualisation david hitchen ([email protected])...

101
A Technical Overview of A Technical Overview of Microsoft Microsoft ® Virtualisation Virtualisation David Hitchen ( David Hitchen ( [email protected]) [email protected]) Technology Solution Professional – Technology Solution Professional – Virtual Server Virtual Server UK Incubation UK Incubation Microsoft Microsoft

Upload: aleesha-oneal

Post on 14-Jan-2016

226 views

Category:

Documents


0 download

TRANSCRIPT

A Technical Overview of A Technical Overview of MicrosoftMicrosoft®® VirtualisationVirtualisation

David Hitchen (David Hitchen ([email protected])[email protected])

Technology Solution Professional – Virtual ServerTechnology Solution Professional – Virtual Server

UK IncubationUK Incubation

MicrosoftMicrosoft

Main AgendaMain Agenda

Virtualisation OverviewVirtualisation Overview

Comparison of Virtual PC vs. Virtual ServerComparison of Virtual PC vs. Virtual Server

ToolsTools

FuturesFutures

What is virtualisationWhat is virtualisation??

Virtual Operating Systems Microsoft Virtual PC/ServerCan be assigned to any hardware

Virtual Hardware (Grid Computing)Can change its computing tasks in real-time

Virtual StorageStorage and backup over the network

Virtual NetworkLocalizing dispersed resources

Virtual Applications SoftGridAny application on any computer on-demand via network

Microsoft VirtualisationMicrosoft VirtualisationWhat are companies doing with it?What are companies doing with it?

Microsoft VirtualisationMicrosoft VirtualisationMarket ShareMarket Share

Microsoft VirtualisationMicrosoft VirtualisationIT PressureIT Pressure

Improve Utilization

Increase Responsivenes

s

Lower Operational

CostsIncrease

Availability

Server Server AdministratorAdministrator

ss

Application Application DevelopersDevelopers

Microsoft VirtualisationMicrosoft VirtualisationHolistic approachHolistic approach

Designs include all information relevant to

managementEnd to End, automated

management tools

Rich instrumentation and hardware

resource virtualization

Systems Systems “Designed For “Designed For Operations”Operations”

““Operationally Operationally Aware Aware

Platform”Platform”

““Intelligent Intelligent Management Management

Tools”Tools”

More flexibility and control in the More flexibility and control in the provisioning and use of your hardware provisioning and use of your hardware resources. resources.

Microsoft VirtualisationMicrosoft VirtualisationVisionVision

IT organizations benefit when workloads are decoupled IT organizations benefit when workloads are decoupled from hardwarefrom hardware

Improves availability, manageabilityImproves availability, manageability

Long term, workloads will become increasingly dynamicLong term, workloads will become increasingly dynamic

Virtualization is a key enabling technology to achieve Virtualization is a key enabling technology to achieve some of this todaysome of this today

Microsoft VirtualisationMicrosoft VirtualisationBusinesses Need EfficiencyBusinesses Need Efficiency

More efficient hardware environmentsMore efficient hardware environments

Improved administrative productivityImproved administrative productivity

Environments to efficiently develop and test solutions Environments to efficiently develop and test solutions involving multiple servers with complex configurations involving multiple servers with complex configurations

Microsoft VirtualisationMicrosoft VirtualisationVirtualisation Virtualisation PrinciplesPrinciples

Allows multiple operating systems to run simultaneously Allows multiple operating systems to run simultaneously on the same processoron the same processor

Each independent virtual machine functions as a self-Each independent virtual machine functions as a self-contained computercontained computer

Run side-by-side testing and production systems on the Run side-by-side testing and production systems on the same machinesame machine

Use off-the-shelf serversUse off-the-shelf servers

Use fewer servers with higher utilizationUse fewer servers with higher utilization

Microsoft VirtualisationMicrosoft VirtualisationCost EffectiveCost Effective

A cost-effective and well supported server virtualisation A cost-effective and well supported server virtualisation technology for the Windows Server System™ platform.technology for the Windows Server System™ platform.

Focused on key customer scenariosFocused on key customer scenariosConsolidate server workloadsConsolidate server workloadsAutomate & consolidate software test & devAutomate & consolidate software test & devDisaster recoveryDisaster recovery

Reduce costs & improve IT responsivenessReduce costs & improve IT responsivenessReduce hardware costs by at least 50%Reduce hardware costs by at least 50%Reduce provisioning times by 50-95%Reduce provisioning times by 50-95%Increase administrator productivityIncrease administrator productivity

Microsoft VirtualisationMicrosoft VirtualisationDemoDemo

HostHost

Windows XPWindows XP

Virtual PCVirtual PC

GuestGuest

Windows MEWindows ME

Windows Longhorn ServerWindows Longhorn Server

Windows VistaWindows Vista

Microsoft Virtualisation Virtual StackVirtual Stack

Guest OS & Guest OS & ApplicationApplication

ss

Guest OS & Guest OS & ApplicationApplication

ss

Server HardwareServer Hardware

Windows Server 2003

Virtual Server 2005

Virtual Virtual HardwareHardware

Virtual Virtual HardwareHardware

• Windows NT 4.0 Server, Windows 2000 Server and Windows Server 2003 supported• No custom drivers required• Runs most x86 operating systems

• Windows NT 4.0 Server, Windows 2000 Server and Windows Server 2003 supported• No custom drivers required• Runs most x86 operating systems

• Up to 1 CPU per virtual machine• Up to 3.6GB of memory per virtual machine• Up to 1 CPU per virtual machine• Up to 3.6GB of memory per virtual machine

• Multi-threaded Virtual Machine Monitor (VMM) provides isolation• Multi-threaded Virtual Machine Monitor (VMM) provides isolation

• Windows Server 2003 32-bit or 64-bit host• Broad device compatibility• Windows Server 2003 32-bit or 64-bit host• Broad device compatibility

•Optimized for 2 to 8 way servers• Scales up to 32 CPUs and up to 64GB•Optimized for 2 to 8 way servers• Scales up to 32 CPUs and up to 64GB

Microsoft Virtualisation Virtual NetworkingVirtual Networking

Public internal network

Private internal network

Virtual network cards

Private virtual network

Virtual DHCP server

Bridged virtual network

Bridged virtual network

Microsoft Virtualisation Microsoft Virtualisation Virtual Machine FilesVirtual Machine Files

Virtual machine configurationVirtual machine configuration

XML file contains all configuration metadataXML file contains all configuration metadata

Virtual hard diskVirtual hard disk

Free licensed formatFree licensed format

Virtual network configurationVirtual network configuration

XML file contains all configuration metadataXML file contains all configuration metadata

PortablePortable

Can be copied to another host server for redeploymentCan be copied to another host server for redeployment

Microsoft Virtualisation Microsoft Virtualisation Virtual Hard DisksVirtual Hard Disks

Virtual hard disk typesVirtual hard disk types

Dynamically expanding: starts small and growsDynamically expanding: starts small and grows

Fixed size :disk space is consumed on creationFixed size :disk space is consumed on creation

Linked drive: uses physical hard driveLinked drive: uses physical hard drive

Differencing: child image that only stores changesDifferencing: child image that only stores changes

Undo DisksUndo Disks

Saves all drive changes to separate fileSaves all drive changes to separate file

Undo disk file is merged or discarded at shutdownUndo disk file is merged or discarded at shutdown

Microsoft Virtualisation Microsoft Virtualisation Virtual Machine StatesVirtual Machine States

Turn on virtual machineTurn on virtual machine

Pause virtual machinePause virtual machine

Save stateSave state

Turn off virtual machineTurn off virtual machine

Reset virtual machineReset virtual machine

Restore from saved stateRestore from saved state

Discard saved stateDiscard saved state

Microsoft Virtualisation Microsoft Virtualisation Virtual Machine Remote ControlVirtual Machine Remote Control

Virtual Machine Remote Control (VMRC)Virtual Machine Remote Control (VMRC)

Access to BIOSAccess to BIOS

Independent of operating systemIndependent of operating system

Service hosted by MCSService hosted by MCS

Can be encrypted via SSLCan be encrypted via SSL

RDP ProtocolRDP Protocol

No access to computer BIOSNo access to computer BIOS

Operating system must host Terminal ServicesOperating system must host Terminal Services

Main AgendaMain Agenda

Virtualisation OverviewVirtualisation Overview

Comparison of Virtual PC vs. Virtual ServerComparison of Virtual PC vs. Virtual Server

ToolsTools

FuturesFutures

ComparisonComparisonVirtual PC 2004 SP1Virtual PC 2004 SP1

Virtual PC 2004 SP1Virtual PC 2004 SP1

Optimized for desktop PC performanceOptimized for desktop PC performance

Single thread across all virtual machinesSingle thread across all virtual machines

No scriptingNo scripting

Virtual Server 2005 R2Virtual Server 2005 R2

Multi-threaded services optimized for server performanceMulti-threaded services optimized for server performance

Web console for remote managementWeb console for remote management

COM API for scripted virtual machine managementCOM API for scripted virtual machine management

Virtual PC 2004 SP1Virtual PC 2004 SP1OverviewOverview

Desktop virtualisationDesktop virtualisation

Free Free www.microsoft.com/Virtual PC

Licenses based on guestLicenses based on guest

Easy to use desktop applicationEasy to use desktop application

Virtual PC 7 for MACVirtual PC 7 for MAC

Virtual PC 2004 SP1Virtual PC 2004 SP1DemoDemo

Virtual PC consoleVirtual PC console

Virtual machineVirtual machine

Multiple operating systemsMultiple operating systems

Virtualised hardwareVirtualised hardware

IsolationIsolation

Integration (additions)Integration (additions)

Hibernation / repositoriesHibernation / repositories

Virtual PC filesVirtual PC files

Virtual machine configurationVirtual machine configuration

Virtual PC 2004 SP1Virtual PC 2004 SP1Supported operating systemsSupported operating systems

HostsHosts

32-bit Windows Server 2003 standard edition32-bit Windows Server 2003 standard edition

32-bit Windows XP all editions32-bit Windows XP all editions

GuestsGuests

32-bit Windows NT 4 Workstation SP6a+32-bit Windows NT 4 Workstation SP6a+

32-bit Windows 2000 Pro SP4+32-bit Windows 2000 Pro SP4+

32-bit Windows XP all editions32-bit Windows XP all editions

32-bit Windows 95/98/98SE/ME32-bit Windows 95/98/98SE/ME

DOSDOS

OS/2 FP15/CP1/CP2OS/2 FP15/CP1/CP2

Virtual PC 2004 SP1Virtual PC 2004 SP1Emulated hardwareEmulated hardware

Fixed specification – variable countFixed specification – variable count

Intel 440BX Rev B motherboard with PIIX4Intel 440BX Rev B motherboard with PIIX4

FDD, CD, DVD, COM(2), LPTFDD, CD, DVD, COM(2), LPT

Mouse, Keyboard (USB mapped)Mouse, Keyboard (USB mapped)

Dec/Intel 21140 NIC (4), PXE, 1000mb+Dec/Intel 21140 NIC (4), PXE, 1000mb+

Single processor (identical to host)Single processor (identical to host)

Up to 3.4GB memory per virtual machineUp to 3.4GB memory per virtual machine

IDE hard disks (4)IDE hard disks (4)

Creative Labs sound blaster audioCreative Labs sound blaster audio

Virtual PC 2004 SP1Virtual PC 2004 SP1ScenariosScenarios

MigrationMigration

Run older legacy application while migrating to a new o/sRun older legacy application while migrating to a new o/s

Pilot and test new versions of applicationsPilot and test new versions of applications

Failsafe environmentFailsafe environment

Isolation and integrationIsolation and integration

Technical SupportTechnical Support

Support multiple operating systems on a single computerSupport multiple operating systems on a single computer

Numerous user-specific scenarios with fast roll-backNumerous user-specific scenarios with fast roll-back

Virtual PC 2004 SP1Virtual PC 2004 SP1ScenariosScenarios

Quality assuranceQuality assurance

Test and document software of different operating systemsTest and document software of different operating systems

Compare application look & feelCompare application look & feel

Test potentially unstable or unsafe softwareTest potentially unstable or unsafe software

TrainingTraining

Train people using demo rigsTrain people using demo rigs

Train helpdesk using pre-configured environmentTrain helpdesk using pre-configured environment

Allow destructive trainingAllow destructive training

Fast classroom turn-aroundFast classroom turn-around

Virtual PC 2004 SP1Virtual PC 2004 SP1ScenariosScenarios

DevelopmentDevelopment

Isolated environment with no DLL hellIsolated environment with no DLL hell

Guaranteed environment for QAGuaranteed environment for QA

Isolated, destructible, and repeatable testingIsolated, destructible, and repeatable testing

DemosDemos

Product suites on a laptop in isolationProduct suites on a laptop in isolation

Environments on a laptop (AD, Exchange, SMS)Environments on a laptop (AD, Exchange, SMS)

Proof of ConceptsProof of Concepts

ComparisonComparisonVirtual Server 2005 R2Virtual Server 2005 R2

Virtual PC 2004 SP1Virtual PC 2004 SP1

Optimized for desktop PC performanceOptimized for desktop PC performance

Single thread across all virtual machinesSingle thread across all virtual machines

No scriptingNo scripting

Virtual Server 2005 R2Virtual Server 2005 R2

Multi-threaded services optimized for server performanceMulti-threaded services optimized for server performance

Web console for remote managementWeb console for remote management

COM API for scripted virtual machine managementCOM API for scripted virtual machine management

Virtual Server 2005 R2Virtual Server 2005 R2OverviewOverview

Server side virtualisationServer side virtualisation

Free Free http://www.microsoft.com/windowsserversystem/virtualserver

Licenses based on guestLicenses based on guest**

Enterprise editionEnterprise edition

Multi-threaded services (I/O and virtual machines)Multi-threaded services (I/O and virtual machines)

Web console for remote managementWeb console for remote management

COM API for scripted virtual machine managementCOM API for scripted virtual machine management

Virtual Server 2005 R2Virtual Server 2005 R2DemoDemo

HostHost

Windows XPWindows XP

Virtual Server 2005 R2Virtual Server 2005 R2

GuestGuest

Windows Longhorn ServerWindows Longhorn Server

Windows Server 2003Windows Server 2003

Windows VistaWindows Vista

Windows Server R2 Enterprise Edition Windows Server R2 Enterprise Edition INCLUDESINCLUDES 4 Instances 4 Instances

Windows Server Windows Server 20032003 R2 EER2 EE

HardwareHardware

Virtualization Virtualization LayerLayer

WindowWindowss

WindowWindowss

WindowWindowss

WindowWindowss

Current License Model : Current License Model : Total: 5 Windows LicensesTotal: 5 Windows LicensesNew with Windows Server R2 EE: New with Windows Server R2 EE: Total: 1 LicenseTotal: 1 License

Add an additional license and get up to 4 more guestsAdd an additional license and get up to 4 more guestsWindows Server “Longhorn” Datacenter Edition will allow unlimited guests!Windows Server “Longhorn” Datacenter Edition will allow unlimited guests!

Virtual Server 2005 R2 Virtual Server 2005 R2 Windows Server R2 EE Licensing (1)Windows Server R2 EE Licensing (1)

Library with 100 images of Windows

7 Servers running images

(1 per server)

License by “running instances”

Current License modelCurrent License model• Total: 107 Windows Licenses Total: 107 Windows Licenses

New License rights:New License rights:• Total: 7 Windows Licenses Total: 7 Windows Licenses

Virtual Server 2005 R2Virtual Server 2005 R2Windows Server R2 EE Licensing (2)Windows Server R2 EE Licensing (2)

Promotes the use of Promotes the use of virtualization and a more virtualization and a more dynamic data centerdynamic data center

Create as many images as Create as many images as you would likeyou would like

Store the images where you Store the images where you need themneed them

License the machine for the License the machine for the instances you use. instances you use.

Virtual Server 2005 R2Virtual Server 2005 R2Per-processor LicensingPer-processor Licensing

SQL Server 2005 SQL Server 2005

Microsoft BizTalk® Server 2004Microsoft BizTalk® Server 2004

ISA Server 2004ISA Server 2004

Etc.Etc.

Licensed per virtual processor for virtual machinesLicensed per virtual processor for virtual machines

Virtual Server 2005 R2 Virtual Server 2005 R2 Consolidate WorkloadsConsolidate Workloads

Consolidate infrastructure, application, and branch office Consolidate infrastructure, application, and branch office server workloads server workloads

Ideal for server consolidation Ideal for server consolidation

datacenterdatacenter

branch officebranch office

More efficient use of hardware resourcesMore efficient use of hardware resources

Enhance administrative productivityEnhance administrative productivity

Rapidly deploy new servers to address changing Rapidly deploy new servers to address changing business needs.business needs.

Virtual Server 2005 R2 Virtual Server 2005 R2 Legacy Application Re-hostingLegacy Application Re-hosting

Applications often outlive their original operating systemApplications often outlive their original operating systemor hardwareor hardware

Virtual Server enables smooth migration on your timelineVirtual Server enables smooth migration on your timeline

Upgrade infrastructure without having to upgrade or Upgrade infrastructure without having to upgrade or rewrite applicationsrewrite applications

Host legacy applications on current hardware running Host legacy applications on current hardware running Windows Server 2003Windows Server 2003

Virtual Server 2005 R2 Virtual Server 2005 R2 Software Test and DevelopmentSoftware Test and Development

Consolidate and automate software test and Consolidate and automate software test and development environmentsdevelopment environments

Greater flexibilityGreater flexibility

Better test coverageBetter test coverage

Developer productivityDeveloper productivity

Automate provisioningAutomate provisioning

Test distributed server applications Test distributed server applications on a single physical serveron a single physical server

Virtual Server 2005 R2 Virtual Server 2005 R2 Disaster RecoveryDisaster Recovery

Virtual Server 2005 R2 can be used as part of a disaster Virtual Server 2005 R2 can be used as part of a disaster recovery plan recovery plan

Provides application portabilityProvides application portability

Flexibility across hardware platformsFlexibility across hardware platforms

Virtual Server 2005 R2Virtual Server 2005 R2DemoDemo

Virtual Server consoleVirtual Server console

Virtual machineVirtual machine

Multiple operating systemsMultiple operating systems

Virtualised hardwareVirtualised hardware

Integration (additions)Integration (additions)

Virtual Server networksVirtual Server networks

Virtual Server filesVirtual Server files

Virtual machine configurationVirtual machine configuration

Virtual Server R2Virtual Server R2Supported operating systemsSupported operating systems

Hosts (x32-bit and x64-bit)Hosts (x32-bit and x64-bit)

Windows Server 2003 standard, enterprise, datacenter SBSWindows Server 2003 standard, enterprise, datacenter SBS

Windows XP Pro (test/dev only)Windows XP Pro (test/dev only)

Guests (32-bit)Guests (32-bit)

Linux VM AdditionsLinux VM Additions

Windows NT4Windows NT4

Windows Server 2000Windows Server 2000

Windows Server 2003Windows Server 2003

Windows Server 2003 Service Pack 1 Windows Server 2003 Service Pack 1

Windows XP Professional Service Pack 2Windows XP Professional Service Pack 2

Virtual Server 2005 R2Virtual Server 2005 R2Emulated hardwareEmulated hardware

Same as Virtual PC SP1 except:-Same as Virtual PC SP1 except:-

Additional SCSI controller(4) Adaptec 7870 for 56TB storageAdditional SCSI controller(4) Adaptec 7870 for 56TB storage

Removal of sound cardRemoval of sound card

Virtual Server 2005 R2 Virtual Server 2005 R2 Efficient Use of Hardware ResourceEfficient Use of Hardware Resource

VirtualizationVirtualizationImproved performance Improved performance Greater scalability with x64 host supportGreater scalability with x64 host supportiSCSI supportiSCSI supportHost clustering supportHost clustering supportWindows server guest operating system performance Windows server guest operating system performance optimization optimization Broad x86 guest operating system compatibility Broad x86 guest operating system compatibility

Resource managementResource managementPolicy-based resource management featuresPolicy-based resource management featuresFine-grained control of CPU and memory resource allocationFine-grained control of CPU and memory resource allocation

Virtual Server 2005 R2 Virtual Server 2005 R2 64-bit Host Support64-bit Host Support

Provides Greater ScalabilityProvides Greater Scalability

Supported x64 hostsSupported x64 hosts

Windows Server 2003 Standard x64 EditionWindows Server 2003 Standard x64 EditionWindows Server 2003 Enterprise x64 Edition Windows Server 2003 Enterprise x64 Edition Windows XP Professional x64 EditionWindows XP Professional x64 Edition

64-bit port of virtual machine manager and service64-bit port of virtual machine manager and service

Better scaling from larger kernel address spaceBetter scaling from larger kernel address spacex64 systems typically can have more RAMx64 systems typically can have more RAM

Host-only 64-bit supportHost-only 64-bit support

No 64-bit guest support in this releaseNo 64-bit guest support in this release64-bit guest support planned for next generation 64-bit guest support planned for next generation virtualization productsvirtualization products

Virtual Server 2005 R2 Virtual Server 2005 R2 Improved PerformanceImproved Performance

Virtual Server 2005 R2 includes Virtual Server 2005 R2 includes

Improved shadow page table managementImproved shadow page table management

Improved performance of guest process switching and memory Improved performance of guest process switching and memory intensive applicationintensive application

Up to 65% increase in internal memory testsUp to 65% increase in internal memory tests

Up to 50% decrease in CPU utilization using 64 bit hostUp to 50% decrease in CPU utilization using 64 bit host

Virtual Server 2005 R2 Virtual Server 2005 R2 OtherOther ImprovementsImprovements

Improved Hyperthreading supportImproved Hyperthreading support

F6 Disk (SCSI driver)F6 Disk (SCSI driver)

Virtual disk pre-compactor Virtual disk pre-compactor

Open necessary ports at install timeOpen necessary ports at install time

Reserve space for saved statesReserve space for saved states

Virtual Server 2005 R2 Virtual Server 2005 R2 Best supported Server VirtualisationBest supported Server Virtualisation

Comprehensive support and testing of Microsoft solution Comprehensive support and testing of Microsoft solution stackstack

Windows qualified driversWindows qualified drivers

Operating system supportOperating system support

Windows Server System family supportWindows Server System family support

Ecosystem Support Ecosystem Support

ISVs and customers can create functionality and manageabilityISVs and customers can create functionality and manageability

Forward migrationForward migration

Smooth migration path to Windows Virtualization Smooth migration path to Windows Virtualization

Virtual Server 2005 R2 Virtual Server 2005 R2 High AvailabilityHigh Availability

Virtual Machine Clustering: Virtual Machine Clustering: iSCSI allows clustering virtual machines across hostsiSCSI allows clustering virtual machines across hosts

Virtual Server R2 Host Cluster supportVirtual Server R2 Host Cluster supportThe ability to cluster Virtual Server hosts.The ability to cluster Virtual Server hosts.

Clustering uses Windows Server 2003 EE/DTC clusteringClustering uses Windows Server 2003 EE/DTC clusteringSupports SAN, iSCSI or direct attached storageSupports SAN, iSCSI or direct attached storage

Benefits:Benefits:Guest OS agnostic. Any virtual machine running any OS Guest OS agnostic. Any virtual machine running any OS can be moved or failover to another cluster nodecan be moved or failover to another cluster nodeFREE. FREE.

Virtual Server 2005 R2 Virtual Server 2005 R2 Host Cluster Support DetailsHost Cluster Support Details

Accommodates both planned and unplanned downtimeAccommodates both planned and unplanned downtime

Planned downtime:Planned downtime:

Servicing the host hardware or patching the host osServicing the host hardware or patching the host os

Virtual machine migration. Virtual machines can be moved Virtual machine migration. Virtual machines can be moved from one cluster node to another with minimal downtime. from one cluster node to another with minimal downtime. (Downtime dependent on speed of storage infrastructure)(Downtime dependent on speed of storage infrastructure)

Less than 10 seconds to move 128 MB vm via 1GbE iSCSI Less than 10 seconds to move 128 MB vm via 1GbE iSCSI (faster on SAN)(faster on SAN)

Unplanned downtime:Unplanned downtime:

Failover to another cluster node due to hardware failureFailover to another cluster node due to hardware failure

Virtual Server 2005 R2 Virtual Server 2005 R2 Increased Administrator ProductivityIncreased Administrator Productivity

DeployDeploy

Complete scripted control enables automated configuration and Complete scripted control enables automated configuration and deploymentdeployment

Manage and MigrateManage and Migrate

Use existing server management tools to administer virtual Use existing server management tools to administer virtual machines running on a familiar host operating system machines running on a familiar host operating system

CustomiseCustomise

Web site provisioning and deploymentWeb site provisioning and deployment

Billing and usageBilling and usage

Virtual Server 2005 R2 Virtual Server 2005 R2 Easy to DeployEasy to Deploy

Comprehensive COM API Comprehensive COM API

Enables complete scripted control of virtual machine Enables complete scripted control of virtual machine environmentsenvironments

Virtual Hard Disks (VHDs) Virtual Hard Disks (VHDs)

Encapsulates virtual machines Encapsulates virtual machines

Allows flexible configuration, change and deploymentAllows flexible configuration, change and deployment

Virtual Networking Virtual Networking

Facilitates secure and versatile networking Facilitates secure and versatile networking

PXE Boot integrated in updated BIOSPXE Boot integrated in updated BIOS

Streamlines virtual machine provisioningStreamlines virtual machine provisioning

Virtual Server 2005 R2 Virtual Server 2005 R2 Easy to Manage and MigrateEasy to Manage and Migrate

Virtual Server Administration Website Virtual Server Administration Website

Secure, authenticated administration and client remote accessSecure, authenticated administration and client remote access

Microsoft integrated solutionsMicrosoft integrated solutions

Active Directory integration Active Directory integration

Microsoft Operations Manager 2005 Management Pack for Microsoft Operations Manager 2005 Management Pack for Virtual ServerVirtual Server

Systems Management Server 2003 SP1Systems Management Server 2003 SP1

Virtual Server Migration ToolkitVirtual Server Migration Toolkit

Other solutionsOther solutions

Integrate other existing server management toolsIntegrate other existing server management tools

Main AgendaMain Agenda

Virtualisation OverviewVirtualisation Overview

Comparison of Virtual PC vs. Virtual ServerComparison of Virtual PC vs. Virtual Server

ToolsTools

FuturesFutures

VirtualisationVirtualisationToolsTools

Virtual Server Migration ToolkitVirtual Server Migration Toolkit

SysPrepSysPrep

MoMMoM

SMSSMS

Virtual Machine ManagerVirtual Machine Manager

SoftGridSoftGrid

ToolsToolsOverview of Virtual Server Migration ToolkitOverview of Virtual Server Migration Toolkit

Physical to Virtual MigrationPhysical to Virtual Migration

Keeps original configuration (name/ip/hardware*)Keeps original configuration (name/ip/hardware*)

FreeFree

Script basedScript based

Fully customisableFully customisable

Uses Automated Deployment Services (ADS is free)Uses Automated Deployment Services (ADS is free)

Intended for use by professionals/consultantsIntended for use by professionals/consultants

Requires PXE/DHCP/ADSRequires PXE/DHCP/ADS

ToolsToolsOverview of SysprepOverview of Sysprep

Used in client cloningUsed in client cloning

Creates new SiDs, Names, and PnP resetCreates new SiDs, Names, and PnP reset

Useful for repositories, or copying virtual machinesUseful for repositories, or copying virtual machines

FreeFree

ToolsToolsOverview of Microsoft Operations MangerOverview of Microsoft Operations Manger

MoM Management PackMoM Management Pack

Adds virtual machine awareness to MoMAdds virtual machine awareness to MoM

FreeFree

ToolsToolsOverview of Virtual Machine ManagerOverview of Virtual Machine Manager

System Center Virtual Machine ManagerSystem Center Virtual Machine Manager

Self Service PortalSelf Service Portal

Virtual machine library/repositoryVirtual machine library/repository

MonitoringMonitoring

CheckpointsCheckpoints

In Beta 1 (more details in ‘Futures’)In Beta 1 (more details in ‘Futures’)

ToolsToolsOverview of SoftGridOverview of SoftGrid

Virtualised ApplicationsVirtualised Applications

No Client InstallNo Client Install

IsolationIsolation

Instant AvailabilityInstant Availability

Instant ControlInstant Control

Load Balanced LicensingLoad Balanced Licensing

Application CompatibilityApplication Compatibility

Centralised Change ManagementCentralised Change Management

ToolsToolsOverview of SoftGridOverview of SoftGrid

Eliminate or dramatically reduce common, costly Eliminate or dramatically reduce common, costly application management processes, including application management processes, including installations, regression testing and business continuityinstallations, regression testing and business continuity

Suncor Energy migrated 1,300+ apps to XP in 3.5 monthsSuncor Energy migrated 1,300+ apps to XP in 3.5 months

Accelerate application deployments, updates and Accelerate application deployments, updates and terminations costs by over 80%terminations costs by over 80%

Sanofi-Aventis reduced application updates from 2 weeks to 3 Sanofi-Aventis reduced application updates from 2 weeks to 3 hourshours

Reduce help desk costs by over 30%Reduce help desk costs by over 30%

Heartland Financial reduced help desks calls from 2 hours to Heartland Financial reduced help desks calls from 2 hours to 10 minutes10 minutes

ToolsToolsOverview of SoftGridOverview of SoftGrid

Reduce end-user down-time by 80%Reduce end-user down-time by 80%

Lend Lease Inc. increased end user up-time four-fold Lend Lease Inc. increased end user up-time four-fold

Consolidate terminal serversConsolidate terminal servers

Fidelity National Financial eliminated 13 terminal serversFidelity National Financial eliminated 13 terminal servers

Support thousands of users from a single serverSupport thousands of users from a single server

Main AgendaMain Agenda

Virtualisation OverviewVirtualisation Overview

Comparison of Virtual PC vs. Virtual ServerComparison of Virtual PC vs. Virtual Server

ToolsTools

FuturesFutures

CoffeeCoffeeBack at 3:45Back at 3:45

FuturesFuturesAgendaAgenda

Virtual PC 2007Virtual PC 2007

Virtual Server 2005 R2 SP1Virtual Server 2005 R2 SP1

Windows VirtualisationWindows Virtualisation

System Center Virtual Machine ManagerSystem Center Virtual Machine Manager

Virtual PC 2007Virtual PC 2007OverviewOverview

Optimized for Vista (host and guest)Optimized for Vista (host and guest)

Leverages Virtual Server 2005 R2 code & performanceLeverages Virtual Server 2005 R2 code & performance

64-bit host support64-bit host support

Vista sound supportVista sound support

Default virtual disk size has changed to 32GBDefault virtual disk size has changed to 32GB

Support for Intel VT and AMD Pacifica technologySupport for Intel VT and AMD Pacifica technology

Beta available now on ConnectBeta available now on Connect

Virtual PC 2007Virtual PC 2007ScenariosScenarios

Application compatibilityApplication compatibility

Run legacy applications on VistaRun legacy applications on Vista

Development and TestingDevelopment and Testing

On any operating system, use ‘undo’ to speed developmentOn any operating system, use ‘undo’ to speed development

Technical SupportTechnical Support

Helpdesk can support multiple operating systemsHelpdesk can support multiple operating systems

Quality AssuranceQuality Assurance

Test application stabilityTest application stability

TrainingTraining

Reduce classroom configuration, time, and costReduce classroom configuration, time, and cost

Virtual PC 2007Virtual PC 2007DemoDemo

HostHost

Windows XPWindows XP

Virtual PC 2007Virtual PC 2007

FuturesFuturesAgendaAgenda

Virtual PC 2007Virtual PC 2007

Virtual Server 2005 R2 SP1Virtual Server 2005 R2 SP1

Windows VirtualisationWindows Virtualisation

System Center Virtual Machine ManagerSystem Center Virtual Machine Manager

Virtual Server 2005 R2 SP1Virtual Server 2005 R2 SP1OverviewOverview

Hardware Assist SupportHardware Assist Support

Host Clustering Technical White PaperHost Clustering Technical White Paper

Active Directory IntegrationActive Directory Integration

Volume Shadow ServiceVolume Shadow Service

Offline VHD mountingOffline VHD mounting

Windows Vista SupportWindows Vista Support

Beta 2 available 32-bit & 64-bitBeta 2 available 32-bit & 64-bit

Virtual Server 2005 R2 SP1 Virtual Server 2005 R2 SP1 Hardware AssistHardware Assist

Support for Intel VT and AMD Pacifica technologySupport for Intel VT and AMD Pacifica technology

Generally, Windows performance is neutralGenerally, Windows performance is neutral

We already tune and optimize for WindowsWe already tune and optimize for Windows

Windows installation is fasterWindows installation is faster

Non-Windows will be much fasterNon-Windows will be much faster

Linux / OS/2 / NetwareLinux / OS/2 / Netware

FuturesFuturesAgendaAgenda

Virtual PC 2007Virtual PC 2007

Virtual Server 2005 R2 SP1Virtual Server 2005 R2 SP1

Windows VirtualisationWindows Virtualisation

System Center Virtual Machine ManagerSystem Center Virtual Machine Manager

Windows Windows VirtualisationVirtualisationOverviewOverview

Microsoft’s Next Generation VirtualisationMicrosoft’s Next Generation Virtualisation

Hypervisor-basedHypervisor-based

Separate, small management partition (parent)Separate, small management partition (parent)

Extensible VHD File FormatExtensible VHD File Format

System Center ManagementSystem Center Management

Hot Add HardwareHot Add Hardware

Takes device virtualization to the next levelTakes device virtualization to the next level

Targeting availability in the Longhorn waveTargeting availability in the Longhorn wave

Windows Windows VirtualisationVirtualisation

Mainstream Service Packs & Mainstream Service Packs & UpdatesUpdates

Extended SupportExtended Support

At least 5 yearsAt least 5 years from major release

Windows Windows VirtualisationVirtualisationRoadmapRoadmap

Windows Storage Server R2 Windows Server 2003 R2 Windows Server Update Services Windows Server “Longhorn” Beta 1 Windows Server 2003 x64 Editions Windows Server 2003 Service Pack 1

Windows Server “Longhorn” Beta 3Windows Server “Longhorn” RTMWindows Server Virtualisation

Windows Server “Longhorn” R2

• (64 bit Only)

20092009

20020077

20020055

Windows Server 2003 Compute Cluster Edition Windows Small Business Server 2003 R2 Windows Server “Longhorn” Beta 2 Windows Server Virtualisation Beta 1

20062006

Windows Windows VirtualisationVirtualisationx86 Marketx86 Market

ScalabilityScalability

Bre

adth

of A

pp

licat

ion

sB

read

th o

f Ap

plic

atio

ns

ItaniumItanium

Most ScalableMost Scalable

MainstreamMainstream

x86-64x86-64(“x64”)(“x64”)

x86-32x86-32

x64x64

Windows Windows VirtualisationVirtualisationDefinitionsDefinitions

HypervisorHypervisorThin layer of software underneath all operating systemsThin layer of software underneath all operating systems

Parent partitionParent partitionA partition that manages its childrenA partition that manages its children

Child partitionChild partitionAny number of partitions that are started, managed, and shut Any number of partitions that are started, managed, and shut down by their parentdown by their parent

Virtualization StackVirtualization StackThe collection of components that runs in the parent partition The collection of components that runs in the parent partition for virtual machine managementfor virtual machine management

Windows Windows Virtualisation Virtualisation HypervisorHypervisor

Host OS

VMM

Guest 1 Guest 2

VMM

Guest 1 Guest 2

Host OS VMM

Guest 1 Guest 2

Type-2 VMM Type-1 VMM(Hypervisor)

Hybrid VMM

Examples: JVMCLR

Examples: Virtual PC & Virtual Server

Examples: Windows Virtualization

Hardware Hardware Hardware

What we have today What we’re buildingfor the future

Windows Windows Virtualisation Virtualisation HypervisorHypervisor

Windows Windows Virtualisation Virtualisation Virtualisation LayersVirtualisation Layers

Windows HypervisorWindows HypervisorRequires Intel VT and AMD “Pacifica” virtualization extensionsRequires Intel VT and AMD “Pacifica” virtualization extensionsVery thin layer of software below all operating systemsVery thin layer of software below all operating systemsProvides basic mechanisms for creating partitionsProvides basic mechanisms for creating partitionsDoes not contain device driversDoes not contain device drivers

Virtualization StackVirtualization StackRuns as a foundation role with a minimal set of componentsRuns as a foundation role with a minimal set of componentsProvides the virtualization and emulation of devicesProvides the virtualization and emulation of devicesWMI interface for management and configurationWMI interface for management and configuration

Virtualization Service Providers (VSPs)Virtualization Service Providers (VSPs)Hardware sharing architectureHardware sharing architectureMicrosoft will provide storage, network, video, USB, inputMicrosoft will provide storage, network, video, USB, input

Windows Windows Virtualisation Virtualisation

Management Partition Guest Partitions

Kernel Mode

User Mode

VirtualizationService

Providers(VSPs)

WindowsKernel

Server Core

IHVDrivers

VirtualizationServiceClients(VSCs)

WindowsKernel

EnlightenmentsVMBus

Windows hypervisor

Virtualization Stack

VM WorkerProcessesVM

Service

WMI ProviderApplications

“Designed for Windows” Server Hardware

Provided by:

Windows

ISV

OEM

Windows

Virtualization

Hypervisor: < 100KB in size No Drivers Manages Partitions, Security

Windows Windows Virtualisation Virtualisation EnlightenmentsEnlightenments

EnlightenmentsEnlightenments

Modifications to an operating system to make it aware that it’s Modifications to an operating system to make it aware that it’s running within a VMrunning within a VM

Windows enlightenmentsWindows enlightenments

Optimizations in memory manager (MM)Optimizations in memory manager (MM)

Win32 and kernel API: Am I running on a virtual machine?Win32 and kernel API: Am I running on a virtual machine?

Investigating additional enlightenmentsInvestigating additional enlightenments

Windows Windows Virtualisation Virtualisation TransitionTransition

Virtual Server to Windows virtualization Virtual Server to Windows virtualization transitiontransition

Migration path from Virtual Server to ViridianMigration path from Virtual Server to Viridian

TCO will decreaseTCO will decrease

Windows Windows Virtualisation Virtualisation ScenariosScenarios

Production Server ConsolidationProduction Server ConsolidationReducing TCO by maximizing hardware utilization and Reducing TCO by maximizing hardware utilization and consolidating workloadsconsolidating workloads

Business Continuity ManagementBusiness Continuity ManagementEliminating scheduled and unscheduled downtime.Eliminating scheduled and unscheduled downtime.

Dynamic DatacenterDynamic DatacenterLeveraging the benefits of virtualization to create a more agile Leveraging the benefits of virtualization to create a more agile infrastructure.infrastructure.

Test and DevelopmentTest and DevelopmentMaximizing test hardware, reducing costs, improving lifecycle Maximizing test hardware, reducing costs, improving lifecycle management and improving test coverage.management and improving test coverage.

Windows Windows Virtualisation Virtualisation Possible FeaturesPossible Features

Hardware virtualization enabledHardware virtualization enabled

Requires x64 and Intel VT/AMD PacificaRequires x64 and Intel VT/AMD Pacifica

32-bit (x86) child partitions32-bit (x86) child partitions

64-bit (x64) child partitions64-bit (x64) child partitions

SMP 2 & 4 way virtual machinesSMP 2 & 4 way virtual machines

Large memory support (>4GB) within vmsLarge memory support (>4GB) within vms

Memory over-commit; Page sharingMemory over-commit; Page sharing

Pass-through disk access for vms (SAN, DAS)Pass-through disk access for vms (SAN, DAS)

Features

Being

Considered

Windows Windows Virtualisation Virtualisation Possible FeaturesPossible Features

New hardware sharing architecture (VSP/VSC)New hardware sharing architecture (VSP/VSC)

High performance, low overheadHigh performance, low overhead

Disk, networking, input, video Disk, networking, input, video

Hot add hardwareHot add hardware

Disks, Memory, Processors, MemoryDisks, Memory, Processors, Memory

Dynamically manage thousands of virtual machines.Dynamically manage thousands of virtual machines.

Flexible role-based security.Flexible role-based security.

Group policy integration. Group policy integration.

Features

Being

Considered

Windows Windows Virtualisation Virtualisation Possible FeaturesPossible Features

Health monitoringHealth monitoring

ChargebackChargeback

Host High availabilityHost High availability

Guest high availabilityGuest high availability

Machine migration/movesMachine migration/movesFeatures

Being

Considered

Windows Windows VirtualisationVirtualisationSummarySummary

VHD format:Royalty-free licenseEnables migration

from Virtual Server to Windows hypervisor

Management tools

FuturesFuturesAgendaAgenda

Virtual PC 2007Virtual PC 2007

Virtual Server 2005 R2 SP1Virtual Server 2005 R2 SP1

Windows VirtualisationWindows Virtualisation

System Center Virtual Machine ManagerSystem Center Virtual Machine Manager

System Center Virtual Machine ManagerSystem Center Virtual Machine ManagerOverviewOverview

Host ConfigurationHost Configuration

Automate Host setup/configurationAutomate Host setup/configuration

Global host settings (VHD paths, VM Additions etc.)Global host settings (VHD paths, VM Additions etc.)

Virtual Machine CreationVirtual Machine Creation

Wizard-based user interfaceWizard-based user interface

Rapid creation of VMs using P2V, Media, TemplatesRapid creation of VMs using P2V, Media, Templates

Ability to save definitions as templates for rapid deploymentAbility to save definitions as templates for rapid deployment

System Center Virtual Machine ManagerSystem Center Virtual Machine ManagerOverviewOverview

Library ManagementLibrary Management

Store offline VMs, templates, ISO imagesStore offline VMs, templates, ISO images

Create, update, delete & store objects in the distributed libraryCreate, update, delete & store objects in the distributed library

Virtual Machine Placement and DeploymentVirtual Machine Placement and Deployment

Recommendation based on host capacity and utilizationRecommendation based on host capacity and utilization

Manual admin overrideManual admin override

Movement of VM files over LAN or SANMovement of VM files over LAN or SAN

Self Service Provisioning User InterfaceSelf Service Provisioning User Interface

User interface allowing end users to request and place VMsUser interface allowing end users to request and place VMs

Admin configures rules and boundaries for provisioningAdmin configures rules and boundaries for provisioning

System Center Virtual Machine ManagerSystem Center Virtual Machine ManagerOverviewOverview

Monitoring and ReportingMonitoring and Reporting

Centralized view of all VMs in the environment and their statusCentralized view of all VMs in the environment and their status

Host/VM groupings scalable to thousands of VMsHost/VM groupings scalable to thousands of VMs

MOM pack for reporting and health monitoringMOM pack for reporting and health monitoring

Reports on consolidation candidates, utilization trending, Reports on consolidation candidates, utilization trending, optimization opportunitiesoptimization opportunities

Rapid RecoveryRapid Recovery

VM “checkpoints”VM “checkpoints”

AutomationAutomation

Completely scriptable user modelCompletely scriptable user model

System Center Virtual Machine ManagerSystem Center Virtual Machine ManagerOverviewOverview 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

System Center Virtual Machine ManagerSystem Center Virtual Machine ManagerReportsReports

Full set of reports, integration with MOM database

Actions one click away in context sensitive Actions Pane

System Center Virtual Machine ManagerSystem Center Virtual Machine ManagerViewsViews

By Resouce Pool

By VM State

By Owner

By Creation Date

By Operating System

System Center Virtual Machine ManagerSystem Center Virtual Machine ManagerResource OptimisationResource Optimisation

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.

System Center Virtual Machine ManagerSystem Center Virtual Machine ManagerOffline Library of Building BlocksOffline Library of Building Blocks Templates contain

both “Gold” image of software as well as hardware settings

Offline Virtual Disks

Offline Virtual Machines

Scripts for post deployment configuration and customization

System Center Virtual Machine Manager System Center Virtual Machine Manager Provisioning Using Self-Service PortalProvisioning Using Self-Service Portal

Ability to control owned virtual machines

Thumbnails of all owned virtual machines

System Center Virtual Machine Manager System Center Virtual Machine Manager Controlled by AdministratorControlled by Administrator

Quotas used to Quotas used to manage resource manage resource allocation across allocation across usersusers

System Center Virtual Machine Manager System Center Virtual Machine Manager Rapid ProvisioningRapid Provisioning

User selects from list of templates Administrator has associated with that user

System Center Virtual Machine Manager System Center Virtual Machine Manager Rapid ProvisioningRapid Provisioning

New virtual machine ready for use, Terminal Services connection information automatically emailed to user.

Microsoft VirtualisationMicrosoft VirtualisationSummarySummary

Virtual PC is designed to host desktop-based virtual Virtual PC is designed to host desktop-based virtual machinesmachines

Virtual Server is designed to host server-based virtual Virtual Server is designed to host server-based virtual machinesmachines

Virtual Server helps contain server sprawl, quickly Virtual Server helps contain server sprawl, quickly deploy new servers, and house legacy applicationsdeploy new servers, and house legacy applications

Use the Virtual Server Migration Toolkit to migrate Use the Virtual Server Migration Toolkit to migrate physical and virtual machines to a virtual machine physical and virtual machines to a virtual machine environmentenvironment

Thank you for attending this TechNet Event

Find these slides at:http://www.microsoft.com/uk/technetslides

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.