Professional Documents
Culture Documents
LCG
http://cern.ch/jamie/ATLAS-March04.ppt
Jamie Shiers, IT-DB
http://cern.ch/db/
Overview
Oracle Service Status and Outlook
Database and Application Services
Summary
Oracle at CERN
Originally chosen in LEP construction phase (1983)
Database and Application Services
Probably not a problem, but will require use of new features in 10g
and beyond (for ULDB, storage management etc.)
LCG
requirements of current (and future) data challenges
e.g. CMS PCP/DC04, ALICE PDC-3, ATLAS DC2, LHCb CDC04
DB server dies
na
No access to catalog until new server configured & DB restored
is u
l o g
Hot standby or clustered solution offers protection against most common cases
ri o
e
Handled automatically with application server clusters
p
Data corrupted
i ng
u
Restore or switchr to alternate catalog
s d
e n
Software problems
p to predict and protect against
p
Hardest
a cause running jobs to fail and drain batch queues!
hCould
a t Very careful testing, including by experiments, before move to a new version of the
W h
middleware (weeks, including smallish production run?)
Need to foresee all possible problems, establish recovery plan and test!
RLS - Handling Interventions
iAS: can transparently switch to new box using DNS alias change
Database and Application Services
0 Double edged sword support issues for outside use a big concern
Oracle Distribution
Users (sites) must register (group OR) and sign contract addendum
Database and Application Services
Client run-time
In principle solved by Oracle 10g instant client - available
To be tested Satisfies ATLAS requirements? (Luc Goossens)
Client developer
Could be an additional RPM to above; copy of CERN AFS tree?
To be prepared and tested
Standardization
Architectures, configurations, processes
Simplifies management, maintenance and trouble-shooting
Reduce Complexity
Avoid diversification
Improve Security / Safety
Protect against unauthorized access, partial data loss, etc.
Test regularly!
Tools
Acquire and / or create tools to stay in control. Be pro-active
Quality Control
Define deliverables together with customer and measure them!
Service Level Agreements (realistic, measurable) for all services
(Re-)implementing Services
Database and Application Services
gcc versions
Administrative tools