Virtual Clusters as a New Service of MetaCentrum, the Czech NGI

Similar documents
Provisioning and Resource Management at Large Scale (Kadeploy and OAR)

Manjrasoft Market Oriented Cloud Computing Platform

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

How To Install Eucalyptus (Cont'D) On A Cloud) On An Ubuntu Or Linux (Contd) Or A Windows 7 (Cont') (Cont'T) (Bsd) (Dll) (Amd)

Solution for private cloud computing

CloudPlatform (powered by Apache CloudStack) Version 4.2 Administrator's Guide

70-414: Implementing a Cloud Based Infrastructure. Course Overview

PLUMgrid Toolbox: Tools to Install, Operate and Monitor Your Virtual Network Infrastructure

Control Tower for Virtualized Data Center Network

Stateless Compute Cluster

Operating Systems Virtualization mechanisms

How to Use? SKALICLOUD DEMO

PES. Batch virtualization and Cloud computing. Part 1: Batch virtualization. Batch virtualization and Cloud computing

Parallels Cloud Server 6.0

CloudPlatform (powered by Apache CloudStack) Version Administrator's Guide

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

Tools and Techniques for Managing Virtual Machine Images

SUSE Cloud Installation: Best Practices Using an Existing SMT and KVM Environment

CDH installation & Application Test Report

Virtualization. Types of Interfaces

VMware Server 2.0 Essentials. Virtualization Deployment and Management

ISPS & WEBHOSTS SETUP REQUIREMENTS & SIGNUP FORM LOCAL CLOUD

Kerrighed / XtreemOS cluster flavour

Perun Modern Approach for User and Service Management

Installation Runbook for Avni Software Defined Cloud

SolarWinds Log & Event Manager

1 Basic Configuration of Cisco 2600 Router. Basic Configuration Cisco 2600 Router

How to Configure a High Availability Cluster in Azure via Web Portal and ASM

Google

Cloud Computing for Control Systems CERN Openlab Summer Student Program 9/9/2011 ARSALAAN AHMED SHAIKH

Deploying Business Virtual Appliances on Open Source Cloud Computing

Virtualization Technologies (ENCS 691K Chapter 3)

SUSE Cloud Installation: Best Practices Using a SMT, Xen and Ceph Storage Environment

Parallels Cloud Server 6.0

ISPS & WEBHOSTS SETUP REQUIREMENTS & SIGNUP FORM LOCAL CLOUD

The look and feel of a traditional Dedicated Server, with the on-demand scalability, flexibility and reliability you expect from the Cloud.

Table of Contents. vsphere 4 Suite 24. Chapter Format and Conventions 10. Why You Need Virtualization 15 Types. Why vsphere. Onward, Through the Fog!

Virtual Hosting & Virtual Machines

How To Manage A Virtualization Server

Chapter 2 Addendum (More on Virtualization)

vsphere Upgrade Update 1 ESXi 6.0 vcenter Server 6.0 EN

Work Environment. David Tur HPC Expert. HPC Users Training September, 18th 2015

Parallels Cloud Server 6.0

How to Guide: StorageCraft Cloud Services VPN

Deploying Windows Streaming Media Servers NLB Cluster and metasan

Deployment Topologies - DPAdmin An isoagroup Product

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

Virtuozzo 7 Technical Preview - Virtual Machines Getting Started Guide

Enabling Large-Scale Testing of IaaS Cloud Platforms on the Grid 5000 Testbed

BaseManager & BACnet Manager VM Server Configuration Guide

How To Install An Org Vm Server On A Virtual Box On An Ubuntu (Orchestra) On A Windows Box On A Microsoft Zephyrus (Orroster) 2.5 (Orner)

vsphere Upgrade vsphere 6.0 EN

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

INTRODUCTION TO CLOUD MANAGEMENT

VWVCVIM5.5 VMware vcenter Configuration Manager for Virtual Infrastructure Management [v5.5]

Parallels Cloud Server 6.0

Application Note Startup Tool - Getting Started Guide

Step by step guide for installing highly available System Centre 2012 Virtual Machine Manager Management server:

The VPNaaS Plugin for Fuel Documentation

Thinspace deskcloud. Quick Start Guide

VMware vsphere-6.0 Administration Training

Auto-administration of glite-based

Alfresco Enterprise on Azure: Reference Architecture. September 2014

What s New in VMware vsphere 4.1 VMware vcenter. VMware vsphere 4.1

Citrix CloudPlatform (powered by Apache CloudStack) Version 4.5 Administration Guide

Index C, D. Background Intelligent Transfer Service (BITS), 174, 191

Xen Virtualization: Xen (source) and XenServer

2) Xen Hypervisor 3) UEC

INTRODUCTION APPLICATION DEPLOYMENT WITH ORACLE VIRTUAL ASSEMBLY

Parallels Containers for Windows 6.0

ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy

Keywords: Virtualization, resource management, repositories, cloud infrastructure

IN DETAIL. Smart & Dedicated Servers

Installing and Configuring vcloud Connector

Preparation Guide. How to prepare your environment for an OnApp Cloud v3.0 (beta) deployment.

Citrix CloudPlatform (powered by Apache CloudStack) Version Administration Guide

Hyper-V R2: What's New?

Integration of Virtualized Workernodes in Batch Queueing Systems The ViBatch Concept

Transcription:

Virtual Clusters as a New Service of MetaCentrum, the Czech NGI M. Ruda, Z. Sustr, J. Sitera, D. Antos, L. Hejtmanek, P. Holub Cesnet Czech Republic Krakow, 2009 M. Ruda (Cesnet) Virtual clusters Krakow, 2009 1 / 11

Outline Motivation for virtualization Virtual clusters Implementation Current status, plans M. Ruda (Cesnet) Virtual clusters Krakow, 2009 2 / 11

META Centrum META Centrum (http://meta.cesnet.cz) anyone remembers term metacomputing? Czech national grid infrastructure under umbrella of Cesnet computational resources mostly clusters installed across country, centrally managed the same team involved in EGEE computing site, user and VO support, glite development virtualization as one of key research focus M. Ruda (Cesnet) Virtual clusters Krakow, 2009 3 / 11

Virtualization Virtualization of worker nodes: run applications with different requirements on the same node manage resources given to application suspend, preempt, migrate virtual machine isolation provide illusion of dedicated hardware New scheduling strategies and tools are needed: Magrathea to allow Grid job scheduling systems to deal with several virtual machines running on a single computer and to submit correctly jobs into those VMs M. Ruda (Cesnet) Virtual clusters Krakow, 2009 4 / 11

Magrathea design principles virtual machine support in PBSPro more than one virtual machines on real machine more that one online in most cases PBS scheduler understands that resources are shared between virtual machinesoverloading real machine Magrathea assigns resources (CPU/memory) to active domains according job requirements computes magrathea status of domain, this information is used by scheduler minimal changes to resource management system PBS Scheduler (and Server) respects magrathea status independent on virtual machine implementation Xen, Vserver independent on image management systems domains are managed by external service M. Ruda (Cesnet) Virtual clusters Krakow, 2009 5 / 11

Magrathea Use cases Development originally concentrated on four basic use cases 1 two static domains only one is allowed to run jobs in any particular time useful for two incompatible images 2 preemption high priority jobs submitted to privileged domain standard domain preempted, but still online 3 more than one active domain CPUs assigned according job requirements 4 domains dedicated to services suspended when service inactive can be reactivated on user request M. Ruda (Cesnet) Virtual clusters Krakow, 2009 6 / 11

Virtual cluster Virtual cluster: consists of virtual machines instead of real machines hides topology of physical nodes (different clusters) New use-cases "cloud inspiration" 5 run job in environment preferred by applications even deploy user supplied environment (OS image) 6 build semi-permanent cluster from such nodes even with it s own job/account management But integrated to standard environment the same user interface (PBS command line + web) cooperation with standard jobs the same scheduling policies M. Ruda (Cesnet) Virtual clusters Krakow, 2009 7 / 11

On demand node instalation Run job in preferred environment different Linux flavors required by different groups WLCG SLC4/5/6, Debian, RedHat/Suse for commercial applications qsub -l nodes=1:xeon:debian nodes are not pre-installed, instalation on the fly extended Magrathea and PBS - bootable nodes down, but Magrathea is able to install different images image repository with different Linux images User supplied images Magrathea extended to support "foreign" images nothing installed in OS running inside of virtual machines security implications user has root privileges no guarantee for all security patches installed inside private network M. Ruda (Cesnet) Virtual clusters Krakow, 2009 8 / 11

On demand node instalation Run job in preferred environment different Linux flavors required by different groups WLCG SLC4/5/6, Debian, RedHat/Suse for commercial applications qsub -l nodes=1:xeon:debian nodes are not pre-installed, instalation on the fly extended Magrathea and PBS - bootable nodes down, but Magrathea is able to install different images image repository with different Linux images User supplied images Magrathea extended to support "foreign" images nothing installed in OS running inside of virtual machines security implications user has root privileges no guarantee for all security patches installed inside private network M. Ruda (Cesnet) Virtual clusters Krakow, 2009 8 / 11

Virtual clusters Clusters qsub -l cluster=name -l nodes=2:debian+4:slc5 scheduling very similar to standard parallel job when started, user can use ssh to nodes run it s own job management system inside use central PBS instalation to submit jobs into cluster both from standard or user supplied images Authorization (planned) user can reboot virtual machine running his job user may define group of users allowed to use his cluster (departmental clusters) M. Ruda (Cesnet) Virtual clusters Krakow, 2009 9 / 11

Clusters within VPN Private network qsub -l cluster=name,net=private added one service node with DHCP and VPN servers DHCP configuration according user specification authorization on VPN server possible gateways for our services (filesystem) VPLS VLANs across Cesnet backbone standard openvpn setup, allows NAT mode "tunelling of cluster into user network" M. Ruda (Cesnet) Virtual clusters Krakow, 2009 10 / 11

Status and Conclusions Current status: prototype implemented in process of deployment for early adopters group authorization not implemented work done in PBSPro, port for Torque later this year Next steps: production setup available on complete NGI integration with cloud interfaces - Globus Workspaces M. Ruda (Cesnet) Virtual clusters Krakow, 2009 11 / 11