240 likes | 408 Views
Using Microsoft Virtualization Technologies: Today and Planning for Tomorrow. Ronald Beekelaar Beekelaar Consultancy ronald@beekelaar.com Virtualization Seminar - Milan - 15-Feb-2007. Agenda. Part 1 - Overview Virtualization overview Usage scenarios for virtualization
E N D
Using Microsoft Virtualization Technologies: Today and Planning for Tomorrow Ronald BeekelaarBeekelaar Consultancyronald@beekelaar.com Virtualization Seminar - Milan - 15-Feb-2007
Agenda • Part 1 - Overview • Virtualization overview • Usage scenarios for virtualization • Virtualization licensing and support • Part 2 - Architecture and Future • Architecture of Virtual Server • The need for VM Additions • Virtual Server 2005 R2 SP1 • Hardware-assisted virtualization • Windows Virtualization and Hypervisor (Viridian) • Part 3 - Operations • Virtual Server host and guest clustering • Virtual Server backup and recovery • Performance optimization of Virtual Server • Part 4 - Management • Scripting Virtual Server • System Center Virtual Machine Manager (Carmine) • For further information • Useful links / whitepapers / software download
Seminar hours Schedule: • 10.00 – 10.05: Opening • 10.05 – 11.15: Session • 11.15 – 11.45 – break • 11.45 – 13.00: Session • 13.00 – 14.00 – lunch (one hour) • 14.00 – 15.15: Session • 15.15 – 15.45 – break • 15.45 – 17.00: Session • 17.00 – 17.15: Q&A
About the Presenter • Consultant and trainer • Virtualization • Security, ISA Server and Forefront • Virtualization background: • Microsoft MVP for Virtual Machine Technology • Whitepaper at microsoft.com: "Virtual PC for Developers" • Manage all Virtual PC / Virtual Server-based labsat TechEd / IT Forum and other international TechEds • Create and optimize many VMs • Create virtualization tools (Virsoft) • Tools to analyse and optimize VMs • Tools to handle VHD-files • Contact: • Beekelaar Consultancyronald@beekelaar.com
Virtualization ToolsVirsoft • Virsoft Lab Menu • Manage, run, log VMs at events + Synchronize VM changes • Virsoft VM Trimmer • Optimize, compact and configure VHDs offline + Compact differencing disks+ Compact folder with multiple VHDs • Virsoft VHD Info • Inspect VHD files + Detect parent-link problems • Virsoft VHD Mount • Provide interface to vhdmount.exe +Mount read-only
Microsoft strategyVision of virtualization • IT organization benefit when workloads are decoupled from hardware • Increased availability, manageability • Long term, workloads will be increasingly dynamic • Virtualization is a key enabling technology to achieve this
Application Application Application Application Operating System Hardware Type of Virtualization • Application Virtualisation • Microsoft SoftGrid • Desktop/Presentation Virtualisation • Windows Terminal Services • Machine Virtualisation • Virtual Server & Virtual PC • File Virtualization in Vista ? Desktop
Machine Virtualisation Desktop Desktop Desktop Application Application Application Application Application Application Application Application Application Application Application Application Operating System Operating System Operating System Hardware
Desktop/Presentation VirtualisationRemote Desktop Application Application Application Application Application Application Application Application Application Application Application Application Operating System Hardware Desktop Desktop Desktop
Application Virtualisation Application Application Application Application Application Operating System Hardware Desktop
Application VirtualizationSoftGrid Isolated Virtual Application Model TraditionalLayered Install Model
Application VirtualizationSoftGrid • Applications are virtualized per instance: • Files (including System Files) • Registry • .ini files • Fonts • COM / DCOM objects • Services • Semafores, Mutexes • Name spaces • Applications do not get 'installed' • Applications do not alter the host OS • Note:Tasks process locally on the host computer
Product versions * Currently at end of support lifecycle ** See http://vpc.visualwin.com for a list of 1200+ (!) OS that run in Virtual PC / Virtual Server See KB 867572 for a list of supported OS in Virtual Server 2005 R2
Usage Scenarios for Virtualization Production server consolidation • Consolidate low-utilization workloads • Legacy OS (NT4) and application re-hosting • Resource partitioning (limit resources per VM) Business continuity management • Workload deployment and provisioning • OS and application patching (swap VMs) • Isolation / sandboxing Dynamic data center • Workload mobility Development and test • Rapid provisioning of multiple virtual machines • Undo-disk and save state helpful
Usage ScenarioProduction server consolidation • Consolidate workloads • Infrastructure applications • Branch office and datacenter workloads • Low-utilization workloads • Efficient use of available hardware resources • Re-host legacy OS and applications • NT4 guest applications on Win2003 host • Run on current hardware and current OS • No application updates required • Partition resources • Limit CPU resource per VM
Usage ScenarioBusiness continuity management • Workload deployment • Quickly switch pre-configured VM (vhd-files) • For disaster recovery • Eliminate unscheduled downtime • OS and application patching • Deploy and test patches off-production, and swap • Eliminate scheduled downtime • Isolation / sandboxing • Isolate OS environments for untrusted applications • Prevent malicious code from affecting others
Usage ScenarioDynamic datacenter • Workload mobility • Package up entire OS environment and move to other location • Flexible deployment of workloads
Usage ScenarioDevelopment and test • Rapid provisioning of virtual machines • Provide multiple VMs for testing quickly • Use save state to start up quickly • Create arbitrary test scenarios • Recreate reported issues • Avoid use of production network • Use undo-disk to rollback to known state • Wider test range for niche scenarios • Provision multiple VMs with variations • Use difference-disks for easy provisioning
Virtualization Support and Licensing • Support (two meanings) • Supported by Microsoft Product Support • Technical possible with the product • Needed licenses • On host - host OS and Virtual Server ? • In guests - guest OS and applications ?
SupportBy Microsoft PSS • Vision in WSS Common Engineering Criteria: • See - www.microsoft.com/windowsserversystem/cer • Limitations ... all server products will support Microsoft Virtual Server 2005. Each product must be capable of running from within a virtual instance.Exemptions will be granted if: • The product requires hardware that is not currently supported in the VM environment. • Core product scenarios fail because of virtualization performance or scaling issues. Exchange Server 2003 - Only on Virtual Server 2005 R2 or later (KB 320220) Certificate Server - Only with Win2003 SP1 or later guest and host (KB 897614) ISA Server 2006 - Is supported, but not recommended (KB 897613) KB 897613 - Microsoft supports Windows Server System software running within a Microsoft Virtual Server environment subject to the Microsoft Support Lifecycle policy ... KB 897614 - The following Windows Server System software is not supported within a Microsoft Virtual Server environment: Speech Server, ISA Server 2000/2004, MIIS 2003, Sharepoint Portal Server. KB 897615 - For Microsoft customers who do not have a Premier-level support agreement, Microsoft will require the issue to be reproduced independently from the non-Microsoft hardware virtualization software. KB 917437 - Microsoft support for Linux guest operating systems is currently limited to the following list of qualified and tested operating systems: [9 Linux distributions]
Pricing * Virtual Server 2005 Standard Edition is no longer available
Virtual Server 2005 R2 FreeWhy would Microsoft do that? • Reasons: • Customer satisfaction • Increase interest in Win2003 R2 EE • 1 license = 4 VMs + host • Accelerate proof-of-concept test efforts • Rapidly deploy workloads (AD / SQL / BizTalk, etc) • Ease migration to Longhorn virtualization
LicensingWindows server licenses • Licensing changes for server products • Virtualization friendly (after 1-Dec-2005) Only count licenses for running VMs For per-processor licenses, only count virtual CPUs in VM Single Win2003 R2 EE license: • 1 host + 4x Win2003 R2 EE in guest • Virtualization unlimited (after 1-Oct-2006) Single Win2003 R2 Datacenter license: 1 host + unlimited Win2003 R2 (any) guests • See - www.microsoft.com/licensing/resources/volbrief.mspx