Changes between Version 3 and Version 4 of Tutorial/SystemInfo


Ignore:
Timestamp:
Feb 7, 2007, 11:32:16 AM (19 years ago)
Author:
manyong
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Tutorial/SystemInfo

    v3 v4  
    55
    66
    7 == Système d'Informatio ==
     7== Système d'Information ==
    88Dans 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 deserveurs. Vers le niveau "top" des serveurs, les utilisateurs peuvent trouverl'état de tous les services. Le plus récent est R-GMA (Relational GridMonitoring Architecture). R-GMA utilise un modèle producteur-consommateur quiest plus distribué. Actuellement, R-GMA est pricipalement utilisé pour lemonitoring des jobs et pour la comptabilité.Le schéma des informations s'appelle "Glue".  On peut trouver  [http://glueschema.forge.cnaf.infn.it/Spec/V12 la norme] sur le web.
    99
     
    1212==== Usage Direct du LDAP ====
    1313 1. Allez sur le site web [http://goc.grid.sinica.edu.tw/gstat/ 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.
    14  1. En utilisant la commande  ‘‘‘ldapsearch''', interrogez le GRIS.  Ce dernier tourne sur un "Computing Element" (CE). Utilisez le CE  grid10.lal.in2p3.fr.  *  {{{ ‘‘‘  ldapsearch -x -h grid10.lal.in2p3.fr -p 2135 \  -b 'mds-vo-name=local,o=grid' ‘‘‘ }}}Pour LDAP, chaque entrée possède un identifiant (dn) et une listed'attributs avec leurs valeurs. 1. De la même façon, interrogez le GIIS tournant sur le site GRIF  (utilisez la commande LDAP montrée sur la page web de la première  étape).  Combien de services différents pouvez-vous distinguer?  *  {{{ ‘‘‘ ldapsearch -x -h bdii.grif.fr -p 2170 \  -b 'mds-vo-name=GRIF,o=grid' ‘‘‘ }}} 1. Interrogez le BDII qui tourne sur grid01.lal.in2p3.fr de manière à  afficher la liste des CE répertoriés, ainsi que les ``Storage  Elements'' (SEs) associés.  Visualisez le résultat.  *  {{{ ‘‘‘ ldapsearch -x -h grid01.lal.in2p3.fr -p 2170 \  -b 'mds-vo-name=local,o=grid' \  'objectclass=GlueCESEBind' \  GlueCESEBindCEUniqueID GlueCESEBindSEUniqueID ‘‘‘ }}}Les commandes pour la gestion de données utilisent ces informationslorsque vous ne spécifiez pas un SE spécifique.  1. Listez les CE répertoriés dans le BDII précédent à l'aide  du tag GLITE-3\_0\_9.   *  {{{ ‘‘‘ ldapsearch -x -h grid01.lal.in2p3.fr -p 2170 \  -b 'mds-vo-name=local,o=grid' \  'objectclass=GlueSubCluster' GlueChunkKey \  GlueHostApplicationsSoftwareRunTimeEnvironment: GLITE-3_0_9 ‘‘‘ }}}Cet attribut est utilisé pour trouver les sites équipés avec les logicielsspécifiques.  Dans les pages GStat, combiende ``tags'' différents peut-on trouver? 1. Listez ensuite les SE supportant la VO ``dteam''.  *  {{{ ‘‘‘ ldapsearch -x -h grid01.lal.in2p3.fr -p 2170 \  -b 'mds-vo-name=local,o=grid' \  'objectclass=GlueSATop' GlueChunkKey \  GlueSAAccessControlBaseRule | grep -B 4 dteam ‘‘‘ }}}Refaites la commande pour la VO \voname.\endenumerate ====La Commande  ‘‘‘lcg-infositesLa syntaxe de la commande  ‘‘‘ldapsearch est complexe. Il y a un outil ‘‘‘lcg-infosites qui permet d'avoir les mêmes informations mais avec unesyntaxe plus accessible. 1. Utilisez cette commande pour trouver tous les ``Computing Elements''accessibles à la VO \voname.   *  {{{ ‘‘‘ lcg-infosites --vo vo.u-psud.fr ce ‘‘‘ }}} 1. On peut aussi trouver les ``Storage Elements'' (se), ``LHC File Catalogs''(lfc), et ``Resource Brokers'' (rb). Visualisez toutes les options avec l'option ‘‘‘--help.  *  {{{ ‘‘‘ lcg-infosites --vo vo.u-psud.fr selcg-infosites --vo vo.u-psud.fr rblcg-infosites --vo vo.u-psud.fr lfc ‘‘‘ }}}\endenumeratePour les recherches simples, la commande  ‘‘‘lcg-infosites fonctionne très bien. Lacommande  ‘‘‘ldapsearch est plus adaptée aux recherches complexes ou pour ciblerune ressource spécifique. ===R-GMA (Relational Grid Monitoring Architecture)Les informations disponibles dans R-GMA sont accessibles via unbrowser web et aussi via des lignes de commande.  Les informations nesont cependant pas complètes, mais l'outil est intéressant pourvoir les types d'informations dans le schéma.   ====Browser R-GMAUne page web permet de chercher les informations dans R-GMA.Utilisez un navigateur pour visualiser \htmladdnormallinkfootcettepagehttps://grid08.lal.in2p3.fr:8443/R-GMA/. 1. La liste sur l'extrême gauche contient les requêtes prédéfinies. Pour voirles services publiés dans le système d'informations, cliquez sur le lien``GlueServices'' (extrême gauche). Puis cliquez sur le bouton ``Query''. Laliste 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. 1. 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 sontsélectionnés. Cliquez sur le bouton ``Query'' pour visualiser les informations.Encore on peut-être doit utiliser un ``timeout'' plus grand.\endenumerate ====R-GMA : la ligne des commandesLa ligne de commande offre la même fonctionnalité.  Dansgrid11.lal.in2p3.fr  tapez la commande  ‘‘‘rgma.  Cette commande démarre uneconsole R-GMA qui permet  d'interroger le système.  La syntaxe pour lesrequêtes est très proche du SQL\@. 1. On peut visualiser l'aide avec la commande  ‘‘‘help et des  exemples avec  ‘‘‘help examples.   1. Pour voir toutes les tables d'informations tapez :   *  {{{ ‘‘‘ show tables ‘‘‘ }}}Pour la description d'une table, utilisez la commande  ‘‘‘describeavec le nom de la table :  *  {{{ ‘‘‘ describe GlueService ‘‘‘ }}}Changez ``GlueService'' par le nom de table vous voulez voir.  1. Pour faire la liste des services utilisez la commande :   *  {{{ ‘‘‘ select * from GlueService ‘‘‘ }}}Pour voir les services dans un site (par exemple GRIF), utilisez lacommande :  *  {{{ ‘‘‘ select * from GlueService where GlueSite_UniqueId="GRIF" ‘‘‘ }}} 1. Pour voir les informations dans la table ``GlueCE'', utilisez  une commande similaire :   *  {{{ ‘‘‘ select * from GlueCE ‘‘‘ }}}Comme précédemment, on peut limiter la réponse aux entrées intéressantes à l'aidedu mot clé ``where''.  On peut aussi lister les champs désirés.  *  {{{ ‘‘‘ select UniqueId,FreeCpus from GlueCE where FreeCpus > 10 ‘‘‘ }}} Pour sortir, tapez la commande  ‘‘‘quit.\endenumerate {
     14 1. En utilisant la commande  '''ldapsearch''', interrogez le GRIS.  Ce dernier tourne sur un "Computing Element" (CE). Utilisez le CE  grid10.lal.in2p3.fr. 
     15  *  {{{ ‘‘‘  ldapsearch -x -h grid10.lal.in2p3.fr -p 2135 \  -b 'mds-vo-name=local,o=grid' ‘‘‘ }}} Pour LDAP, chaque entrée possède un identifiant (dn) et une listed'attributs avec leurs valeurs.
     16 1. De la même façon, interrogez le GIIS tournant sur le site GRIF  (utilisez la commande LDAP montrée sur la page web de la première  étape).  Combien de services différents pouvez-vous distinguer?  *  {{{ ‘‘‘ ldapsearch -x -h bdii.grif.fr -p 2170 \  -b 'mds-vo-name=GRIF,o=grid' ‘‘‘ }}} 1. Interrogez le BDII qui tourne sur grid01.lal.in2p3.fr de manière à  afficher la liste des CE répertoriés, ainsi que les ``Storage  Elements'' (SEs) associés.  Visualisez le résultat.  *  {{{ ‘‘‘ ldapsearch -x -h grid01.lal.in2p3.fr -p 2170 \  -b 'mds-vo-name=local,o=grid' \  'objectclass=GlueCESEBind' \  GlueCESEBindCEUniqueID GlueCESEBindSEUniqueID ‘‘‘ }}}Les commandes pour la gestion de données utilisent ces informationslorsque vous ne spécifiez pas un SE spécifique.  1. Listez les CE répertoriés dans le BDII précédent à l'aide  du tag GLITE-3\_0\_9.   *  {{{ ‘‘‘ ldapsearch -x -h grid01.lal.in2p3.fr -p 2170 \  -b 'mds-vo-name=local,o=grid' \  'objectclass=GlueSubCluster' GlueChunkKey \  GlueHostApplicationsSoftwareRunTimeEnvironment: GLITE-3_0_9 ‘‘‘ }}}Cet attribut est utilisé pour trouver les sites équipés avec les logicielsspécifiques.  Dans les pages GStat, combiende ``tags'' différents peut-on trouver? 1. Listez ensuite les SE supportant la VO ``dteam''.  *  {{{ ‘‘‘ ldapsearch -x -h grid01.lal.in2p3.fr -p 2170 \  -b 'mds-vo-name=local,o=grid' \  'objectclass=GlueSATop' GlueChunkKey \  GlueSAAccessControlBaseRule | grep -B 4 dteam ‘‘‘ }}}Refaites la commande pour la VO \voname.\endenumerate ====La Commande  ‘‘‘lcg-infositesLa syntaxe de la commande  ‘‘‘ldapsearch est complexe. Il y a un outil ‘‘‘lcg-infosites qui permet d'avoir les mêmes informations mais avec unesyntaxe plus accessible. 1. Utilisez cette commande pour trouver tous les ``Computing Elements''accessibles à la VO \voname.   *  {{{ ‘‘‘ lcg-infosites --vo vo.u-psud.fr ce ‘‘‘ }}} 1. On peut aussi trouver les ``Storage Elements'' (se), ``LHC File Catalogs''(lfc), et ``Resource Brokers'' (rb). Visualisez toutes les options avec l'option ‘‘‘--help.  *  {{{ ‘‘‘ lcg-infosites --vo vo.u-psud.fr selcg-infosites --vo vo.u-psud.fr rblcg-infosites --vo vo.u-psud.fr lfc ‘‘‘ }}}\endenumeratePour les recherches simples, la commande  ‘‘‘lcg-infosites fonctionne très bien. Lacommande  ‘‘‘ldapsearch est plus adaptée aux recherches complexes ou pour ciblerune ressource spécifique. ===R-GMA (Relational Grid Monitoring Architecture)Les informations disponibles dans R-GMA sont accessibles via unbrowser web et aussi via des lignes de commande.  Les informations nesont cependant pas complètes, mais l'outil est intéressant pourvoir les types d'informations dans le schéma.   ====Browser R-GMAUne page web permet de chercher les informations dans R-GMA.Utilisez un navigateur pour visualiser \htmladdnormallinkfootcettepagehttps://grid08.lal.in2p3.fr:8443/R-GMA/. 1. La liste sur l'extrême gauche contient les requêtes prédéfinies. Pour voirles services publiés dans le système d'informations, cliquez sur le lien``GlueServices'' (extrême gauche). Puis cliquez sur le bouton ``Query''. Laliste 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. 1. 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 sontsélectionnés. Cliquez sur le bouton ``Query'' pour visualiser les informations.Encore on peut-être doit utiliser un ``timeout'' plus grand.\endenumerate ====R-GMA : la ligne des commandesLa ligne de commande offre la même fonctionnalité.  Dansgrid11.lal.in2p3.fr  tapez la commande  ‘‘‘rgma.  Cette commande démarre uneconsole R-GMA qui permet  d'interroger le système.  La syntaxe pour lesrequêtes est très proche du SQL\@. 1. On peut visualiser l'aide avec la commande  ‘‘‘help et des  exemples avec  ‘‘‘help examples.   1. Pour voir toutes les tables d'informations tapez :   *  {{{ ‘‘‘ show tables ‘‘‘ }}}Pour la description d'une table, utilisez la commande  ‘‘‘describeavec le nom de la table :  *  {{{ ‘‘‘ describe GlueService ‘‘‘ }}}Changez ``GlueService'' par le nom de table vous voulez voir.  1. Pour faire la liste des services utilisez la commande :   *  {{{ ‘‘‘ select * from GlueService ‘‘‘ }}}Pour voir les services dans un site (par exemple GRIF), utilisez lacommande :  *  {{{ ‘‘‘ select * from GlueService where GlueSite_UniqueId="GRIF" ‘‘‘ }}} 1. Pour voir les informations dans la table ``GlueCE'', utilisez  une commande similaire :   *  {{{ ‘‘‘ select * from GlueCE ‘‘‘ }}}Comme précédemment, on peut limiter la réponse aux entrées intéressantes à l'aidedu mot clé ``where''.  On peut aussi lister les champs désirés.  *  {{{ ‘‘‘ select UniqueId,FreeCpus from GlueCE where FreeCpus > 10 ‘‘‘ }}} Pour sortir, tapez la commande  ‘‘‘quit.\endenumerate {