Roadmap for Challenging Times System Virtualiztion

Similar documents
SERVER VIRTUALIZATION

Virtual Leverage: Server Consolidation in Open Source Environments. Margaret Lewis Commercial Software Strategist AMD

Nested Virtualization and Server Consolidation

Module 1: Virtualization. Types of Interfaces

VMware Overview VMware Infrastructure 3: Install and Configure Rev C Copyright 2007 VMware, Inc. All rights reserved.

Virtualization. Michael Tsai 2018/4/16

Solaris TM Containers for System {Admins, Architects, Engineers} and Technical Trainers

Xen Summit Spring 2007

Distributed Systems COMP 212. Lecture 18 Othon Michail

Server Virtualization Approaches

Improving Blade Economics with Virtualization

Xen and the Art of Virtualization

Virtualization Overview

CLOUD COMPUTING IT0530. G.JEYA BHARATHI Asst.Prof.(O.G) Department of IT SRM University

Virtualization. Santa Clara Valley Chapter of the IEEE Communication Society June 20, 2007 Scott Lurndal, 3Leaf Systems

Symantec NetBackup PureDisk Compatibility Matrix Created August 26, 2010

Spring 2017 :: CSE 506. Introduction to. Virtual Machines. Nima Honarmand

Chapter 3 Virtualization Model for Cloud Computing Environment

Chapter 5 C. Virtual machines

Mission-Critical Enterprise Linux. April 17, 2006

Performance & Scalability Testing in Virtual Environment Hemant Gaidhani, Senior Technical Marketing Manager, VMware

SERVE. -Priyal Lokhandwala

Xen Project Status Ian Pratt 12/3/07 1

Power your planet. Optimizing the Enterprise Data Center POWER7 Powers a Smarter Infrastructure

COMPUTER ARCHITECTURE. Virtualization and Memory Hierarchy

CS 350 Winter 2011 Current Topics: Virtual Machines + Solid State Drives

Virtualization. Pradipta De

Virtualization with VMware ESX and VirtualCenter SMB to Enterprise

Virtual Machines. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University

Using MySQL in a Virtualized Environment. Scott Seighman Systems Engineer Sun Microsystems

QuickSpecs. HP Integrity Virtual Machines (Integrity VM) Overview. Currently shipping versions:

IBM SYSTEM POWER7. PowerVM. Jan Kristian Nielsen Erik Rex IBM Corporation

CSE 120 Principles of Operating Systems

IBM EXAM QUESTIONS & ANSWERS

INNOV-4: Fun With Virtualization. Or, How I learned to love computers that don t really exist...

OPS-9: Fun With Virtualization. John Harlow. John Harlow. About John Harlow

Directions in Data Centre Virtualization and Management

QuickSpecs. HP Integrity Virtual Machines (Integrity VM) Overview. Currently shipping versions:

Multiprocessor Scheduling. Multiprocessor Scheduling

Virtual Machines Disco and Xen (Lecture 10, cs262a) Ion Stoica & Ali Ghodsi UC Berkeley February 26, 2018

Virtualization. Starting Point: A Physical Machine. What is a Virtual Machine? Virtualization Properties. Types of Virtualization

Virtualization. ! Physical Hardware Processors, memory, chipset, I/O devices, etc. Resources often grossly underutilized

[TITLE] Virtualization 360: Microsoft Virtualization Strategy, Products, and Solutions for the New Economy

Virtualization with VMware ESX and VirtualCenter SMB to Enterprise

Virtualization Overview

<Insert Picture Here> Virtualisierung mit Oracle VirtualBox und Oracle Solaris Containern

HP Data Protector 7.0 Virtualization Support Matrix

VMware Infrastructure Update 1 for Dell PowerEdge Systems. Deployment Guide. support.dell.com

LINUX Virtualization. Running other code under LINUX

ENTERPRISE HYPERVISOR COMPARISON

VMware Infrastructure Update 1 for Dell PowerEdge Systems. Deployment Guide. support.dell.com

Virtualization. Virtualization

Operating Systems 4/27/2015

The Missing Piece of Virtualization. I/O Virtualization on 10 Gb Ethernet For Virtualized Data Centers

HPVM & OpenVMS. Sandeep Ramavana OpenVMS Engineering Sep Germany Technical Update Days 2009

Virtualization. Part 1 Concepts & XEN

A Survey on Virtualization Technologies

W H I T E P A P E R. What s New in VMware vsphere 4: Performance Enhancements

Virtualization and memory hierarchy

VMware vsphere with ESX 4 and vcenter

Windows Server Discussion with BCIU. Kevin Sullivan Management TSP US Education

Introduction to Virtualization. From NDG In partnership with VMware IT Academy

System Virtual Machines

The Challenges of X86 Hardware Virtualization. GCC- Virtualization: Rajeev Wankar 36

QuickSpecs. HP Integrity Virtual Machines (Integrity VM) Overview. Retired. Currently shipping versions:

70-414: Implementing an Advanced Server Infrastructure Course 01 - Creating the Virtualization Infrastructure

PCI Express x8 Single Port SFP+ 10 Gigabit Server Adapter (Intel 82599ES Based) Single-Port 10 Gigabit SFP+ Ethernet Server Adapters Provide Ultimate

CHAPTER 16 - VIRTUAL MACHINES

Configuration Maximums VMware Infrastructure 3: ESX Server 3.5 Update 2, ESX Server 3i version 3.5 Update 2, VirtualCenter 2.

Written and Provided by. Expert Reference Series of White Papers. Virtualization Overview

Virtualization. join, aggregation, concatenation, array, N 1 ühendamine, agregeerimine, konkateneerimine, massiiv

Virtualizing Oracle on VMware

MANAGEMENT OF TASKS IN VIRTUALIZED ENVIRONMENTS

Cloud and Datacenter Networking

Virtualization Strategies on Oracle x86. Hwanki Lee Hardware Solution Specialist, Local Product Server Sales

Overview of System Virtualization: The most powerful platform for program analysis and system security. Zhiqiang Lin

CprE Virtualization. Dr. Yong Guan. Department of Electrical and Computer Engineering & Information Assurance Center Iowa State University

Performance Evaluation of Virtualization Technologies

Virtualization. Dr. Yingwu Zhu

How it can help your organisation

Virtualization. ...or how adding another layer of abstraction is changing the world. CIS 399: Unix Skills University of Pennsylvania.

iseries Tech Talk Linux on iseries Technical Update 2004

What is Cloud Computing? Cloud computing is the dynamic delivery of IT resources and capabilities as a Service over the Internet.

Virtual Machine Monitors (VMMs) are a hot topic in

Microsoft Office SharePoint Server 2007

CSC 5930/9010 Cloud S & P: Virtualization

NON SCHOLAE, SED VITAE

IO virtualization. Michael Kagan Mellanox Technologies

System Virtual Machines

VERSION 2.1. Installation Guide

VMWARE TUNING BEST PRACTICES FOR SANS, SERVER, AND NETWORKS

VCP410 VMware vsphere Cue Cards

What is KVM? KVM patch. Modern hypervisors must do many things that are already done by OSs Scheduler, Memory management, I/O stacks

Introduction to Virtual Machines. Carl Waldspurger (SB SM 89 PhD 95) VMware R&D

Introduction to Cloud Computing and Virtualization. Mayank Mishra Sujesha Sudevalayam PhD Students CSE, IIT Bombay

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

IBM System p5 510 and 510Q Express Servers

VMware vsphere with ESX 4.1 and vcenter 4.1

Paperspace. Architecture Overview. 20 Jay St. Suite 312 Brooklyn, NY Technical Whitepaper


Transcription:

Roadmap for Challenging Times System Virtualiztion

Most people thinking VIRTUALIZION as a strategy to CONSOLIDATE systems and reduce cost

System Virtualization Grid Control Plane Virtualized Storage Resources Business Service 1 Business Service 3 Business Service 2 Virtualized Compute Resources Directory Security Policy Virtualized Network Resources Management

Virtualization Benefits Less hardware (multiple systems implemented within a single server) Relatively simple Applications are effectively partitioned from each other no chance of application conflicts Ideal for hosting managed test and development environments or for legacy applications requiring non standard configuration Easily provision new servers

Virtualization Issues Limited return on investment software and support costs are not changed. Does not simplify overall system management number of operating systems remain the same Support - Microsoft will not support Windows running within a VMWare virtual machine. Many ISVs do not currently support this configuration.

Virtualization Issues (continue) May complicate management of environment VMWare ESX uses non-standard device drivers Scalability not suitable for applications requiring high levels of system resource Performance overhead associated with emulation of hardware

How Can Operations Fail the?business Agility Performance Security Cost

What is a Virtual Machine Monitor (VMM)? Software that emulates the underlying computer system. This abstraction is done by a virtual machine monitor. Classes of Virtual-machine Monitor (VMM s) - Based on level of Virtualization Full Virtualization Guest OS is hosted without change VMWare ESX Server. Paravirtualization Changes made to the Guest OS. VMWare Workstation, Disco, UMLinux, User-Mode Linux.

Classes of Virtual-machine Monitor (contd.) - Based on the Platform they are built upon Type I Host platform is the hardware. VMware s ESX Server. Type II Host platform is the host operating system. UMLinux, User-Mode Linux. Hybrid VMWare Workstation.

What is Virtual Infrastructure? Virtualization VMWare IBM LPAR Linux XEN - Microsoft Virtual Server - Sun Container - More to Come. Blade Servers Shared network and SAN connectivity Advance Architecture Infiniband switch More scalable and robust operating systems Storage vitualiztion

The Foundation of Virtual Infrastructure Virtualization takes an application and its operating system and wraps them into a transportable virtual machine Physical Machine Virtual Machine Breaks hardware dependencies Multiple applications on a single system

The Foundation of Virtual Infrastructure Virtualization takes an application and its operating system and wraps them into a transportable virtual machine Physical Machine Application Operating System Hardware Virtual Machine Breaks hardware dependencies Multiple applications on a single system

Windows Support For Partitioning Software Partitions Hardware Partitions App App App App App App NT4 Win2K Win2K3 NT4 Win2K Win2K3 Virtual Server Windows Host OS Win2K3 Volume 32-bit application solution Out of the box consolidation Heterogeneous OS/App consolidation Highly flexible and configurable solution Supported on standard servers Windows Host OS Windows compliant partitionable server Windows compliant server Virtual Server App Hardware partitioning provides physical isolation Software partitions may be used in a partition Enables software partitions and scale up application consolidation on a single server Requires a partitionable server

Server Consolidation Tool Best for Limit Hardware partitioning (HP, IBM, Unisys) Very high-throughput applications Complete isolation of applications Re-sizing partitions requires a reboot Capacity in 4-proc increments Resource Management (WSRM) Medium-high throughput applications Manages resource usage All applications must run on same OS level OS/HW single point of failure Virtualization (Virtual Server) Low-throughput applications Legacy applications More complex management Performance tax

Solaris Containers Container Container { Container <1% Overhead Single OS instance Solaris 10 OS Kernel SPARC or x86

Solaris 10 / Volumes vs DynFS Pools Traditional volumes Partition per filesystem; painful to manage Block-based FS/Volume interface slow, brittle FS FS FS Volume Volume Volume Pooled Storage Filesystems share space; easy to mange Transactional ZPL/DMU interface fast, robust FS (DynPL) FS (DynPL) Storage Pool (DMU/SPA) FS (DynPL)

Tools Dynamic resource allocation Instant provisioning Secure access control API for automation Performance monitoring

Microsoft Virtual Server 2005 (Connectix technology)

Microsoft Virtual Server 2005 The most cost-effective virtual machine solution designed for Windows Server 2003 to increase operational efficiency VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM Software test/development Consolidation/automation of a centrally managed server farm Simulation of distributed applications/services on a single system Migration and consolidation Legacy custom applications Departmental/branch office servers Disaster recovery sites Key Benefits: Improved hardware efficiency and increased productivity

Virtual Server 2005 Architecture Application Guest OS Virtual H/W Application Guest OS Virtual H/W x86/x64 server Up to 32 host CPUs Up to 64GB host RAM VS leverages existing system storage, networking and security infrastructure Teamed NICs, teamed HBAs VS Standard Edition Optimized for Windows Server 2003 Standard Edition (2-4P/32GB) VS Enterprise Edition Optimized for Windows Server 2003 Enterprise Edition (<8P/64GB) Support for X64 OS due in Virtual Server SP1 (32bit Guests)

Virtual Server 2005 Architecture Application Guest OS Virtual H/W Application Guest OS Virtual H/W x86/x64 server VS works with Windows: Heartbeat from kernel/ scheduler Windows Device drivers

Virtual Server 2005 Architecture Application Guest OS Virtual H/W Application Guest OS Virtual H/W x86/x64 server Virtualization infrastructure VM monitor COM API Resource management WMI/event log integration Multiple Threaded Support

Virtual Server 2005 Architecture Application Guest OS Virtual H/W Application Guest OS Virtual H/W x86/x64 server Industry-standard device models Intel 440BX motherboard Intel 21141 NIC S3 Trio64 SVGA with 2D hardware acceleration IDE/ATAPI controller Adaptec 2940 SCSI controller Legacy devices KBD, Mouse, COM, LPT ports. NO custom drivers in guest

Virtual Server 2005 Architecture Application Guest OS Virtual H/W Application Guest OS Virtual H/W Guest OS: Runs all major x86 OSes 3.6GB RAM 4 NICs 56.5TB storage (IDE -SCSI) 2-N failover MSCS clustering VM to VM same VS Host Server SCSI limits cluster size ISCSI will support more cluster nodes and VM to VM clusters across hosts. x86/x64 server Supported Guest OS Windows Server 2003 Windows 2000 Server NT 4.0 Server Guest applications: NO rewriting, retraining.

Applications And Drivers 32-bit Application 32-bit Application 64-bit Application 32-bit Windows 64-bit Windows 64-bit Windows 32-bit Drivers 64-bit Drivers 32-bit 64-bit Drivers 32-bit Devices x64 Drivers 32-bit Drivers Devices Devices x64 and Itanium x64 and Itanium systems each require different binary version of 64-bit Windows and 64-bit drivers; Drivers written for x64 work on both AMD and Intel implementations

IBM Micropartitions & LPAR

Optional OpenPower Virtualization* Capabilities Includes: 1 CPU I/O Hosting partition 2 CPUs Linux (SLES 9) 1 CPU Linux (RHEL AS 3) POWER Hypervisor - Static LPAR - Dynamic LPAR (SLSE 9) - Virtual I/O server - Micro-Partitioning with shared processor pools - Requires an HMC console * Function included in Advanced OpenPower Virtualization option planned to be announced and available by 4Q04

Operating system support; AIX 5L, i5/os, and Linux Dynamic LPAR Memory Dynamic LPAR I/O Simultaneous multi-threading Virtual Ethernet & SCSI VLAN N N AIX 5L V5.3 ( 1/10th ) Large Page Support Concurrent Diagnostics PCI Hot-plug Micropartitions Dynamic LPAR Processors AIX 5l V5.2 N i5/os V5R3 SLES 9 RHEL AS 3 N ( 1/10th ( Static N N N N ( (1 ( 1/10th ( Static Static N

VMWare

VMware GSX Server - Hosted Architecture Extend existing Host OS to support virtual machines in addition to applications Installs and runs like an application Use Host OS services to implement virtual I/O devices Highly portable, easy to configure resources

VMware ESX Server - Bare-Metal Architecture Runs directly on hardware Manages resource allocations Strong fault and security isolation Shared data clusterready Virtual SMP for large virtual machines and high performance

Sun Microsystems

Server Virtualization GRANULARIT AT EVER LEVEL: H/W, OS, APPS BUILDING BLOCKS ARE AVAILABLE TODA Increase Utilization from 15% up to 80% A P P S A P P S A P P S A P P A S P P S Containers A P P S A P P S A P P S A P P S Dynamic System Domains Solaris 8 Solaris 9 Solaris 10 Fault Isolation Domain 1 Domain 2 Domain 3 Secure Hardware System

Solaris 10 / Server Virtualization Solaris Zones Zone 0 (global zone: serviceprovider.com) Zone 1 (blueslugs.com) Zone 2 (dot.net) Zone 3 (beck.org) login services web services (Apache 1.3.22, J2SE) (OpenSSH sshd 3.4) enterprise services network services (Oracle 8i, IAS 6) core services (ypbind, automountd) web services (Apache 2.0) network services (BIND 8.3, sendmail) (BIND 9.2, sendmail) core services core services (ypbind, inetd, rpcbind) hme0:1 hme0:2 (inetd, nis_cachemgr ) hme0:3 zone management (zonecfg(1m), zoneadm(1m), zlogin(1),...) core services (inetd, rpcbind, nscd, automountd, snmpd, dtlogin, ldap_cachemgr, sshd,...) remote admin/monitoring (SNMP, SunMC, WBEM) network device (hme0) platform administration (syseventd, devfsadm,...) storage complex

Xen and the Art of Virtualization

Control Management Separation of policy and mechanism Domain0 hosts the application-level management software Creation and deletion of virtual network interfaces and block devices

The Cost of Porting an OS to Xen Privileged instructions Page table access Network driver Block device driver <2% of code-base

UMLinux

UMLinux Structure UMLinux uses ptrace to intercept system calls from the user processes. p t r a c e UM User Process 1 UMLinux Kernel MMU OS Kernel Device Drivers Hardware Process 2 Device Drivers

UMLinux VMM System Structure Guest OS and all applications execute as a single process. The VMM runs as another process. Guest OS s machine dependant code has to be modified to use the VMM interface. - e.g. assembly instructions need to be redirected to the VMM code. Guest app. Guest app. Applications are shielded from the change. Guest OS VMM process Guest machine process UMLinux Kernel Host operating system Host hardware

Relative Performance 1 1 0.9 0.9 0.8 0.8 0.7 0.7 0.6 0.6 0.5 0.5 0.4 0.4 0.3 0.3 0.2 0.2 0.1 0.1 0 Linux Xen VMWare UML 0 Linux Xen VMWare UML SPEC INT2000 score SPEC WEB99 CPU Intensive 180Mb/s TCP traffic Little I/O and OS interaction Disk read-write on 2GB dataset

Concurrent Virtual Machines Multiple Apache processes in Linux vs. One Apache process in each guest OS

Q&A Shlomo@emet.co.il