www.see-grid-sci.eu Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009

Similar documents
Virtualization for Cloud Computing

Basics of Virtualisation

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

Virtualization. Michael Tsai 2015/06/08

Enabling Technologies for Distributed Computing

Virtualizare sub Linux: avantaje si pericole. Dragos Manac

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

Enabling Technologies for Distributed and Cloud Computing

COS 318: Operating Systems. Virtual Machine Monitors

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

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

Virtualization. Types of Interfaces

Full and Para Virtualization

Servervirualisierung mit Citrix XenServer

Installing & Using KVM with Virtual Machine Manager COSC 495

Networking for Caribbean Development

Satish Mohan. Head Engineering. AMD Developer Conference, Bangalore

Hyper-V R2: What's New?

Enterprise-Class Virtualization with Open Source Technologies

Virtualization and the U2 Databases

Distributed Systems. Virtualization. Paul Krzyzanowski

The Xen of Virtualization

Intro to Virtualization

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

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

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

Introduction to Virtualization & KVM

Citrix XenServer Product Frequently Asked Questions

Acronis Backup Product Line

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

Chapter 2 Addendum (More on Virtualization)

Citrix XenServer-6.2 Administration Training

Course Title: Virtualization Security, 1st Edition

Chapter 14 Virtual Machines

Cloud Computing CS

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

Reader s Choice Preferred product

MODULE 3 VIRTUALIZED DATA CENTER COMPUTE

IOS110. Virtualization 5/27/2014 1

Architektur XenServer

Xen Cloud Platform Update

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

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

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

Chapter 16: Virtual Machines. Operating System Concepts 9 th Edition

The Art of Virtualization with Free Software

CSE 501 Monday, September 09, 2013 Kevin Cleary

Virtualization. Jukka K. Nurminen

Overview Customer Login Main Page VM Management Creation... 4 Editing a Virtual Machine... 6

Virtualization Technologies (ENCS 691K Chapter 3)

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

The Benefits of Virtualizing Citrix XenApp with Citrix XenServer

To join the audio portion of this webcast: meeting code

RED HAT ENTERPRISE VIRTUALIZATION

Red Hat VDI. David Simmons

How To Compare Performance Of A Router On A Hypervisor On A Linux Virtualbox 2.5 (Xen) To A Virtualbox (Xeen) Xen-Virtualization (X

Virtualization. Dr. Yingwu Zhu

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

SCO Virtualization Presentation to Customers

Citrix Training. Course: Citrix Training. Duration: 40 hours. Mode of Training: Classroom (Instructor-Led)

Cloud Computing with Red Hat Solutions. Sivaram Shunmugam Red Hat Asia Pacific Pte Ltd.

GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR

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

October Gluster Virtual Storage Appliance User Guide

Windows Server 2008 R2 Hyper-V Live Migration

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES

PERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE

Citrix XenServer Backups with Xen & Now by SEP

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

Xen Virtualization: Xen (source) and XenServer

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

Virtualization Technologies. Embrace the new world of healthcare

Citrix XenServer 5.6 OpenSource Xen 2.6 on RHEL 5 OpenSource Xen 3.2 on Debian 5.0(Lenny)

Operating Systems Virtualization mechanisms

Masters Project Proposal

Desktop Virtualization. The back-end

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

Cloud Server. Parallels. Key Features and Benefits. White Paper.

Virtual machines and operating systems

HRG Assessment: Stratus everrun Enterprise

Virtual Machines.

Distributed and Cloud Computing

Citrix XenDesktop Backups with Xen & Now by SEP

SUSE Linux Enterprise 10 SP2: Virtualization Technology Support

Solution for private cloud computing

Virtualization Technology. Zhiming Shen

HP Data Protector software. Assuring Business Continuity in Virtualised Environments

Dynamic Load Balancing of Virtual Machines using QEMU-KVM

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

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

13.1 Backup virtual machines running on VMware ESXi / ESX Server

The XenServer Product Family:

Transcription:

SEE-GRID-SCI Virtualization and Grid Computing with XEN www.see-grid-sci.eu Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009 Milan Potocnik University of Belgrade, Computer Centre Serbia milan.potocnik@rcub.bg.ac.yu The SEE-GRID-SCI initiative is co-funded by the European Commission under the FP7 Research Infrastructures contract no. 211338

Virtualization Virtualization - physical resources are abstracted and shared by multiple operating systems Platform Virtualization host software creates virtual computer environment virtual machine part of the virtual environment guest software runs on the VM Resource Virtualization computer resources storage virtualization virtual memory network virtualization Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 2

Reasons to Use Virtualization Software is not ideal One service (application) per one machine Increase utilization & reduce power consumption Problems that are difficult in the domain of physical machines, become almost trivial when translated to the domain of virtual machines easy backup & restore higher availability & disaster recovery easier administration Multiply test environments for developers Virtual desktops & applications Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 3

Types of Virtualization Two most popular solutions: Hosted runs on top of a host OS Bare metal runs directly on hardware Hypervisor (Virtual Machine Monitor) a software that allows multiply operating systems to run on a single host simultaneously within a full virtualization environment Low performance overhead Good security Easy management Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 4

Types of Virtualization (2) Guest virtual machines can be deployed in two ways: Full virtualization Total abstraction of the physical hardware Guest OS is not aware that it is being run in the virtual environment no modifications are needed in the guest OS In order to decrease performance overhead it is recommended (sometimes necessary) to have systems with hardware support for full virtualization (Intel CT & AMD SVM) Paravirtualization Guest OS is aware that it is being run on the virtual machine Provides near-native performance Guest OS requires software support for paravirtualization (kernel drivers) Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 5

Xen Virtualization Xen is a free open source hypervisor for x86 architecture ( http://www.xen.org/) based on a modified Linux kernel Supports both full virtualization & paravirtualization (paravirtual guest kernels need to be from the corresponding RH distribution) On the same virtual host full & para virtual guests can coexist The guest virtual machines are called domains The first domain, known as domain0 (dom0) is automatically created upon the hypervisor installation dom0 is a privileged domain, it handles physical hardware (NIC, hard disks, etc) dom0 is capable of management tasks creation of new domains and is capable of managing their virtual devices dom0 is capable of administration tasks starting, stopping, suspending, resuming, migrating (etc) other domains It is very important to secure access to domain0! Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 6

Xen Virtualization (2) Management tools: xm default command line tool (xend daemon must be running) virsh command line tool, can be used as an alternative to xm, built around the libvirt management API, unprivileged users can employ this utility for read-only operations Virtual Machine Manager an easy to use graphical utility, gives a graphical view of the virtual machines on the system Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 7

Virtualization & Grid A common problem in the grid environment is the configuration of multiply grid services on the same host machine, problems often occur (ports overlap, failure of one service can render the entire machine offline) Many sites employ virtualization for their grid services (CE, UI, MON, SE ) usually it is full virtualization (SL 4.x doesn t support natively xen) easy to deploy & maintain (administer & backup) Another possibility is to make WNs virtual increase utilization for sites that most of the time have only some WNs busy (give more virtual cpus to busy nodes, migrate virtual WN s between virtual hosts). This can be achieved by administration policies. Future applications of grid in virtual desktops & virtual application providers? Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 8

Virtualization & Grid (2) vgrid - a portal to manage a virtualized cluster using Xen Virtualization technology (https:// savannah.cern.ch/projects/vgrid/) It allows a user, system administrator, to deploy virtual machines on the configured cluster (part of the vgrid) through a web interface Consists of two parts: server part - only on one machine and is used to provide the portal web pages to the user and to keep track of the deployed virtual machines node part - has to be installed on every node of the cluster where virtual machines should be deployable (virtual host). It is responsible for deploying and terminating virtual machines on its node and for providing some information for the user interface Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 9

Commercial Virtualizations Many different commercial solutions Market leader is VMware fully proprietary software, supports both hypervisor & hosted approach with its product lines Citrix based on the open source Xen supervisor, called XenEngine XenServer product line, containing XenCenter, a sophisticated administration utility and many more features (recently basic version with a lot of features has been made free) Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 10

Commercial Virtualizations (2) Some of the interesting XenServer features: Clustered management Resource pools (Join multiple physical servers into one logical pool, shared configurations, including storage, XenMotion) Shared Storage Regional SEE-GRID-SCI Training for Site Administrators, Institute of Physics Belgrade, March 5-6, 2009 11