Grid-Ireland test facilities Stephen Childs Dept. of Computer Science Trinity College Dublin.

Slides:



Advertisements
Similar presentations
Ljubomir Ivaniš CPU d.o.o.
Advertisements

Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6.
ArcGIS for Server Reference Implementations An ArcGIS Server’s architecture tour.
Linux Operations and Administration
Data Center Network Redesign using SDN
Introduction to Networking Concepts. Introducing TCP/IP Addressing Network address – common portion of the IP address shared by all hosts on a subnet/network.
Network Configuration Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
The National Computational Grid for Ireland OpsCentre Infrastructure Staff TestGrid Porting Current Issues Future Plans Grid-Ireland OpsCentre.
Chapter 9: Novell NetWare
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
Combining a Virtual Grid Testbed and eLearning Courseware Kathryn Cassidy, Jason McCandless, Stephen Childs, John Walsh, Brian Coghlan, Declan Dagger Department.
Copyright © 2011 EMC Corporation. All Rights Reserved. MODULE – 6 VIRTUALIZED DATA CENTER – DESKTOP AND APPLICATION 1.
INFSO-RI Enabling Grids for E-sciencE Status of LCG-2 porting Stephen Childs, Brian Coghlan and Eamonn Kenny Grid-Ireland/EGEE October.
INFSO-RI Enabling Grids for E-sciencE SA1: Cookbook (DSA1.7) Ian Bird CERN 18 January 2006.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite IPv6 compliance project tests Further.
Large Scale Sky Computing Applications with Nimbus Pierre Riteau Université de Rennes 1, IRISA INRIA Rennes – Bretagne Atlantique Rennes, France
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
Module 11: Implementing ISA Server 2004 Enterprise Edition.
Configuration Management with Cobbler and Puppet Kashif Mohammad University of Oxford.
ArcGIS Server for Administrators
2  Supervisor : MENG Sreymom  SNA 2012_Group4  Group Member  CHAN SaratYUN Sinot  PRING SithaPOV Sopheap  CHUT MattaTHAN Vibol  LON SichoeumBEN.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Extensions to the ETICS Build System Client.
05/29/2002Flavia Donno, INFN-Pisa1 Packaging and distribution issues Flavia Donno, INFN-Pisa EDG/WP8 EDT/WP4 joint meeting, 29 May 2002.
Copyright © cs-tutorial.com. Overview Introduction Architecture Implementation Evaluation.
The Scaling and Validation Programme PoC David Groep & vle-pfour-team VL-e Workshop NIKHEF SARA LogicaCMG IBM.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Usage of virtualization in gLite certification Andreas Unterkircher.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Stuart Kenny and Stephen Childs Trinity.
EVGM081 Multi-Site Virtual Cluster: A User-Oriented, Distributed Deployment and Management Mechanism for Grid Computing Environments Takahiro Hirofuchi,
Module 4 Planning for Group Policy. Module Overview Planning Group Policy Application Planning Group Policy Processing Planning the Management of Group.
Microsoft Management Seminar Series SMS 2003 Change Management.
NA61/NA49 virtualisation: status and plans Dag Toppe Larsen CERN
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE Site Architecture Resource Center Deployment Considerations MIMOS EGEE Tutorial.
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
Module 9 User Profiles and Social Networking. Module Overview Configuring User Profiles Implementing SharePoint 2010 Social Networking Features.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Using GStat 2.0 for Information Validation.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Maite Barroso - 10/05/01 - n° 1 WP4 PM9 Deliverable Presentation: Interim Installation System Configuration Management Prototype
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
Grid testing using virtual machines Stephen Childs*, Brian Coghlan, David O'Callaghan, Geoff Quigley, John Walsh Department of Computer Science Trinity.
EGEE-II TCD 22 nd -25 th May 2007 Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Experiences with a distributed.
INRNE's participation in LCG Elena Puncheva Preslav Konstantinov IT Department.
Microsoft Virtual Academy Module 12 Managing Services with VMM and App Controller.
36 th LHCb Software Week Pere Mato/CERN.  Provide a complete, portable and easy to configure user environment for developing and running LHC data analysis.
Deploying Highly Available SQL Server in Windows Azure A Presentation and Demonstration by Microsoft Cluster MVP David Bermingham.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Demonstration StratusLab First.
II EGEE conference Den Haag November, ROC-CIC status in Italy
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
Platform & Engineering Services CERN IT Department CH-1211 Geneva 23 Switzerland t PES Agile Infrastructure Project Overview : Status and.
2007/05/22 Integration of virtualization software Pierre Girard ATLAS 3T1 Meeting
CERN Openlab Openlab II virtualization developments Havard Bjerke.
Let's talk about Linux and Virtualization in 'vLAMP'
Contents Software components All users in one location:
C Loomis (CNRS/LAL) and V. Floros (GRNET)
Regional Operations Centres Core infrastructure Centres
Virtualization Review and Discussion
Cloud Challenges C. Loomis (CNRS/LAL) EGI-TF (Amsterdam)
Progress on NA61/NA49 software virtualisation Dag Toppe Larsen Wrocław
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Stephen Childs Trinity College Dublin
Future Test Activities SA3 All Hands Meeting Dublin
ETICS Services Management
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
HC Hyper-V Module GUI Portal VPS Templates Web Console
Managing Services with VMM and App Controller
The EU DataGrid Fabric Management Services
Presentation transcript:

Grid-Ireland test facilities Stephen Childs Dept. of Computer Science Trinity College Dublin

Grid-Ireland TestGrid Isolated network for testing –Replica sites (public addresses) –Experimental sites (private addresses) Allows us to test exactly the same configuration as real sites will use –Invaluable for certification of upgrades –Decreases time of real deployment Mix of Quattor (replicas) and YAIM (experimental sites) Could be useful as a realistic yet controlled secondary test environment for SA3?

Test Grid Aim of TestGrid project Replica national infrastructure for certification of Grid MW Development testbed Porting testbed Isolated from production infrastructure Replicates essential features of infrastructure Easily accessible from developers’ desktops

TestGrid approach Single isolated network containing: –Replicas of external sites –Replicas of Grid infrastructure services –Experimental sites –Porting build machines and targets Providing: –Replicas of Grid-Ireland central services –Full access to external services –Flexibility to implement new services –Convenient access from user workstations –Same look and feel as real Grid –Use of same configuration as real machines Real addresses Private addresses

TestGrid structure

TestGrid contents TCD Site (4) National Servers (8) QUB Site (4) RCSI Site (1) DIT Site (1) AIXIRIX MacOS X EM64T WN pool (4) Virtual site (1)GT4 site (1) Replica central services /24 Replica Grid-Ireland sites /24, /27, /24, /24,... Experimental sites /16 Virtual clusters /16 Porting targets /16

Key technologies Network routing and firewalling –Create isolated network –Replicate real network configuration –Provide public alias for login machine –Masquerade for non-replicated services Virtual machines –Allow replication of large-scale system –Allow easy snapshots of system state Fabric management (Quattor) –Perl-like declarative language describes nodes –Compiled to XML profile encapsulating OS and MW config –Components implement configuration on machine –Profiles for all sites stored in one repository Transactional deployment –Deploy version-controlled config. to multiple sites

TestGrid networking Routing –Multi-homed host; routes for replicas on internal interface Firewall –Masquerading allows access out to external servers Multiple aliases on firewall interface –Allows impersonation of site gateways, DNS MAC-level translation –Implements public aliases to login machines DNS server –Caches mappings for replica hosts –Provides mappings for internal.testgrid domain Originally configured by hand for each replica network but error-prone so …

Quattor router configuration define variable REPLICA_SITES = { sites = nlist(); sites = npush ( "DCU", nlist("network"," ", "gateway", " ", "netmask", " ", "broadcast", " "), "NUIG", nlist("network"," ", "gateway", " ", "netmask", " ", "broadcast", " ") ); }; "/system/network/interfaces/eth1/route" = { sites = REPLICA_SITES; ok = first(sites,k,v); while(ok) { push(nlist("address",sites[k]["network"], "netmask",sites[k]["netmask"])); ok = next(sites,k,v); }; "/system/network/interfaces/eth1/aliases"= { list = self; sites = REPLICA_SITES; ok = first(sites,k,v); while(ok) { list[k]=nlist("ip",sites[k]["gateway"], "netmask",sites[k]["netmask"], "broadcast",sites[k]["broadcast"]); ok = next(sites,k,v); }; return(list); }; Define network details once Use to set up routes Use to set up aliases

Accessing replicated services gridgate.ucc.ieui.testgrid Departmental DNS server Departmental web proxy DNS server Routing iptables ldapsearch TestGrid firewall BDII RB VOMS ldap results

Accessing external services gridgate.ucc.ieui.testgrid Departmental DNS server Departmental web proxy DNS server Routing iptables Look up gridgate.ucc.ie TestGrid firewall BDII RB VOMS gridgate.ucc.ie is

Applications of TestGrid

Use case 1: Infra. upgrade Grid MW has a regular upgrade cycle Buggy MW can disrupt production use Need full validation before deployment Release procedure: 1.Edit profiles and upgrade TestGrid 2.Test new release and fix until correct 3.Deploy same config. on real Grid Upgrade of 18 sites from LCG 2.4 to 2.6 took < 1 week after extensive TestGrid work

Use case 2: Porting Grid-Ireland primarily interested in porting worker node (client) software TestGrid ideal for testing ports –Easily create new VMs –Validate against standing infrastructure Procedure: 1.Create new VMs (build and target) with desired distribution 2.Port software 3.Connect WN to site and run test suite

Management Consistency of replicas –Quattor configuration profiles: 95% –Service-specific synch. (e.g. DBs): 5% –Could use VM snapshotting to tighten this Server hosts –Migrating to Quattor control –Developing web tool for managing VMs

Lessons learned & further work Even testbed users expect stable infrastructure –Separate certification testbed from SW development platform Fabric management essential Manual provisioning of new VMs problematic Add network performance emulation to allow application characterisation Better management of virtual machines: GridBuilder web UI

Evaluation RequirementProvided by ComprehensivenessVirtual machines ConsistencyFab. management, TX deployment IsolationNetwork configuration SecurityLimited access paths Cost-effectivenessVirtual machines PerformanceXen VM technology Ease of useReplicating services FlexibilityExperimental sites

Conclusion TestGrid in use for ~ 18 months Invaluable for administrators and developers Has facilitated rollout of 12 new sites and 3 nationwide upgrades Combination of “replica” and “experimental” domains allows variety of applications Concept now being reused to create dedicated testbeds for e-learning and certification

Contents of sample VM hosts Porting Cluster MW development Virtual site

Virtual machines Extensive use of VMs on real infrastructure and within TestGrid Mainly manual configuration, now testing web-based tool (GridBuilder) GridBuilder provides –Automatic creation of VMs from template images –Fast startup & efficient disk usage (COW) –Integration with Grid MW config: LCFG, Quattor, (YAIM?) –Automatic configuration of VM networking