Deploying virtualisation in a production grid

Similar documents
Failover procedure for Grid core services

Virtualization. A very short summary by Owen Synge

Monitoring tools in EGEE

g-eclipse A Framework for Accessing Grid Infrastructures Nicholas Loulloudes Trainer, University of Cyprus (loulloudes.n_at_cs.ucy.ac.

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

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

Parallels Virtuozzo Containers

Directions in Data Centre Virtualization and Management

Enabling Grids for E-sciencE. A centralized administration of the Grid infrastructure using Cfengine. Tomáš Kouba Varna, NEC2009.

How it can help your organisation

Combining a Virtual Grid Testbed and elearning Courseware

Deploying Application and OS Virtualization Together: Citrix and Virtuozzo

BCN Virtualisation. Exceeding Expectations

Virtualization. Michael Tsai 2018/4/16

SZDG, ecom4com technology, EDGeS-EDGI in large P. Kacsuk MTA SZTAKI

Virtualizing Oracle 11g/R2 RAC Database on Oracle VM: Methods/Tips

White Paper Effects of the Deduplication/Compression Function in Virtual Platforms ETERNUS AF series and ETERNUS DX S4/S3 series

A High Availability Solution for GRID Services

Where are you with your Cloud or Clouds? Simon Kaye Dr Cloud

Server Virtualization and Optimization at HSBC. John Gibson Chief Technical Specialist HSBC Bank plc

How Parallels RAS Enhances Microsoft RDS. White Paper Parallels Remote Application Server

glite Grid Services Overview

SteelEye Solutions Extend Citrix XenServer. Bob Williamson

The University of Oxford campus grid, expansion and integrating new partners. Dr. David Wallom Technical Manager

Virtualizing Oracle on VMware

Distributed Systems COMP 212. Lecture 18 Othon Michail

The vsphere 6.0 Advantages Over Hyper- V

Paul Hodge Virtualization Solutions: Improving Efficiency, Availability and Performance

An Oracle White Paper March Consolidation Using the Oracle SPARC M5-32 High End Server

Availability in the Modern Datacenter

Ivane Javakhishvili Tbilisi State University High Energy Physics Institute HEPI TSU

Data Centers and Cloud Computing

VMs at a Tier-1 site. EGEE 09, Sander Klous, Nikhef

On the employment of LCG GRID middleware

Middleware-Tests with our Xen-based Testcluster

XRAY Grid TO BE OR NOT TO BE?

Reducing Costs and Improving Systems Management with Hyper-V and System Center Operations Manager

VMware vsphere with ESX 4.1 and vcenter 4.1

High Availability: From luxury to necessity in 10 years Eric Hennessey Group Technical Product Manager Availability Clustering Solutions

Exam : 1Y Citrix XenApp and XenDesktop 7.15 Assessment, Design and Advanced Configurations. Title : Version : V8.02

Heterogeneous Grid Computing: Issues and Early Benchmarks

Xen and CloudStack. Ewan Mellor. Director, Engineering, Open-source Cloud Platforms Citrix Systems

Understanding VDI End-to-End

The Business Value of Virtualizing Oracle ebusiness Suite. Haroon Qureshi QSolve, Inc.

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

Interconnect EGEE and CNGRID e-infrastructures

NE Infrastructure Provisioning with System Center Virtual Machine Manager

Implementation and. Oracle VM. Administration Guide. Oracle Press ORACLG. Mc Grauv Hill. Edward Whalen

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

User Survey Analysis: Next Steps for Server Virtualization in the Midmarket

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

Data Centers and Cloud Computing. Slides courtesy of Tim Wood

Remote power and console management in large datacenters

VMware Infrastructure 3

AHV + NVIDIA VGPU INTEGRATION Malcolm Crossley AHV GPU Architect

Exam : VMWare VCP-310

Citrix XenServer 7.1 Feature Matrix

Three Steps Toward Zero Downtime. Guide. Solution Guide Server.

EBOOK DATABASE CONSIDERATIONS FOR DOCKER

Data Centers and Cloud Computing. Data Centers

VMware - VMware vsphere: Install, Configure, Manage [V6.7]

The OnApp Cloud Platform

VMware vsphere 5.5 Advanced Administration

Linux Automation.

I Tier-3 di CMS-Italia: stato e prospettive. Hassen Riahi Claudio Grandi Workshop CCR GRID 2011

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

Leveraging Azure Services for a Scalable Windows Remote Desktop Deployment

AGENDA ITEM: 3.4 DATE OF MEETING: 3 MAY 2018 INFORMATION MANAGEMENT, TECHNOLOGY & GOVERNANCE COMMITTEE

Administering WebLogic Server on Java Cloud Service I Ed 1 Coming Soon

Bringing Super Computing Power Beyond the Internet: GRID Computing Malaysia s Knowledge Collaboration Platform

How Microsoft IT Reduced Operating Expenses Using Virtualization

Bob Jones. EGEE and glite are registered trademarks. egee EGEE-III INFSO-RI

Infrastructure Provisioning with System Center Virtual Machine Manager

A single-computer Grid gateway using virtual machines

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

SUSE OpenStack Cloud Production Deployment Architecture. Guide. Solution Guide Cloud Computing.

Setup Desktop Grids and Bridges. Tutorial. Robert Lovas, MTA SZTAKI

Nested Virtualization and Server Consolidation

BACKUP AND RECOVERY OF A HIGHLY VIRTUALIZED ENVIRONMENT

Maintaining End-to-End Service Levels for VMware Virtual Machines Using VMware DRS and EMC Navisphere QoS

Showroom System x. Solutions Démonstrations 2010 Enforce IBM answer by demonstrating it.. Corporation

VMware ESX Server 3i. December 2007

VMware View Upgrade Guide

Experiences with OracleVM 3.3

Citrix Workspace Cloud

Oracle Enterprise Manager 11g Ops Center 2.5 Hands-on Lab

ARC integration for CMS

Securing your Virtualized Datacenter. Charu Chaubal Senior Architect, Technical Marketing 6 November, 2008

Virtualization. Application Application Application. MCSN - N. Tonellotto - Distributed Enabling Platforms OPERATING SYSTEM OPERATING SYSTEM

SUSE Linux Enterprise Server 12 Modules

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

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

VMware vsphere with ESX 6 and vcenter 6

Oracle Real Application Clusters One Node

Red Hat High Availability vs. Steeleye Protection Suite for Linux

Oracle Enterprise Manager Ops Center 12c Administration Ed 3

A Review On optimization technique in Server Virtualization

Evaluating CPU utilization in a Cloud Environment

Audience Profile Experienced system administrators and system integrators responsible for implementing desktop solutions

HPC learning using Cloud infrastructure

Transcription:

Deploying virtualisation in a production grid Stephen Childs Trinity College Dublin & Grid-Ireland TERENA NRENs and Grids workshop 2 nd September 2008 www.eu-egee.org EGEE and glite are registered trademarks

Outline Current trends Survey of virtualisation use in grid community Virtualising production infrastructure? Case study: Grid-Ireland infrastructure Trends in virtualisation management Conclusion 2

Current trends Use of commodity virtualisation has exploded in last ~4 years Release of Xen opened up market, provided quality, free OSS option Initially used for development and testing, desktop use VM technologies have matured considerably Basic technology integrated into OTS software and hardware Management tools and APIs now widely available Now being used (or evaluated) for production infrastructure Production use brings new challenges Stricter requirements than testbed use case Must consider how virtualised infrastructure can meet them Move from testbed to production requires planning 3

Survey of grid community Survey investigating use of virtualisation in production grids Conducted 21 st -28 th August 2008 Advertised on grid mailing lists (lcgrollout, UK tb-support, etc.) 63 responses (mainly from EGEE sites) Results indicate large uptake of virtualisation 71% of sites have already deployed virtualisation 18% currently evaluating it NRENs and Grids workshop, Dublin, September 2008 4

Characteristics of sites Enabling Grids for E-sciencE Xen is the most popular technology Most responding sites are mid-sized Most sites (84%) have <20 VMs

Structure of a glite production grid Enabling Grids for E-sciencE Central services Used by multiple sites: tie sites together into grid(s) Information system (BDII) Job submission (WMS) Data management (LFC) Site-level services Front-end to site resources Publishes resource information to grid Allows authorised users to access compute and data resources Site services are the most commonly virtualised Site resources Compute resources (worker nodes) Data resources (e.g. disk servers)

Features of production infrastructure Enabling Grids for E-sciencE [childss@gridinstall ~]$ uptime 12:16:01 up 392 days, 21:33, 2 users, load average: 0.00, 0.00, 0.00 Machines have long uptime, longer lifetime Contrast with short-lived test & dev. machines (or even on-demand) Implies need for long-term maintenance (security patches, etc) Must integrate with existing deployment and management systems Machines must provide acceptable service level Performance (CPU, memory, disk, I/O depending on app) Security Reliability Virtualised infrastructure must meet these requirements at least as well as existing physical hardware

Virtualisation: why? Customised environment Grid software has strict OS requirements Legacy OS may be needed for older servers Server consolidation Maximise use of existing hardware Reduce hardware purchasing and management costs Isolation Isolate services requiring user interaction Flexibility Quick and easy deployment of new services Potential for migration of VMs (load-balancing, disaster recovery)

Virtualisation: why not? Performance Virtualisation has a cost Not suitable for performance-critical apps. (especially I/O-intensive) Management concerns Integration with existing fabric management (install, config, maintain, ) Complexity and immaturity of virtualisation software Can end up with VMs everywhere

Case study: Grid-Ireland National grid infrastructure for Ireland All central and site services managed from Operations Centre at TCD Site resources locally managed at sites Virtualisation in use since early 2004 Main motivation was server consolidation Initially User-Mode Linux VM used to host login server Local scripts developed to integrate with fabric management Major expansion since 2005 Switched to Xen for performance reasons Rollout of 12 virtualised gateways to sites Creation of virtualised testbed for certification Currently (Aug. 08) >90 VMs managed across 18 sites

Virtual gateway architecture Host acts as management and installation server OS and middleware software Storage for VM virtual disks Supports automated (re)installs Physical network connection CE SE UI WN DomU DomU DomU DomU Install server Grid server nodes in guest VMs Full glite grid site in one box Easy installation Saves power and rack space Incorporates WN for testing Dom0 Network

National architecture Each site hosts a virtual gateway Grid point-of-presence at site Central servers Needs compact physical footprint Managed from central ops centre Services need to be robust CE SE UI WN DomU DomU DomU DomU Install server Dom0 Network Sites Clusters

Grid-Ireland experience Software issues Persistent problems related to threading libraries (now largely solved) Packaging of Xen software (vendor packages now available) Management problems Stable VM host made remote management of VMs easy Installation initially via ad-hoc tools requiring manual configuration Monitoring of VM placement and resource usage difficult Migration of VMs difficult due to lack of shared storage Integration into existing management system has helped Performance issues No problems with responsiveness for interactive usage Poor network performance for bulk data transfer Value for money Rollout of nationwide infrastructure impossible without VMs Creation of comprehensive testbed with limited resources

VM management 1 st generation: ad-hoc tools VMs installed and managed manually or with simple scripts 2 nd generation: integration with standard configuration tools Support for VM management added to standard management systems Quattor, OSCAR, Rocks, cfengine, VMs now treated similarly to physical machines e.g. Quattor fully manages from initial installation to online maintenance Monitoring VM usage still an issue 3 rd generation: tools supporting advanced provisioning Commercial offerings from Citrix, VMWare, Citrix, enomalism, Platform, Dynamic provisioning: automatic migration of VMs within server pool for load-balancing and resilience In use in grid community? OpenNebula, Globus Nimbus?

Conclusion Deploying virtualisation in production has advantages... Reduces hardware costs, can make management easier Increases flexibility of deploying new nodes... but needs to be carefully managed Determine whether performance is a factor before virtualising a service Develop strategy for integration with existing management systems Test software to ensure compatibility VM software has matured and is in widespread use Included in major Linux distributions, even in firmware! High and increasing uptake in grid community (80% plan to increase use) Frontier of virtualisation is now management First priority should be integration with existing systems, then... Easy migration for disaster recovery, resource optimisation Effective monitoring of VM placement and resource usage