Table of Contents. Server Virtualization Peer Review 01-03-2007 cameron 1-24-2007: modified, cameron



Similar documents
Comparing Free Virtualization Products

Intro to Virtualization

What s New with VMware Virtual Infrastructure

IOS110. Virtualization 5/27/2014 1

Enabling Technologies for Distributed Computing

Enabling Technologies for Distributed and Cloud Computing

The Art of Virtualization with Free Software

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

Virtualization: Know your options on Ubuntu. Nick Barcet. Ubuntu Server Product Manager

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

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

Distributed systems Techs 4. Virtualization. October 26, 2009

Table of Contents. Virtual Server Software Trade Study Architecture Working Group, Systems Administrators Group , Revised

Virtualization. Pradipta De

CSE 501 Monday, September 09, 2013 Kevin Cleary

Virtualization. Jukka K. Nurminen

Virtualization. Introduction to Virtualization Virtual Appliances Benefits to Virtualization Example Virtualization Products

Virtualization in Linux a Key Component for Cloud Computing

Servervirualisierung mit Citrix XenServer

Anh Quach, Matthew Rajman, Bienvenido Rodriguez, Brian Rodriguez, Michael Roefs, Ahmed Shaikh

Hyper-V vs ESX at the datacenter

Data Centers and Cloud Computing

Week Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration

Distributed Systems. Virtualization. Paul Krzyzanowski

Virtualization. Types of Interfaces

SCO Virtualization Presentation to Customers

RPM Brotherhood: KVM VIRTUALIZATION TECHNOLOGY

Red Hat enterprise virtualization 3.0 feature comparison

Systems Administration Introduction to OSPF

A Comparison of VMware and {Virtual Server}

OPEN-XCHANGE. Open-Xchange and SUSE Linux Enterprise 10 Whitepaper

SUSE Linux Enterprise 10 SP2: Virtualization Technology Support

Best Practices for Virtualised SharePoint

Parallels Virtuozzo Containers

Virtualised MikroTik

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

Lecture 2 Cloud Computing & Virtualization. Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu

Virtualization. Michael Tsai 2015/06/08

Microsoft Exchange Solutions on VMware

Hypervisor Software and Virtual Machines. Professor Howard Burpee SMCC Computer Technology Dept.

Full and Para Virtualization

A quantitative comparison between xen and kvm

RED HAT ENTERPRISE VIRTUALIZATION

Enterprise-Class Virtualization with Open Source Technologies

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES

Virtualization and Performance NSRC

Information Services hosted services and costs

Comparing Virtualization Technologies

Vembu BDR v Release Notes. Major features in v Other features in Vembu BDR. Cloud Disaster Recovery Service. VMware UltraBlaze.

StACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud

NETAPP WHITE PAPER USING A NETWORK APPLIANCE SAN WITH VMWARE INFRASTRUCTURE 3 TO FACILITATE SERVER AND STORAGE CONSOLIDATION

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

Mobile Cloud Computing T Open Source IaaS

FOR SERVERS 2.2: FEATURE matrix

vnas Series All-in-one NAS with virtualization platform

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

Supported File Systems

HP Universal CMDB. Software Version: Support Matrix

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

Basics of Virtualisation

Outline. Introduction Virtualization Platform - Hypervisor High-level NAS Functions Applications Supported NAS models

Balancing CPU, Storage

MODULE 3 VIRTUALIZED DATA CENTER COMPUTE

Parallels Virtuozzo Containers

Virtualization Infrastructure at Karlsruhe

Deputy Secretary for Information Technology Date Issued: November 20, 2009 Date Revised: December 20, Revision History Description:

Expert Reference Series of White Papers. VMware vsphere Essentials

APPLICATION OF SERVER VIRTUALIZATION IN PLATFORM TESTING

A Highly Versatile Virtual Data Center Ressource Pool Benefits of XenServer to virtualize services in a virtual pool

TOP TEN CONSIDERATIONS

A Project Summary: VMware ESX Server to Facilitate: Infrastructure Management Services Server Consolidation Storage & Testing with Production Servers

Getting the Most Out of Virtualization of Your Progress OpenEdge Environment. Libor Laubacher Principal Technical Support Engineer 8.10.

Virtualization. Dr. Yingwu Zhu

Installing & Using KVM with Virtual Machine Manager COSC 495

Vembu VMBackup v3.1.0 BETA

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

Virtual Machine in Automation Projects

Server and Storage Virtualization with IP Storage. David Dale, NetApp

ENTERPRISE HYPERVISOR COMPARISON

Computing in High- Energy-Physics: How Virtualization meets the Grid

Red Hat Enterprise Virtualization - KVM-based infrastructure services at BNL

Using VMware Player. VMware Player. What Is VMware Player?

Windows Server 2008 R2 Hyper-V Live Migration

Operating Systems Virtualization mechanisms

Data Centers and Cloud Computing. Data Centers

Virtual Machine Monitors. Dr. Marc E. Fiuczynski Research Scholar Princeton University

System requirements for MuseumPlus and emuseumplus

Virtualization: Concepts, Applications, and Performance Modeling

Paragon Protect & Restore

Ensure that the server where you install the Primary Server software meets the following requirements: Item Requirements Additional Details

VIRTUALIZATION 101. Brainstorm Conference 2013 PRESENTER INTRODUCTIONS

Virtualization Overview

VEMBU VS VEEAM. Why Vembu is Better VEMBU TECHNOLOGIES TRUSTED BY OVER 25,000 BUSINESSES.

CHAPTER 2 THEORETICAL FOUNDATION

Hyper-V R2: What's New?

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center

Chapter 14 Virtual Machines

out of this world guide to: POWERFUL DEDICATED SERVERS

Transcription:

Table of Contents Objective...2 Definitions...2 Objective discussion...2 Comparison criteria...3 Criteria weights...4 Product scores...4 Criteria comparison discussion...5 References...7 Cost Estimate, 10 Virtual Servers...8 Expense Reduction...9 Pilot...10 Future plan...11 Addendums...11 1

Objective Investigate the use of server virtualization technology to reduce expenses for providing existing and future services. For pilot implementation I limited the scope to services I manage. Definitions Virtualization In computing, to provides a logical rather than physical view of data, computing power, storage capacity, and other resources. Virtual Machine Software that mimics a hardware device, in this case a complete computer system. Domain Xen terminology for a Virtual Machine. Private Server OpenVZ terminology for a Virtual Machine. Hypervisor A base operating system which is dedicated to running virtual servers. Paravirtualization A virtualization technique that presents the abstraction of virtual machines with a software interface that is similar but not identical to that of the underlying hardware. This requires operating systems to be explicitly ported to run on top of the virtual machine monitor (VMM). Objective discussion Several factors led the undertaking of this peer review. Axely Congress in MIS touted the advantages of the virtual server approach and showed off implementations he manages. Computer science students demonstrated a proof of concept for running lab workstations under virtual machines. We used virtual servers to test calendaring software for the calendaring trade study. We used a virtual machine to implement and test the Windows XP staff workstation clone for the Microsoft roll out. A well attended talk at 2006 Educause showcased lessons learned by a few years of experience migrating to and running a virtual server environment. The Educause speaker touted 90 virtual servers running on an HP blade system. The system described could replace all of our Linux and Microsoft servers with a single 4U rack mounted unit and external storage arrays. All of our current x86 server needs easily fitting in one rack sounds pretty attractive. In our current Linux environment we have been placing more services per server to conserve hardware resources. With virtualization, we can segregate services between smaller virtual servers and still achieve hardware resource conservation. There are at least 41 products in the virtual machine product space. 2

Comparison criteria a) Cost How affordable is the product b) Ease of management How easy is the product to maintain c) Disaster recovery Does the product have useful disaster recovery features d) Hardware compatibility Will the product work with our current and future commodity hardware e) VM Performance Is the virtual server performance sufficient Added criteria: f) User space hypervisor Can the VM manager run in user space, or does it require a dedicated OS g) VM OS compatibility What variety of OS's are supported for running as virtual servers h) Host OS compatibility What variety of OS's can function as the main server OS 3

Criteria weights a) 5 Cost b) 4 Ease of management c) 2 Disaster recovery d) 4 Hardware compatibility e) 1 VM Performance f) 2 User space hypervisor g) 7 VM OS compatibility h) 2 Host OS compatibility Product scores Scores, scale 1 3 VMWare Xen a b c d e f g h total 15 12 4 12 1 6 21 6 77 15 8 2 8 3 2 14 2 54 15 4 2 12 3 2 7 4 49 OpenVZ Microsoft 15 12 2 12 2 2 7 2 54 min 5 4 2 4 1 2 7 2 27 max 15 12 6 12 3 6 21 6 81 4

Criteria comparison discussion a) Cost All products considered are available at zero cost with commercial support options. b) Ease of Management VMWare has the best tools for ease of management. Creation of new a new VM and copying of existing VM's is easiest with this product. Creation of domains under Xen or private servers with OpenVZ is difficult, requiring an already installed OS to work from to create a guest OS. Additionally the VMWare GUI tools are available for Windows and Linux. Microsoft Virtual Server 2005R2 (VS2005R2)reportedly has easy to use management tools. c) Disaster Recovery The way VMWare operates allows for possible disaster recovery at the VM level using live snapshots with rsync or their paid for tools. Xen snapshots require a halt and restart of the domain. OpenVZ has no disaster recovery features and ties the private servers closely to the host OS. VS2005R2 did not appear to feature any special way to backup virtual servers for disaster recovery. d) Hardware compatibility VMWare runs on any x86 commodity server hardware. Xen requires newer Intel VMX capable processors for some functionality. OpenVZ runs on any x86 commodity server hardware. VS2005R2 appears to run on any x86 commodity server hardware. e) VM Performance Xen and OpenVZ have much higher performance than VMWare. Xen requires a dedicated hypervisor host OS and kernel patches in the guest OS or an Intel VMX capable processor to achieve this. OpenVZ private servers share the host OS patched Linux kernel to achieve their higher performance levels. With our system loads, we should see no performance decrease with any of the solutions. Performance reported in reviews of VS2005R2 is good. f) User space hypervisor The no cost VMWare server product runs in user space, rather than requiring a dedicated hypervisor kernel. Xen and OpenVZ do not support a user space virtual machine environment. VS2005R2 is supposedly hypervisor only, based on longhorn, yet requires Windows Server 2003 as the "host OS". g) VM OS compatibility Because VMWare is a true virtual machine, most x86 guest OS's will work, with any VMWare host OS. Xen allows for Linux and BSD, using patched kernels. Xen does have a working WindowsXP but it is not available for use, and they are working on Solaris x86 support. OpenVZ only supports Linux with OpenVZ patched kernels with private servers sharing that kernel. VS2005R2 is supported with Windows NT or better. h) Host Os compatibility 5

VMWare supports Windows and Linux servers for the host OS, or their own hypervisor OS which is not zero cost. Xen runs on Linux with a patched kernel. OpenVZ recommends Redhat, Fedora, or CentOS Linux with their patched kernel. VS2005R2 recommends Windows 2003 Server as the host platform, and can run on Windows XP. 6

References Wikipedia Virtual Machine comparison table: http://en.wikipedia.org/wiki/comparison_of_virtual_machines XEN 3.0 Users Manual: http://bits.xensource.com/xen/docs/user.pdf OpenVZ Users Guide: http://download.openvz.org/doc/openvz Users Guide.pdf VMWare Server Admin Guide: http://www.vmware.com/pdf/server_admin_manual.pdf Microsoft Virtual Server 2005R2 FAQ: http://www.microsoft.com/windowsserversystem/virtualserver/evaluation/virtualizationf aq.mspx EWeek Labs Review, Microsoft Virtual Server: http://www.eweek.com/article2/0,1759,1668556,00.asp IT Reviews, Microsoft Virtual Server: http://www.itreviews.co.uk/software/s290.htm EWeek Xen 3.0 Review: http://www.eweek.com/article2/0,1895,2015185,00.asp TechWorld OpenVZ Review: http://www.techworld.com/opsys/features/index.cfm?featureid=2764&pagtype=all 4SysOps VMWare server review: http://4sysops.com/archives/review vmware server beta/ EWeek VMWare server review: http://www.eweek.com/article2/0,1895,1998812,00.asp Educause 2006: Server Consolidation, A Story in Success Audio MP3 in the office My Educause Notes: https://faculty.adams.edu/~cdmiller/educause 2006/educause 2006 writeup cameron.pdf 7

Cost Estimate, 10 Virtual Servers Assumptions: The use of of the zero cost VMWare product and the use of linux for host and guest OS are assumed. The 10 virtual server number is based on my observations of current VMWare server behavior. Hot fail over for services and better disaster recovery capability is added. VMWare Server License: 0$ Server capable of running 10 Virtual Machines: ~$5000 $6400 Dual Opteron or XEON 8 Gigabytes RAM 1.2 Terabytes of SATA Disk 4 Gigabit Network Interfaces Dual hot swap power supplies 3 year next day on site service The Opteron system is the cheaper buy. 6 Year cost cycle for 10 VM's: 1st year $6000, 1 new server for VM's, use existing old server(s) for fail over and disaster recovery 2nd year $6000, 1 new server for hot fail over and disaster recovery of VM's. 4th year $6000, replace 1st year server 5th year $6000, replace 2nd year server Total Cost: $24,000 Per Year Cost: $4,000 Total per Virtual Server: $2,400 Annual per Virtual Server: $400 8

Expense Reduction Assumptions: A comparison with the Cost Estimate above, including hot fail over for services and better server disaster recovery capability for the virtual server environment. With our current service consolidation, assume a 2 to 1 ratio of current servers to virtual servers. So 5 physical servers becomes 10 virtual servers. This assumes linux as the host and guest OS. For 5 Physical Servers: 6 Year cost cycle: 1st year: $30,000, 5 servers 4th year: $30,000, 5 replacement servers Total Cost: $60,000 Per Year Cost: $10,000 Virtual Server Expense Reduction: Total Expense Reduction: $36,000 Per Year Reduction: $6,000 9

Pilot Load analysis The program named Cacti uses SNMP and has tracked several of our servers during the Fall 2006 semester. A gross underutilization of resources appears on the tracked server CPU, RAM, and network bandwidth. Some servers now have underutilization of disk space due to the new backup NAS being available. The data points to a virtual server approach being feasible in our environment. Data can be viewed at the following URL: https://ghidrah.adams.edu/cacti/graph_view.php Some average numbers from Fall semester: Megalon www, portal, lists, ftp: CPU:.42% Network: 300Kbps Rodan mysql, postgresql, bricolage: CPU:.75% Network: 200Kbps Hedora mnogosearch, thin clients, php my/pg admin, mirrors: CPU:.15% Network: 200Kbps Maximums are far higher than averages, ranging up to 50% CPU and 40Mbps of network traffic, but the complete set of numbers all show the systems could easily run as virtual machines on a single server. Pilot systems After experimentation during the calendaring trade study and reviewing the tracked system load data, I chose some non essential and some new services as targets for virtualization. Current virtualized servers and services: hedora : thin clients (lprng, xfs, tftp) jetjaguar : linux mirrors (http), ftp.adams.edu ghidra : load monitoring (cacti) syslog server (syslog ng) titanosaurus : php my/pg/ldap admin The above servers are running on the web test system, using about 10% of it's resources. I am using the no cost VMWare server product to create and manage the virtual machines. The base VM's are lightweight, using ~2GB of disk space and allocated 256MB RAM. One VM is allocated only 128MB of RAM. All of them use Mandriva 2007, except for Ghidrah which is using the Ubuntu 6.10 LAMP version. 10

Future plan 1) Use a virtual server for each of these groups of services I manage: www, test2, one stop, portal lists, forums, bbs mysql bricolage, postgresql openldap 2) Implement high availability fail over for services between physical servers 3) Set up XEN or KVM for experimentation on a test server 4) Attend server virtualization talks and training Addendums One area left out of the above criteria which proved to be of interest was emulated hardware support. A standard set of virtual hardware available makes server maintenance easier, but can sometimes be limiting. A couple of examples are that VS2005R2 lacks a gigabit ethernet device, and support for smp processors. Vmware offer each of these features. The latest release candidate of the Linux kernel includes virtual server support. The Linux Kernel based Virtual Machine (KVM) is apparently capable of running QEMU style virtual servers using newer AMD and Intel processor virtual server support. This is the same XEN requirement for Intel VMX, but KVM does not use paravirtualization and so does not require a specially patched guest OS. Early performance numbers look good. All new AMD and Intel server hardware I looked at had the virtual machine processor extensions. My guess is that KVM will look pretty attractive for hosting virtual servers by at leas the second year into my deployment. 11