migration from sl4 to sl5 at cc-lyon j ü rgen brunner

9
Migration from SL4 to SL5 at CC-Lyon Jürgen Brunner

Upload: nigel-lee

Post on 14-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Migration from SL4 to SL5 at CC-Lyon J ü rgen Brunner

Migration from SL4 to SL5 at CC-Lyon

Jürgen Brunner

Page 2: Migration from SL4 to SL5 at CC-Lyon J ü rgen Brunner

Situation early 2009

• OS: Scientific Linux 4• All batch machines: 64bit with 32bit libraries

installed (qsub –l platform=LINUX)• Interactive machine

– 64bit : ccali.in2p3.fr– 32bit : ccalisl432.in2p3.fr

• 32bit interactive machines heavily used by Antares to prepare 32bit binaries which are able to run without problems on the 64bit batch machines

Page 3: Migration from SL4 to SL5 at CC-Lyon J ü rgen Brunner

Status November 2009

• LHC decides to use Scientific Linux 5 64bit• By now 80% of batch machines have been

migrated• Last SL4 machines will disappear in June 2010• No interactive SL5 32bit machines available• Special request from Antares for 32-bit interactive

machines has been refused• 32 bit libraries only on special request, installation

with important delay– Root, Naglib do not (yet) exist in 32bit (ok on 64bit)

Page 4: Migration from SL4 to SL5 at CC-Lyon J ü rgen Brunner

Comparison SL4-SL5 SL4 SL5

Kernel 2.6.9 2.6.18

gcc 3.4.6 4.1.2

Root 5.20/00 5.22/00

Java 1.6.0 1.6.0

32bit batch no no

32bit interactive yes no

32bit Root yes no

32bit Nag yes no

Main challenge: Disappearance of 32bit supportOther changes seem harmless

Page 5: Migration from SL4 to SL5 at CC-Lyon J ü rgen Brunner

17/11/2009 : Change of aliases

before after

SL4 64b interact ccali ccalisl4

SL4 32b interact ccalisl432 ccalisl432

SL5 64b interact ccalisl5 ccali

SL4 qsub platform LINUX oldLINUX

SL5 qsub platform newLINUX LINUX

Scientific Linux 5 has become the new default

Page 6: Migration from SL4 to SL5 at CC-Lyon J ü rgen Brunner

Antares migration steps

• Lyon login script modified to initialize correctly various packages on SL5 – Root, Java, PATH, CLASSPATH, LD_LIBRARY_PATH

• New $AN_BIN and $AN_LIB installed• First packages installed (io, geasim, km3)• gen/hit tested, produced scattering tables seem ok• SeaTray: fully 64b compatible• Mupage: ok on 64b as well• Other packages: Compile, need further tests• More details see

– http://antares.in2p3.fr/internal/dokuwiki/doku.php?id=32bit_to_64bit_migration

• Alternative (disfavoured): Modify Makefiles to force 32bit binaries on 64bits systems

Page 7: Migration from SL4 to SL5 at CC-Lyon J ü rgen Brunner

Antares migration

• Need to install all standard Antares software on SL5 64b

• Proposal : just install everything (“beta version”)– Make it compiles and does not crash immediately– All are invited for testing

• Need for limited time reinforced code testing team• Could also help to discover other bugs

– not necessarily related to 32/64bit migration• Task force ?• Service task list ?

Page 8: Migration from SL4 to SL5 at CC-Lyon J ü rgen Brunner

SRB upgrade

• Nothing to do with SL4 SL5• Nevertheless important for Antares• Mains SRB server of Antares changed• Old: ccsrb03.in2p3.fr• New ccsrb01.in2p3.fr• Change setting in ~/.srb/.MdasEnv on ALL

accounts from where you use SRB• Failure of doing so will block your SRB

access

Page 9: Migration from SL4 to SL5 at CC-Lyon J ü rgen Brunner

SRB – HPSS – XRootd synchronization

• Standard procedure– Add new file into SRB– Add new directory branch into SRB HPSS automatically updated few days later

• After bug fixes etc:– Rename directory structure– Replace files with new version keeping name– Not synchronized !!– Need to be done individually on SRB & HPSS– Need also to clean XRootd buffer eventually