Www.ci.anl.gov www.ci.uchicago.edu Facility Virtualization Experience at MWT2 Lincoln Bryant Computation and Enrico Fermi Institutes.

Slides:



Advertisements
Similar presentations
University of St Andrews School of Computer Science Experiences with a Private Cloud St Andrews Cloud Computing co-laboratory James W. Smith Ali Khajeh-Hosseini.
Advertisements

With ovirt & virt manager
Clemens Rossell (clrossel) UCBU Unity Connection 8.0(2) Virtualization TOI.
© MIRANTIS 2012PAGE 1© MIRANTIS 2012 Does Hypervisor Matter in OpenStack Greg Elkinbard Senior Technical Director.
Windows® Deployment Services
1 Cloud Services Professionals ReadySpace IDA Cloud Computing Call 6.
Contents 2 Engagement Overview Migrating to Hyper-V from VMware Consider if time allows.
1 Applications Virtualization in VPC Nadya Williams UCSD.
Greek Research and Technology Network Africa Arabia ROC All Hands Meeting – Open Day (CSIR Meraka) 1 Synnefo – Open Source IAAS Christos Kanellopoulos,
SLA-Oriented Resource Provisioning for Cloud Computing
1 13 Nov 2012 John Hover Virtualized/Cloud-based Facility Resources John Hover US ATLAS Distributed Facility Workshop UC Santa Cruz.
Adam Duffy Edina Public Schools.  The heart of virtualization is the “virtual machine” (VM), a tightly isolated software container with an operating.
Apache CloudStack Evolution Proposal Alex Huang Software Architect, Citrix Systems.
Deliver your Technology-Based Labs with VMware Lab Manager 5/6/2010 Michael Fudge.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Tier-1 experience with provisioning virtualised worker nodes on demand Andrew Lahiff, Ian Collier STFC Rutherford Appleton Laboratory, Harwell Oxford,
System Center 2012 Setup The components of system center App Controller Data Protection Manager Operations Manager Orchestrator Service.
Brainstorming Thin-provisioned Tier 3s.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
May l Washington, DC l Omni Shoreham Nick Dobrovolskiy VP Parallels Open Platform May 19 th, 2008 Introducing Parallels Server.
Virtual Servers Harry Dickens Arkansas Public School Resource Center Harry Dickens Arkansas Public School Resource Center.
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Cansys West International Conference February , 2013Panama City, Panama An easier way to deliver APPX applications.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks perfSONAR deployment over Spanish LHC Tier.
Virtualization for the LHCb Online system CHEP Taipei Dedicato a Zio Renato Enrico Bonaccorsi, (CERN)
Atlas Tier 3 Virtualization Project Doug Benjamin Duke University.
© 2012 IBM Corporation Platform Computing 1 IBM Platform Cluster Manager Data Center Operating System April 2013.
Jose Castro Leon CERN – IT/OIS CERN Agile Infrastructure Infrastructure as a Service.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Usage of virtualization in gLite certification Andreas Unterkircher.
OpenStack cloud at Oxford Kashif Mohammad University of Oxford.
EXPOSING OVS STATISTICS FOR Q UANTUM USERS Tomer Shani Advanced Topics in Storage Systems Spring 2013.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Ian Gable HEPiX Spring 2009, Umeå 1 VM CPU Benchmarking the HEPiX Way Manfred Alef, Ian Gable FZK Karlsruhe University of Victoria May 28, 2009.
Commissioning the CERN IT Agile Infrastructure with experiment workloads Ramón Medrano Llamas IT-SDC-OL
Doug Benjamin Duke University. 2 ESD/AOD, D 1 PD, D 2 PD - POOL based D 3 PD - flat ntuple Contents defined by physics group(s) - made in official production.
CERN IT Department CH-1211 Genève 23 Switzerland t Migration from ELFMs to Agile Infrastructure CERN, IT Department.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
1 Plans for “Clouds” in the U.S. ATLAS Facilities Michael Ernst Brookhaven National Laboratory.
Webinar: Deploy an Infrastructure-as-a-Service (IaaS) private cloud July 28, 2015 Todd Sanders John Matthews
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Demonstration StratusLab First.
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
The Great Migration: From Pacman to RPMs Alain Roy OSG Software Coordinator.
Platform & Engineering Services CERN IT Department CH-1211 Geneva 23 Switzerland t PES Agile Infrastructure Project Overview : Status and.
Building on virtualization capabilities for ExTENCI Carol Song and Preston Smith Rosen Center for Advanced Computing Purdue University ExTENCI Kickoff.
Out of the basement, into the cloud: Extending the Tier 3 Lincoln Bryant Computation and Enrico Fermi Institutes.
UFIT Infrastructure Self-Service. Service Offerings And Changes Virtual Machine Hosting Self service portal Virtual Machine Backups Virtual Machine Snapshots.
OpenQRM is not Dead the lightning version Building a cloud in 5 mnutes by Kris Buytaert.
April 1st, 2009 Cobbler Provisioning Made Easy Jasper Capel.
Automating Xen Virtual Machine Deployment Kris Buytaert
Integrating oVirt and Foreman to Empower your Data-Center
Academia Sinica Grid Computing Centre (ASGC), Taiwan
BY: SALMAN 1.
Andrea Chierici Virtualization tutorial Catania 1-3 dicember 2010
BY: SALMAN.
The Architecture of oVirt Node
ATLAS Cloud Operations
oVirt Node Project Douglas Schilling Landgraf
Wigner Datacenter’s New Software Defined Datacenter Architecture
Virtualization in the gLite Grid Middleware software process
Virtualization Cloud and Fedora
Red Hat User Group June 2014 Marco Berube, Cloud Solutions Architect
Deploy OpenStack with Ubuntu Autopilot
OPNFV Arno Installation & Validation Walk-Through
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
OpenStack Summit Berlin – November 14, 2018
OpenStack for the Enterprise
Presentation transcript:

Facility Virtualization Experience at MWT2 Lincoln Bryant Computation and Enrico Fermi Institutes

2 Introduction We were asked to set up a virtual Panda queue at Midwest Tier 2 I'll speak about provisioning a virtual cluster and setting up the panda queue I'll show off some performance assessments of the queue. And finally I'll look at some future technologies, and how we can evolve this project into a cloud platform for MWT2.

3 What is the current infrastructure at MWT2? Cobbler (PXE images, repos, DHCP) and Puppet (post-install configuration). We have four hypervisor machines between IU and UC. Each hypervisor is a Dell R710 with 24 logical CPUs and 96 GB of RAM Our hypervisors run virtual head node services (gums, srm, mysql, condor, etc..)

4 MWT2 Node Provisioning Infrastructure iut2-c... uct2-c... iut2-c... uct2-c...iut2-c... uct2-c... iut2-c... uct2-c... (* UIUC nodes provisioned a bit differently at the moment) DHCP Cobbler Repos uct2-puppet Puppet uct2-grid10 / uct2-grid11 Virtual Machine Hypervisors uct2-bootstrap PXE

5 What sort of infrastructure do we need for a virtual queue? Two paradigms: – Go through the entire installation process for each VM and do post install configuration – “Bake in” everything we need into a VM image and deploy We could have chosen do the former, but the latter makes more sense for a cloud deployment. (Plus we get the image for free from BNL) Instead of potentially swamping our hypervisors providing head node services, we chose to refit our standard R410 worker node. – Given 24 logical cores and 48 GB of RAM, each hypervisor should be able to host 4 or 5 virtual workers with some room left over for the hypervisor itself We'll also need to set up a Panda queue, AutoPyFactory, and a Condor head node.

6 What tools do we need to build a virtual queue? Standard stuff like DHCP, DNS, etc. – Cobbler does a reasonable job at this and is already well integrated into our infrastructure. Some sort of virtualization layer. – BNL uses OpenStack. That seems like a good starting point. o On the other hand, OpenStack requires a little R&D. – We've been using libvirt + KVM for a while. Why not try that? Some sort of tool to configure the workers. – Puppet is useful for configuring nodes post-install, but it would be much nicer to just start out with our workers prefabbed. – Enter BoxGrinder.

7 Pros and Cons of BoxGrinder Pro: – Very nice tool for building virtual machines that work out of the box – Appliance definition supplied by BNL creates functional worker nodes with minimal configuration on our part. Con: – Can't easily leverage our existing Puppet infrastructure – Supports libvirt, but the plugin is still immature – RHEL-variants aren't supported. Need to use Fedora. – Or do we?

8 Boxgrinder: Trials & Tribulations We're an SL shop – why not try to build BoxGrinder for SL 6? – Surprisingly easy! Only needed to rebuild the appliance-tools RPM from Fedora 17 – The rest of the dependencies were installed via Ruby Gems and YUM BoxGrinder's libvirt support is a bit rough around the edges – BoxGrinder makes incorrect assumptions about our network configuration. – Need to use a sed script to inject kernel console parameters. – VMs need to be re-imported by hand with virt-install and have their MAC addresses added to Cobbler's DHCP server – Clearly a hurdle if we want to scale up.

9 ANALY_MWT2_CLOUD Queue and Head Node Configuration Standard Condor head node with minor changes to BNL's configuration We were able to copy BNL_CLOUD as a template for ANALY_MWT2_CLOUD Small problem with AutoPyFactory installation. – As it turns out, a required RPM (python-simplejson) went missing in EPEL for SL5. – John and Jose found the required RPM and put it in the APF repo for us

ANALY_MWT2_CLOUD Infrastructure DHCP Cobbler Repos uct2-puppet Puppet uct2-grid10 / uct2-grid11 Virtual Machine Hypervisors uct2-bootstrap PXE uct2-boxgrinder BoxGrinder R410 Hypervisor (24 CPU / 48 GB RAM) uct2-v001 uct2-v003 uct2-v002 uct2-v004 uct2-cloud Condor APF

Benchmarking ANALY_MWT2_CLOUD

Benchmarking ANALY_MWT2_CLOUD

Future directions Looking forward, a dedicated virtualization platform is necessary to scale up. – OpenStack is a proven solution at BNL, so this seems the best place to start. What about even farther out? Perhaps Red Hat CloudForms? – Successor to Red Hat Satellite – Using Katello, integrates Puppet (config), Pulp (repos), Foreman (provisioning), etc. – Uses OpenStack for virtualization, should be able to import BoxGrinder images without hassle. – Open-source API, no vendor lock-ins!

The Future?

Thank you!

More Benchmarking for ANALY_MWT2_CLOUD (Bonus Slide)

Even More Benchmarking for ANALY_MWT2_CLOUD (Bonus Slide)