wiki:Tutorial/SystemInfo

Version 16 (modified by /C=FR/O=CNRS/OU=UMR8608/CN=Christophe Diarra/emailAddress=diarra@…, 17 years ago) (diff)

--

Système d'Information

Dans la grille EGEE/LCG, il existe deux systèmes pour trouver les états deservices. Le plus ancien est basé sur LDAP et utilise une hiérarchie de serveurs. Vers le niveau "top" des serveurs, les utilisateurs peuvent trouver l'état de tous les services. Le plus récent est R-GMA (Relational GridMonitoring Architecture). R-GMA utilise un modèle producteur-consommateur qui est plus distribué. Actuellement, R-GMA est principalement utilisé pour le monitoring des jobs et pour la comptabilité.Le schéma des informations s'appelle "Glue". On peut trouver la norme sur le web.

BDII (LDAP)

La Commande lcg-infosites

gLite fournit la commande lcg-info-sites pour interroger le BDII. Elle cache la complexité de la syntaxe de la ldapsearch.

  1. Utilisez cette commande pour trouver tous les "Computing Elements" accessibles à la VO vo.lal.in2p3.fr :
    lcg-infosites --vo vo.lal.in2p3.fr ce
    
  2. On peut aussi trouver les "Storage Elements" (se), "LHC File Catalogs"(lfc), et "Resource Brokers" (rb). Visualisez toutes les options avec l'option --help.
  • Storage Element :
    lcg-infosites --vo vo.lal.in2p3.fr se
    
  • Resource Broker :
    lcg-infosites --vo vo.lal.in2p3.fr rb
    
  • LFC :
    lcg-infosites --vo vo.lal.in2p3.fr lfc
    

Usage Direct de LDAP

L'utilisation directe de ldapsearch permet des sélections plus complexes ou d'obtenir la valeur de certains attributs particulier.

  1. Allez sur le site web GStat et visualisez les différentes informations présentées pour chaque site. Cliquez sur un site puis regardez dans la section "Site General Information". Trouvez le site GRIF.
  2. En utilisant la commande ldapsearch, interrogez le site BDII de GRIF, bdii.grif.fr. Pour LDAP, chaque entrée possède un identifiant (dn) et une liste d'attributs avec leurs valeurs.
    ldapsearch -x -h bdii.grif.fr -p 2170 -b mds-vo-name=GRIF,o=grid
    
  3. Interrogez le top-level BDII grid01.lal.in2p3.fr de manière à afficher la liste des CE répertoriés, ainsi que les Storage Elements (SEs) associés :
    ldapsearch -x -h grid01.lal.in2p3.fr -p 2170 -b mds-vo-name=local,o=grid 'objectclass=GlueCESEBind' GlueCESEBindCEUniqueID GlueCESEBindSEUniqueID
    
  4. Listez les CE répertoriés dans le BDII précédent et publiant le tag GLITE-3_0_9. Cet attribut est utilisé pour trouver les sites équipés avec les logiciels spécifiques. Dans les pages GStat, combien de tags différents peut-on trouver ?
    ldapsearch -x -h grid01.lal.in2p3.fr -p 2170 \
                  -b 'mds-vo-name=local,o=grid' 'objectclass=GlueSubCluster' GlueChunkKey \ 
                  GlueHostApplicationsSoftwareRunTimeEnvironment: GLITE-3_0_9
    
  5. Listez ensuite les SE supportant la VO "dteam". Refaites la commande pour la VO vo.lal.in2p3.fr.

{{{ldapsearch -x -h grid01.lal.in2p3.fr -p 2170 \

-b 'mds-vo-name=local,o=grid'

'objectclass=GlueSATop' GlueChunkKey \ GlueSAAccessControlBaseRule | grep -B 4 dteam

}}}

R-GMA (Relational Grid Monitoring Architecture)

Les informations disponibles dans R-GMA sont accessibles via un browser web et aussi via des lignes de commande. Les informations ne sont cependant pas complètes, mais l'outil est intéressant pourvoir les types d'informations dans le schéma.

Browser R-GMA

Une page web permet de chercher les informations dans R-GMA.Utilisez un navigateur pour visualiser cette page.

  1. La liste sur l'extrême gauche contient les requêtes prédéfinies. Pour voir les services publiés dans le système d'informations, cliquez sur le lien"GlueServices" (extrême gauche). Puis cliquez sur le bouton "Query". La liste inclut les services R-GMA et quelques autres types de services. Si rien ne s'affiche, ressayez avec un "timeout" plus grand, par exemple 15 secondes.
  2. Pour voir les CEs dans le système d'information, cliquez sur "TableSets" (extrême gauche) puis sur "GlueCE". Dans la liste "SELECT" on peutvoir les champs de la table GlueCE. Par défaut, tous les champs sont sélectionnés. Cliquez sur le bouton "Query" pour visualiser les informations. Encore on peut-être doit utiliser un "timeout" plus grand.

R-GMA : la ligne des commandes

La ligne de commande offre la même fonctionnalité. Dans grid11.lal.in2p3.fr tapez la commande rgma (pour sortir taper quit). Cette commande démarre une console R-GMA qui permet d'interroger le système. La syntaxe pour les requêtes est très proche du SQL.

  1. On peut visualiser l'aide avec la commande help et des exemples avec help examples.
    show tables
    
  2. Pour voir toutes les tables d'informations tapez :
    describe
    
  3. Pour visualiser les informations sur une table, donnez son nom en paramètre. Par exemple :
    describe GlueService
    
  4. Pour afficher la liste des services, utiliser la commande suivante. On peut aussi selectionner un site particulier :
    select * from GlueService
    select * from GlueService where GlueSite_UniqueId="GRIF"
    
  5. Pour voir les informations dans la table "GlueCE", utilisez une commande similaire. On peut aussi indiquer des critères de sélection, comme précédemment. Par exemple :
    select * from GlueCE
    select UniqueId,FreeCpus from GlueCE where FreeCpus > 10