Changes between Version 17 and Version 18 of Tutorial/SystemInfo


Ignore:
Timestamp:
May 16, 2008, 10:09:47 AM (17 years ago)
Author:
jouvin
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Tutorial/SystemInfo

    v17 v18  
    55
    66
    7 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  [http://glueschema.forge.cnaf.infn.it/Spec/V12 la norme] sur le web.
     7Dans la grille EGEE/LCG, il existe deux systèmes pour trouver les états deservices. Le principal s'appelle le BDII et est basé sur LDAP. Il sert à décrire les ressources disponibles dans la grille et leur état. L'autre système s'appelle R-GMA (Relational GridMonitoring Architecture). R-GMA est basé sur une base de donnée distribuée. Il est principalement utilisé pour le monitoring des jobs et pour l'accounting.
    88
    99== BDII (LDAP) ==
    1010
     11Le BDII est basé sur la technologie LDAP qui permet une organisation hiérarchique de l'information. L'information doit adhérer à un ''schema''. Le schéma des informations utilisé par le BDII s'appelle "GLUE".  Pour plus de détail, voir la définition du [http://glueschema.forge.cnaf.infn.it GLUE Schema].
     12
    1113=== La Commande lcg-infosites ===
    1214
    13 gLite fournit la commande `lcg-info-sites` pour interroger le BDII. Elle cache la complexité de la syntaxe de la `ldapsearch`.
     15gLite fournit la commande `lcg-infosites` pour interroger le BDII. Elle cache la complexité de la syntaxe de la `ldapsearch`. Le but principal de la commande `lcg-infosites` est d'identifier les ressources disponibles pour une VO particulière. Pour cela on utilise l'option `--vo voname`. Le principal paramètre de cette commande est le type de ressource cherchée : `ce`, `se`, `wms`, `lfc`... Utiliser l'option `--help` pour obtenir la liste de tous les types de service.
    1416
    15  1. Utilisez cette commande pour trouver tous les "Computing Elements" accessibles à la VO vo.lal.in2p3.fr :   
    16 {{{
    17 lcg-infosites --vo vo.lal.in2p3.fr ce
    18 }}}
    19  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`. 
    20  * Storage Element :
    21 {{{
    22 lcg-infosites --vo vo.lal.in2p3.fr se
    23 }}}
    24  * Resource Broker :
    25 {{{
    26 lcg-infosites --vo vo.lal.in2p3.fr rb
    27 }}}
    28  * LFC :
    29 {{{
    30 lcg-infosites --vo vo.lal.in2p3.fr lfc
    31 }}}
     17__Exercices__ :
     18 1. Identifier la liste de tous les ''computing elements'' (CE) accessibles à la VO vo.lal.in2p3.fr.
     19 1. Identifier la liste de tous les ''storage elements'' (SE) accessibles à la VO vo.lal.in2p3.fr.
     20 1. Identifier la liste de tous les WMS (type `wms`) accessibles à la VO vo.lal.in2p3.fr.
     21 1. Identifier la liste de tous les serveurs LFC accessibles à la VO vo.lal.in2p3.fr.
     22 
    3223
    3324=== Usage Direct de LDAP ===
    3425
    35 L'utilisation directe de `ldapsearch` permet des sélections plus complexes ou d'obtenir la valeur de certains attributs particulier.
     26L'utilisation directe de `ldapsearch` permet des sélections plus complexes ou d'obtenir la valeur de certains attributs particulier. Cela peut être utile pour des besoins particuliers mais l'utilisation de `lcg-infosites` doit être préférée chaque fois que c'est possible.
    3627
    37  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.
     28__Excercices__ (facultatif) :
     29 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. 
    3830 1. 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.
    3931{{{
    40 ldapsearch -x -h bdii.grif.fr -p 2170 -b mds-vo-name=GRIF,o=grid
     32ldapsearch -x -h bdii.grif.fr -p 2*0 -b mds-vo-name=GRIF,o=grid
    4133}}}
    42  1. 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 : 
     34 1. Interrogez le top-level BDII `grid0*lal.in2p3.fr` de manière à  afficher la liste des CE répertoriés, ainsi que les Storage  Elements (SEs) associés : 
    4335{{{
    44 ldapsearch -x -h grid01.lal.in2p3.fr -p 2170 -b mds-vo-name=local,o=grid 'objectclass=GlueCESEBind' GlueCESEBindCEUniqueID GlueCESEBindSEUniqueID
     36ldapsearch -x -h grid0*lal.in2p3.fr -p 2*0 -b mds-vo-name=local,o=grid 'objectclass=GlueCESEBind' GlueCESEBindCEUniqueID GlueCESEBindSEUniqueID
    4537}}}
    4638 1. 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 ?
    4739{{{
    48 ldapsearch -x -h grid01.lal.in2p3.fr -p 2170 \
     40ldapsearch -x -h grid0*lal.in2p3.fr -p 2*0 \
    4941              -b 'mds-vo-name=local,o=grid' 'objectclass=GlueSubCluster' GlueChunkKey \
    5042              GlueHostApplicationsSoftwareRunTimeEnvironment: GLITE-3_0_9
    5143}}}
    5244 1. Listez ensuite les SE supportant la VO "dteam". Refaites la commande pour la VO vo.lal.in2p3.fr.
    53 
    54 {{{ldapsearch -x -h grid01.lal.in2p3.fr -p 2170 \
     45{{{ldapsearch -x -h grid0*lal.in2p3.fr -p 2*0 \
    5546                 -b 'mds-vo-name=local,o=grid'
    5647                'objectclass=GlueSATop' GlueChunkKey \
     
    5950
    6051== R-GMA (Relational Grid Monitoring Architecture) ==
    61 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.   
     52
     53Les 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 pour voir les types d'informations dans le schéma.   
    6254
    6355=== Browser R-GMA ===
    6456Une page web permet de chercher les informations dans R-GMA.Utilisez un navigateur pour visualiser  [https://grid08.lal.in2p3.fr:8443/R-GMA/ cette page].
    65  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.
    66  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 sont sélectionnés. Cliquez sur le bouton "Query" pour visualiser les informations. Encore on peut-être doit utiliser un "timeout" plus grand.
     57 * 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 * secondes.
     58 * 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.
    6759
    6860=== R-GMA : la ligne des commandes ===
    69 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.
    70  1. On peut visualiser l'aide avec la commande  `help` et des  exemples avec  `help examples`. 
     61La ligne de commande offre la même fonctionnalité. Dans grid*.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.
     62
     63__Exercices__ (facultatif) :
     64 * On peut visualiser l'aide avec la commande  `help` et des  exemples avec  `help examples`. 
    7165{{{
    7266show tables
    7367}}}
    74  1. Pour voir toutes les tables d'informations tapez :
     68 * Pour voir toutes les tables d'informations tapez :
    7569{{{
    7670describe
    7771}}}
    78  1. Pour visualiser les informations sur une table, donnez son nom en paramètre. Par exemple :
     72 * Pour visualiser les informations sur une table, donnez son nom en paramètre. Par exemple :
    7973{{{
    8074describe GlueService
    8175}}}
    82  1. Pour afficher la liste des services, utiliser la commande suivante. On peut aussi sélectionner un site particulier :   
     76 * Pour afficher la liste des services, utiliser la commande suivante. On peut aussi sélectionner un site particulier :   
    8377{{{
    8478select * from GlueService
    8579select * from GlueService where GlueSite_UniqueId="GRIF"
    8680}}}
    87  1. 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 :
     81 * 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 :
    8882{{{
    8983select * from GlueCE
    90 select UniqueId,FreeCpus from GlueCE where FreeCpus > 10
     84select UniqueId,FreeCpus from GlueCE where FreeCpus > *
    9185}}}