Système d'information

De MaGridWiki
Aller à : Navigation, rechercher

Afin de travailler sur la grille, vous aurez éventuellement besoin des informations sur les services offerts par votre VO.

Dans la suite une description de certaines commandes utiles. Ces commandes sont accessibles dans le UI ainsi que dans les WNs et font appelle à la variable d'environnement LCG_GFAL_INFOSYS dont la valeur par défaut est egale à bdii.magrid.ma:2170 .

[ui2 ~]$ echo $LCG_GFAL_INFOSYS bdii.magrid.ma:2170

Si on veut utiliser un autre bdii il suffit de changer LCG_GFAL_INFOSYS :

[ui2 ~]$ export LCG_GFAL_INFOSYS=lcg-bdii.cern.ch:2170


Sommaire

Utilisation de la commande lcg-infosites

Pour l'aide sur la commande

[ui2 ~]$ lcg-infosites --help


Requête 1: Connaitre les CE sur lesquels ma VO est permise de tourner des jobs

[ui2 ~]$ lcg-infosites --vo magrid ce # CPU Free Total Jobs Running Waiting ComputingElement ---------------------------------------------------------------- [...] 48 38 13 9 4 atlas-ce1.cnrst.magrid.ma:8443/cream-pbs-magrid 32 28 6 4 2 ce1.cnrst.magrid.ma:8443/cream-pbs-magrid 8 8 0 0 0 ce2.cnrst.magrid.ma:8443/cream-pbs-magrid [...]

Requête 2: Connaitre les SEs sur lesquels ma VO est permise de manipuler les données

[ui2 ~]$ lcg-infosites --vo magrid se Avail Space(kB) Used Space(kB) Type SE ------------------------------------------ 5230573191 1549795254 SRM atlas-se1.cnrst.magrid.ma 7296130940 1564024697 SRM se1.cnrst.magrid.ma

Requête 3: Connaitre le LFC que ma VO peut utiliser

[ui2 ~]$ lcg-infosites --vo magrid lfc lfc.magrid.ma


Requête 4: Connaire les informations relatives aux CEs reliés aux SEs

[ui2 ~]$ lcg-infosites --vo magrid closeSE [...] Name of the CE: atlas-ce1.cnrst.magrid.ma:8443/cream-pbs-magrid atlas-se1.cnrst.magrid.ma Name of the CE: ce1.cnrst.magrid.ma:8443/cream-pbs-magrid se1.cnrst.magrid.ma Name of the CE: ce2.cnrst.magrid.ma:8443/cream-pbs-magrid atlas-se1.cnrst.magrid.ma [...]

Utilisation de la commande lcg-info

La commande lcg-info peut être utilisée pour lister les CEs et SEs qui satisfont un certain nombre de conditions sur leurs attributs, et aussi d’afficher les valeurs de ces attributs, les valeurs sont récupérées à partir du BDII Usage : lcg-info [--list-ce | --list-se] [--query] [--attrs] --help Affiche le manuel d’aide. --list-attrs Affiche la liste des attributs qui sont requis. --list-ce Affiche les CEs qui satisfassent les requêtes sinon tous les CEs sont affichés. --list-se Affiche les SEs qui satisfassent les requêtes sinon tous les SEs sont affichés. --query Restreints les sorties des CEs (SEs) qui satisfassent les requêtes. --bdii Permet de spécifier le BDII: --attrs Spécifie les attributs que leurs valeurs doivent être affichées --vo Restreints les sorties des CEs ou SEs au VO, si autorisé !!

[ui2 ~]$ lcg-info --list-attrs Attribute name Glue object class Glue attribute name WorstRespTime GlueCE GlueCEStateWorstResponseTime CEAppDir GlueCE GlueCEInfoApplicationDir TotalCPUs GlueCE GlueCEInfoTotalCPUs MaxRunningJobs GlueCE GlueCEPolicyMaxRunningJobs CE GlueCE GlueCEUniqueID WaitingJobs GlueCE GlueCEStateWaitingJobs MaxCPUTime GlueCE GlueCEPolicyMaxCPUTime LRMSVersion GlueCE GlueCEInfoLRMSVersion MaxTotalJobs GlueCE GlueCEPolicyMaxTotalJobs CEStatus GlueCE GlueCEStateStatus LRMS GlueCE GlueCEInfoLRMSType CEVOs GlueCE GlueCEAccessControlBaseRule AssignedJobSlots GlueCE GlueCEPolicyAssignedJobSlots FreeCPUs GlueCE GlueCEStateFreeCPUs RunningJobs GlueCE GlueCEStateRunningJobs EstRespTime GlueCE GlueCEStateEstimatedResponseTime FreeJobSlots GlueCE GlueCEStateFreeJobSlots [...]

Requête 1: Lister les CEs avec la condition (TotalCPUs=2) et affichage de l'attribut (FreeCPUs)

[ui2 ~]$ lcg-info --vo magrid --list-ce --query 'TotalCPUs>=2' --attrs 'RunningJobs,FreeCPUs' [...] - CE: atlas-ce1.cnrst.magrid.ma:8443/cream-pbs-magrid - RunningJobs 9 - FreeCPUs 38 - CE: ce1.cnrst.magrid.ma:8443/cream-pbs-magrid - RunningJobs 4 - FreeCPUs 28 - CE: ce2.cnrst.magrid.ma:8443/cream-pbs-magrid - RunningJobs 0 - FreeCPUs 8 [...]

Requête 2: Lister tous les CEs dont l'architecture est exactement 64bit

[ui2 ~]$ lcg-info --vo magrid --list-ce --query 'PlatformArch=x86_64' [...] - CE: atlas-ce1.cnrst.magrid.ma:8443/cream-pbs-magrid - CE: ce1.cnrst.magrid.ma:8443/cream-pbs-magrid - CE: ce2.cnrst.magrid.ma:8443/cream-pbs-magrid [...]

Requête 3: Lister les packages des software installés dans la VO

[ui2 ~]$ lcg-info --vo magrid --list-ce --attrs Tag [...] - CE: atlas-ce1.cnrst.magrid.ma:8443/cream-pbs-magrid - Tag LCG-2_1_0 LCG-2_1_1 LCG-2_2_0 LCG-2_3_0 LCG-2_3_1 LCG-2_4_0 LCG-2_5_0 LCG-2_6_0 LCG-2_7_0 GLITE-3_0_0 GLITE-3_1_0 GLITE-3_2_0 R-GMA MOLSCRIPT-1.0.2 MPICH MPICH-3.1-4 OPENMPI OPENMPI-1.8.1 MPI-START MPI-START-1.5.3 MPI_SHARED_HOME VO-magrid-abinit_v7.8.2 VO-magrid-autodock_v1.1.2 VO-magrid-clhep_v2.2.0.4 VO-magrid-espresso_v5.0.3 VO-magrid-gamess_v20160105 VO-magrid-gate_v7.1 VO-magrid-gate_v8.0 VO-magrid-geant_v4.10.02.p03 VO-magrid-gromacs_v5.1.4 VO-magrid-molpro-mpi_v2010.1 VO-magrid-mothur_v1.39.5 VO-magrid-openfoam_v4.1 VO-magrid-root_v6.06.02 VO-magrid-scilab_v5.5.2 [...]

Requête 4: Regarder si la VO supporte la librairie MPICH

[ui2 ~]$ lcg-info --vo magrid --list-ce --query 'Tag=*MPICH*' --attrs 'CE' - CE: atlas-ce1.cnrst.magrid.ma:8443/cream-pbs-magrid - CE atlas-ce1.cnrst.magrid.ma:8443/cream-pbs-magrid - CE: ce1.cnrst.magrid.ma:8443/cream-pbs-magrid - CE ce1.cnrst.magrid.ma:8443/cream-pbs-magrid [...]

Interrogation d'un BDII

Requête 1: Lister les CE répertoriés et les SE associés

[ui2 ~]$ ldapsearch -x -H ldap://bdii1.cnrst.magrid.ma:2170 -b "mds-vo-name=MA-01-CNRST, o=grid" 'objectclass=GlueCESEBind' GlueCESEBindCEUniqueID GlueCESEBindSEUniqueID

Requête 2: Lister les sites publiant un tag donné

[ui2 ~]$ ldapsearch -x -H ldap://bdii1.cnrst.magrid.ma:2170 -b "mds-vo-name=MA-01-CNRST, o=grid" 'objectclass=GlueSubCluster' GlueChunkKey GlueHostApplicationSoftwareRunTimeEnvironment: <tagname>

Requête 3: Lister les SE supportant une VO donnée

[ui2 ~]$ ldapsearch -x -H ldap://bdii1.cnrst.magrid.ma:2170 -b "mds-vo-name=MA-01-CNRST, o=grid" 'objectclass=GlueSATop' GlueChunkKey GlueSAAccessControlBaseRule | grep -B 4 '<voname>'
Navigation
Administrateur
Utilisateur
Applications
Autorité de Certification