Virtualization with Windows at CERN Juraj Sucik, Emmanuel Ormancey Internet Services Group
Agenda Current status of IT-IS group virtualization service Server Self Service New virtualization features in Windows Server 2008 (Hyper-V) What next?
Virtualization in IT-IS 17 physical servers running Virtual Server 2005 45 virtual servers with different OS Windows XP Windows Server 2003 Linux (SLC3, SLC4) Used for production, development and test environments Terminal servers Media archive jobs Media streaming Compilation platform Test platform for pilot services
Server Self Service Service for managing virtual servers based on Virtual Server 2005 Choose from a set of predefined images Windows server 2003 Windows Server 2003 + IIS + Soap + Streaming Windows Server 2003 + Terminal Server Services Scientific Linux SLC 4 Install from PXE or from a Boot CD ISO image Available within 10 minutes SOAP API available (start, stop, create a new one, edit VHD, etc) Performance satisfying
Server Self Service Center Examples Select an OS, type in the duration and click Request. 10 minutes later, the user will receive an email notifying that his server is available.
Virtual Server 2005 Features 32-bit Virtual Machines 64-bit Virtual Machines Multi Processor Virtual Machines Virtual Machine Memory Support Managed by System Center Virtual Machine Manager Support for Microsoft Clustering Services Host side backup support Scriptable / Extensible User Interface Cost Yes No No 3.6GB per VM Yes Yes Yes Yes, COM Web Interface Free download
Hyper-V New hypervisor-based virtualisation platform in Windows Server 2008 Component of Windows Server 2008 Standard, Enterprise and Datacenter Editions Hardware requirements: 64-bit processor Hardware assisted virtualisation (AMD-V or Intel VT) Hardware enabled Data Execution Prevention
Virtual Machine Manager Hosted virtualisation Hypervisor virtualisation Host OS Guest 1 Guest 2 Hardware VMM Guest 1 Guest 2 VMM Hardware VMware Workstation, VMware ESX (Server), VMware (GSX) Server, ESXi (3i) Fusion. Xen Parallels Desktop Hyper-V (Linux) KVM Microsoft Virtual PC, Virtual Server
Hyper-V Architecture Parent Partition Child Partitions Provided by: ISV/IHV/OEM Hyper-V Operating System Microsoft/Citrix (XenSource) VM Worker Processes WMI Provider VM Service Applications Applications Applications User Mode Windows Server 2008 Windows Server 2003/2008 Non-hypervisor Aware OS Xen-enabled Linux Kernel Windows Kernel IHV Drivers VSP Windows Kernel VSC Linux VSC VMBus Kernel Mode VMBus VMBus Emulation Hypercall Adapter Hyper-V Hardware Ring -1
Hyper-V Features 32-bit and 64-bit virtual machines Large memory support (>32 GB) within VMs Multi-processor VMs Integrated cluster support for quick migration and HA Volume shadow service integration for data protection Pass-through disk access for VMs Virtual machine snapshots New hardware sharing architecture (VSP/VSC/VMBus) Robust networking: VLANs and network load balancing Windows Management Interface (WMI) management interface Support for full or server core installations
Virtual Server 2005 vs. Hyper-V Virtual Server Hyper-V 32-bit Virtual Machines Yes Yes 64-bit Virtual Machines No Yes Multi Processor Virtual Machines No Yes, up to 4 core Virtual Machine Memory Support 3.6 GB per VM >32 GB per VM Managed by System Center Virtual Machine Manager Support for Microsoft Clustering Services Yes Yes Yes, in next version (2008) Yes Host side backup support Yes Yes Scriptable / Extensible Yes, COM Yes, WMI + HyperCall API User Interface Web Interface MMC 3.0 Cost Free download Windows Server 2008
Hyper-V High Availability Providing solutions for both planned and unplanned downtime Planned downtime Quickly move virtualized workloads to service underlying hardware Quick Migration More common than unplanned Unplanned downtime Automatic failover to other nodes (hardware or power failure) Not as common and more difficult
Quick Migration 1. Save state Save entire VM state 2. Move virtual machine Move storage connectivity from origin to destination host 3. Restore state and run VHDs SAN Storage Restore VM and run Done Network Connectivity
Summary Hyper-V Microsoft s new enterprise virtualisation platform Hypervisor in the operating system More powerful VMs allow to virtualise more physical servers New features with scriptable API Quick Migration Server Self Service will be reviewed and upgraded to Hyper-V in order to provide a robust virtualization service with API allowing a full scriptable solutions for batch processing needs (grid nodes, media archive nodes, etc)
Questions?