60 likes | 149 Vues
Ideas about how to build a Certification TestBed. Gilbert Grosdidier LAL-Orsay / IN2P3 / CNRS. Certification Testbed(s). A set of 6 (7) machines, running RH 6.2 installed thru an LCFG server at CERN: lxshare0301 CERN local mini-grid cluster. Name ?
E N D
Ideas about how to builda Certification TestBed Gilbert Grosdidier LAL-Orsay / IN2P3 / CNRS CERN: Certification Testbed - Gilbert
Certification Testbed(s) • A set of 6 (7) machines, running RH 6.2 • installed thru an LCFG server at CERN: lxshare0301 • CERN local mini-grid cluster. Name ? • CE, SE, RB, UI, WN, (Proxy server + RC + MDS server): lxshare0302-7 • These machines should be accessible thru 2 types of gateways • lxplus for HEP people able to be granted an AFS standard CERN login • a non-AFS front-end accessible from outside CERN for other people • An NFS server will provide 2 filesystems to this cluster • one for file storage (for the SE) • one for the home directories • the same machine should also be running NIS for this mini-cluster • A similar mini-cluster will also be made available under RH 7.2 • the LCFG server could be shared with the RH 6.2 one • same thing for the NFS server and for the access front-ends CERN: Certification Testbed - Gilbert
lxshare0304 Information Index lxshare0305 Testing Group Framework (MCAM) NIS Service User Interface Output Retrieval Resource Broker EDG Job Submission AFS Service lxshare0307 MDS Logging & Bookkeeping Same machine lxshare0303 lxshare0302 Replica Catalogue Storage Element Computing Element (Gatekeeper) Globus Job Submission Same machine Virtual Organisation (??) NFS Job Submission and Execution Proxy Server lxshare0306 LCFG Server (MCAM) NFS server (+ HOME dirs) (PBS) Worker Node Same machine MCAM: Must be able to Connect to All Machines lxshare0301 CERN: Certification Testbed - Gilbert
Use of Perl for new Modules • Currently, AFAIK: • Most TSTG modules use "bash" • Some use Perl • Want to switch to usage of Perl for new modules to be written • Perl is well suited to analyse bunches of log files • well fitted for system communication and dialog (even remote commands) • very well suited for parsing • good as well for formatting outputs or CGI script communication • very well documented • Programming Perl (3rd ed.), L. Wall & al., O'Reilly • Perl Cookbook, T. Christiansen & al., O'Reilly • NOT recommended, IMHO: Learning Perl, R. Schwartz, O'Reilly • very flexible: arrays, hashes, lists • Cons: cryptic language is the worse flaw CERN: Certification Testbed - Gilbert
CVS for managing the edg-tests modules • Currently • everybody from TSTG can commit into any submodule directory • Could we be more restrictive ? • Proposal • stay like this • but send a mail to each submodule responsible • each time a commit is achieved into the relevant directory CERN: Certification Testbed - Gilbert
... edg-spitfire-server edg-storage-element edg-tests etc sbin (ex core) framework requirements doc InstallConfig (level 1 & 2) CE, SE, RB, UI, WN Functionality (level 3) CE , SE, RB, UI, WN, RC, RM, GDMP Stress (level 4) CE , SE, RB, UI, WN, RC, RM, GDMP Others (unknown level) edg-tests (follow-up) tests InstallConfig (level 1 & 2) CE, SE, RB, UI, WN , COMMON Functionality (level 3) CE , SE, RB, UI, WN, RC, RM, GDMP Stress (level 4) CE , SE, RB, UI, WN, RC, RM, GDMP Others (unknown level) edg-tools edg-utils ... Current CVS Structure CERN: Certification Testbed - Gilbert