110 likes | 289 Views
Transactional Grid Deployment. Geoff Quigley*, Brian Coghlan, John Walsh, David O’Callaghan, Stephen Childs and Eamonn Kenny. Overview. Grid-Ireland Need for Transactional Deployment Design and implementation Infrastructure availability. Grid-Ireland. Irish National Computational Grid
E N D
Transactional Grid Deployment Geoff Quigley*, Brian Coghlan, John Walsh, David O’Callaghan, Stephen Childs and Eamonn Kenny
Overview • Grid-Ireland • Need for Transactional Deployment • Design and implementation • Infrastructure availability Grid-Ireland Transactional Deployment
Grid-Ireland • Irish National Computational Grid • 6 sites now, 17 sites by Feb’05 • Production environment • LCG-2.2.0 Middleware • Grid Operations Centre in TCD • Homogeneous infrastructure • Grid-Ireland owns infrastructure • Heterogeneous compute resources • Sites own their resources Grid-Ireland Transactional Deployment
Grid-Ireland Infrastructure • Infrastructure = grid gateway per site • Gateway = fw/LCFG/CE/SE/UI/MON/NM • LCFGng used to manage gateway • Install/maintain the correct packages • Configure some software • LCFGng can be used to maintain site • Sites mostly do not use the gateway LCFG to manage their resources (WNs) Grid-Ireland Transactional Deployment
Why Transactional? • Quickly move the whole infrastructure between consistent states • 2-phase transactions = prepare + commit • Commit can be very quick • Changes can be rolled back • Automation reduces deployment errors • Increases availability of infrastructure Grid-Ireland Transactional Deployment
Transactional Deployment • Distributes profiles, RPMs and RPM lists to LCFGng servers • Automates the building of new profiles • Detects errors • Has rollback capability • Automatically rollback if deployment fails • Option to rollback successful deployments Grid-Ireland Transactional Deployment
Architecture Grid-Ireland Transactional Deployment
Web Client Grid-Ireland Transactional Deployment
Deployment Delay s • Delay in sites deploying release • Shown here for CrossGrid production and development testbeds • MTTC=Mean Time To Consistency Grid-Ireland Transactional Deployment
Release Intervals • MTBR=Mean Time Between Releases • Availability: A=MTBR/(MTBR+MTTC) • A = 94% [prod.TB] • A = 87% [dev.TB] • Too early to measure availability with transactional deployment Grid-Ireland Transactional Deployment
Current Status • We estimate availability of the core infrastructure increases to >99.8% • Transactional Deployment under intensive test/evaluation on Grid-Ireland • Automation reduces errors • Very easy to use • Intend to extend to include Quattor Grid-Ireland Transactional Deployment