Enterprise-Class Virtualization with Open Source Technologies



Similar documents
Version 3.7 Technical Whitepaper

Virtualization benefits Introduction to XenSource How Xen is changing virtualization The Xen hypervisor architecture Xen paravirtualization

2972 Linux Options and Best Practices for Scaleup Virtualization

Hardware Based Virtualization Technologies. Elsie Wahlig Platform Software Architect

Full and Para Virtualization

Module I-7410 Advanced Linux FS-11 Part1: Virtualization with KVM

Developing a dynamic, real-time IT infrastructure with Red Hat integrated virtualization

Citrix XenServer Product Frequently Asked Questions

Introduction to Virtualization & KVM

MODULE 3 VIRTUALIZED DATA CENTER COMPUTE

Virtualization. Types of Interfaces

9/26/2011. What is Virtualization? What are the different types of virtualization.

Basics in Energy Information (& Communication) Systems Virtualization / Virtual Machines

VMware Server 2.0 Essentials. Virtualization Deployment and Management

VIRTUALIZATION 101. Brainstorm Conference 2013 PRESENTER INTRODUCTIONS

Networking for Caribbean Development

Intro to Virtualization

Virtualization. Jukka K. Nurminen

VMware and CPU Virtualization Technology. Jack Lo Sr. Director, R&D

Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009

Xen and the Art of. Virtualization. Ian Pratt

Enabling Technologies for Distributed Computing

Satish Mohan. Head Engineering. AMD Developer Conference, Bangalore

Virtualization for Cloud Computing

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies. Virtualization of Clusters and Data Centers

How To Make A Virtual Machine Aware Of A Network On A Physical Server

Hybrid Virtualization The Next Generation of XenLinux

HRG Assessment: Stratus everrun Enterprise

IOS110. Virtualization 5/27/2014 1

Enabling Technologies for Distributed and Cloud Computing

Virtualization with Windows

I/O Virtualization Using Mellanox InfiniBand And Channel I/O Virtualization (CIOV) Technology

Models For Modeling and Measuring the Performance of a Xen Virtual Server

WHITE PAPER Mainstreaming Server Virtualization: The Intel Approach

The future is in the management tools. Profoss 22/01/2008

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

SUSE Linux Enterprise 10 SP2: Virtualization Technology Support

Servervirualisierung mit Citrix XenServer

Virtualised MikroTik

Virtualization and Performance NSRC

RED HAT ENTERPRISE VIRTUALIZATION

Uses for Virtual Machines. Virtual Machines. There are several uses for virtual machines:

The Art of Virtualization with Free Software

Distributed and Cloud Computing

CSE 501 Monday, September 09, 2013 Kevin Cleary

Virtualization Technologies

The Future of Virtualization Technology. Stephen Alan Herrod VP of Technology VMware

With Red Hat Enterprise Virtualization, you can: Take advantage of existing people skills and investments

COS 318: Operating Systems. Virtual Machine Monitors

Virtualization. Dr. Yingwu Zhu

Understanding Full Virtualization, Paravirtualization, and Hardware Assist. Introduction...1 Overview of x86 Virtualization...2 CPU Virtualization...

RPM Brotherhood: KVM VIRTUALIZATION TECHNOLOGY

kvm: Kernel-based Virtual Machine for Linux

Cloud Computing CS

PARALLELS SERVER 4 BARE METAL README

RUNNING vtvax FOR WINDOWS

Date: December 2009 Version: 1.0. How Does Xen Work?

Enterprise Storage Solution for Hyper-V Private Cloud and VDI Deployments using Sanbolic s Melio Cloud Software Suite April 2011

Red Hat enterprise virtualization 3.0 feature comparison

Dell Solutions Overview Guide for Microsoft Hyper-V

VMware vsphere 5.0 Boot Camp

To join the audio portion of this webcast: meeting code

VMware Virtual Infrastucture From the Virtualized to the Automated Data Center

VMware vsphere 5.1 Advanced Administration

Hypervisors. Introduction. Introduction. Introduction. Introduction. Introduction. Credits:

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES

Data Centers and Cloud Computing

A Comparison of VMware and {Virtual Server}

Windows Server 2008 R2 Hyper-V Live Migration

Best Practices for SAP on Hyper-V

The XenServer Product Family:

KVM: A Hypervisor for All Seasons. Avi Kivity avi@qumranet.com

Running vtserver in a Virtual Machine Environment. Technical Note by AVTware

Basics of Virtualisation

Distributed Systems. Virtualization. Paul Krzyzanowski

Windows Server 2008 R2 Hyper-V Live Migration

Virtualization and the U2 Databases

OPEN SOURCE VIRTUALIZATION TRENDS. SYAMSUL ANUAR ABD NASIR Warix Technologies / Fedora Community Malaysia

Oracle Database Scalability in VMware ESX VMware ESX 3.5

Virtualization. Jia Rao Assistant Professor in CS

COM 444 Cloud Computing

A quantitative comparison between xen and kvm

Windows Server 2008 R2 Hyper V. Public FAQ

Dell High Availability Solutions Guide for Microsoft Hyper-V

Options in Open Source Virtualization and Cloud Computing. Andrew Hadinyoto Republic Polytechnic

Virtualization Overview

In addition to their professional experience, students who attend this training should have technical knowledge in the following areas.

Parallels Virtuozzo Containers

Converting Linux and Windows Physical and Virtual Machines to Oracle VM Virtual Machines. An Oracle Technical White Paper December 2008

International Journal of Advancements in Research & Technology, Volume 1, Issue6, November ISSN

Virtualization is set to become a key requirement

HP Data Protector software. Assuring Business Continuity in Virtualised Environments

Red Hat VDI. David Simmons

Cloud^H^H^H^H^H Virtualization Technology. Andrew Jones May 2011

Transcription:

Enterprise-Class Virtualization with Open Source Technologies Alex Vasilevsky CTO & Founder Virtual Iron Software June 14, 2006

Virtualization Overview Traditional x86 Architecture Each server runs single OS Typical one server, one app model Can contribute to low CPU utilization and server sprawl With Virtualization Aimed at delivering Higher CPU utilization Reduction in server sprawl Strong fault and security isolation, VM encapsulation Virtual Iron Virtualization 2

Server Virtualization Technology Single OS Image: Virtuozzo, Vservers, Zones Group User processes into resource containers Hard to get strong isolation Para-Virtualization: Denali, UML, Xen Create new x86 virtual hw close to physical, but not identical Run multiple modified guest OSes ported to new x86 virtual hw Full Virtualization: VMware, VirtualPC, QEMU Create identical x86 virtual hw Run multiple unmodified guest OSes no porting required x86 is notoriously difficult to virtualize Emulation with binary rewrite (VMware) Native Virtualization: Xen Newer x86 CPUs include hardware-assisted virtualization VMX, VTx, VTi from Intel and AMD-V from AMD Create identical x86 virtual hw by leveraging hardware-assist Hardware support makes full virtualization possible without binary rewrite 3

Key Benefits of Server Virtualization Server Consolidation Combine underutilized machines without conflict Support multiple platforms and environments through software development life cycle Server Provisioning Standardize and quickly provision Reduce operational costs Utility Computing Utilize hardware resources as needed on demand Manage hardware like data cut the ties between software and hardware 4

Virtualization In the Enterprise Improve resource utilization, get more out of today s fast industry-standard hardware Quickly and cheaply set up development, test, and production environments Recover from failures quickly, reliably and cost-efficiently Match workloads with available capacity to optimize efficiency and manage SLA s Automate to reduce manual intervention, human errors, time and labor costs Virtualization Use Server Consolidation Rapid Provisioning High Availability & Disaster Recovery Workload Management Policy-based Automation Reduced CapEx, Increased Utilization Reduced Operational Costs Reduced Cost of Operational HA and DR Efficiency Business Value Any app, any resource,any time 5

Virtual Iron Software Founding Premise - Virtualized Dynamic Infrastructure for Industry-Standard Servers Reduce cost and complexity involved with managing and operating the data center Improve manageability, maximize utilization, and increase business agility Enabling Server Virtualization Based Upon Open Source Technologies Open industry standards Xen hypervisor Open source catalyzes adoption of server virtualization Delivering Enterprise-class Virtualization Leverage advance virtualization and management as key enabler for consolidation, utility computing and service-oriented architectures Investors 6

Virtual Iron s Solution - Virtual Infrastructure Any Workload Move Live Workloads Hardware Independence Virtual Iron Virtualization Dynamic Mapping of Resources to Business Needs Any Hardware Physical Infrastructure Manage Services not Servers 7

Virtual Infrastructure Architecture Virtualization Manager Web Browser CLI 3 rd Party Virtual Iron Virtualization Fibre Channel Switch Fabric / IP Network 8 Network Storage IP Network

Virtual Infrastructure Architecture Virtualization Manager Web Browser CLI 3 rd Party Fibre Channel Switch Fabric / IP Network 9 Network Storage IP Network

Virtual Infrastructure Create and manage Software-based infrastructure instead of Static, Hardwired Centrally manage virtual and physical resources as a shared pool 1 2 Policy-based automation 3 Self-configurable, with auto discovery and provisioning 4 10

Virtual Infrastructure Automated Resource Management Eliminate need for manual intervention Dynamic scaling Maintain high level of utilization Auto-recovery from failures 1 Policy-Based Capacity Management Monitor system utilization or application performance Exceeded thresholds trigger capacity reconfiguration rules 2 11

Xen-based Virtualization Virtualization Architecture

Quick Xen 30 Overview Open source hypervisor Licensed under the GPL Provides secure isolation, resource control and QoS Supports multiple processor families x86, x86-64, ia64 and PPC in varying degrees of maturity Supports SMP guests Not for Hardware Virtual Machines (HVM) domains (Intel VT, AMD-V) Supports VS migration Not for HVM domains Widespread hardware support 13

Xen Architecture Virtualization Services Partition Domain 0 User Space XenStore Xend, Python Linux FS, Shell, Etc Unmodified Operating Systems (32/64-bit) Domain HVM Xen Linux Kernel Storage & Network Physical Device Drivers I/O: PIC, APIC Memory Mgmt Xen Hypervisor (64-bit) Memory Mgmt Scheduler Processor Industry Standard Server 14

I/O Architecture Virtualization Services Partition Domain-0 Certified Linux Unmodified OSs (32/64-bit) Domain-HVM 3P Management Control Device Emulation FE Virtual Driver 1P Storage & Network Physical Device Drivers BE Virtual Driver Guest BIOS Virtual Platform Callback/Hypercalls VMExit Event Channel 0P Control Interface I/O: PIC, APIC Memory Mgmt Xen Hypervisor (64-bit) Event Channel Memory Mgmt Scheduler Hypercalls Processor Industry Standard Server 15

I/O Architecture Front-ends and Back-ends Domain-0 runs the back-end of the device, which is connected to each domain s front-end for that device netback, netfront for network devices (NICs) blockback, blockfront for block devices Back-ends and front-ends communicate at a high level device abstraction - block class, network class, etc The domain doesn t care what kind of block device it s talking to, only that it looks like a block device Ultimately, all communication between front-ends and back-ends happens in memory 16

Virtualization & Management Stack Management Services Management & Control Virtualization Services Resource Management Volume Management Storage Networking Xen Hypervisor (64-bit) Virtualization & Management Services Full virtualization (on VTx hardware) Server resource management Create, control virtual servers Virtual devices: networks, disks, console Logical Volume Manager 32 and 64 bit unmodified guest OS s Dynamic virtual server migration Secure, small, stateless Based on certified Xen-enabled Linux kernel Xen Hypervisor (64-bit) x64 Support (Xeon, Opteron) Virtualization assist in hardware Broad platform support 17

Virtual Servers Management Services Management & Control Virtualization Servers Services Resource Management Volume Management Storage Networking Xen HVM Hypervisor (64-bit) Logical Partitioning Up to 32 GOS s on a physical server Fine grained resource controls Full virtualization with VT & AMD-V Unmodified 32 & 64-bit OS s Fault containment and security isolation Dynamic Capacity More Virtual CPUs than physical OS Install CDROM, ISO Images, Network OS Boot Disk, PXE, CD-ROM Graphical Console SVGA/Keyboard/Mouse 18

Virtual Server Networking Options Virtual Server Networking Options Isolated (no Virtual NICs) 1 to 8 Virtual NICs per virtual server Virtual NICs can be plugged into a Virtual Ethernet Switch Virtual Ethernet Switch Connects Virtual Servers to external connectivity Connects VSs to other VSs via a private internal virtual switch Physical Devices 1 to 8 physical NICs per server Management Services Remote KVM Virtualization Services Resource Management Volume Management Storage Networking Virtual Servers Virtual Ethernet Switch Xen Hypervisor (64-bit) External Network 19

Virtual Server Storage Options Raw Block Devices Access to raw LUNs Pass-through block device Physical to Virtual Clustering Clustering of Virtual Servers Enables array-based software operations in the guest SCSI commands are passed through LiveMigrate is enabled for VSs with raw LUNs Target server must be able to see the underlying raw LUN Excellent Performance Virtual Disks File encapsulation (MS VHD format) Device transparency Storage type is transparent to guests Can be extended via LVM Shrinking is not supported Can be easily copied, exported (just a file) Virtual Servers Management Services Management & Control Virtualization Services Resource Management Volume Management Storage Networking Xen Hypervisor (64-bit) Raw Device Mapping Virtual Disks (VHD) 20

Virtual Infrastructure Virtual Infrastructure Architecture

Virtual Infrastructure Architecture Web GUI CLI Virtualization Manager APIs Resource Engines Database Policy Engine Multi-Host Virtual Server Management Virtualization Manager Virtual Iron Virtualization Virtual Iron Virtualization 22 IP Network Network Storage

Virtualization Manager Resource Engines Virtualization Manager API Database Multi-Host Virtual Server Management Virtual Iron Virtualization Manager Policy Engine Virtual Infrastructure Virtual Environment Creation Visual Status Dashboards Access controls Virtual Server Control Manage, Suspend, Migrate, LiveMigrate, LiveCapacity Resource Management Bare metal provisioning Auto hardware discovery, monitoring Policy-based Automation Capacity Management Availability services Rules Engine, Statistics, Event Monitor System and Utilization Reports Resource utilization System events Programmable (API, Scripts, Rules) 23

Virtual Infrastructure LiveMigrate Virtualization Manager APIs Res Engine DB Policy Engine LiveMigrate moves a running virtual server from one physical server to another, co-ordinated by the Virtualization Manager Multi-Host Virtual Server Management Virtualization Manager Step 1: Virtual server resources reserved on destination server Duration: Microseconds Virtual Iron Virtualization Virtual Iron Virtualization Step 2: Copy virtual server memory over Ethernet; disk remains on network storage; QoS of server unaffected Duration: Minutes Management Network Corporate Network Network Storage Step 3: Stop original server; copy remaining memory; start destination server Duration: Milliseconds 24

Virtual Infrastructure LiveCapacity Virtualization Manager APIs Res Engine DB Policy Engine Multi-Host Virtual Server Management Virtualization Manager Virtual Iron Virtualization Virtual Data Center Virtual Iron Virtualization LiveCapacity Scheduling across a shared pool of resources Continuously samples performance data from every server and every VS in the VDC Policy driven scheduling decisions Uses LiveMigrate to continuously optimize Reacts to adding or removing servers from VDC 25

Virtual Infrastructure LiveRecovery Virtualization Manager APIs Res Engine DB Policy Engine Multi-Host Virtual Server Management Virtualization Manager Virtual Iron Virtualization Virtual Data Center Virtual Iron Virtualization LiveRecovery - high availability for all your servers Losing a server in a VDC means fewer resources, not lost virtual servers Impacted virtual servers are relocated & restarted on remaining servers Placement automatically optimized Virtualization Manager handles all set-up and configuration With none of the cost and complexity of clustering 26