Upload
aleesha-oneal
View
226
Download
0
Embed Size (px)
Citation preview
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
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.