Como conectarse a CLGrid

De Wiki

Conceptos


  • site: es el conjunto de hardware y software destinados por una organización/institución para ser utilizados por una VO en un Grid.
  • CE: permite que los recursos destinados a computo en un site puedan interactuar con los elementos del Grid.
  • WN: es el nodo donde se ejecutan las aplicaciones, tipicamente se les denomina "compute node" o "worker node".
  • job: es una orden para ejecutar una aplicacion, tipicamente es un conjunto de instrucciones que permiten ejecutar exitosamente la aplicación e interactuar con el Grid.
  • QM: es el computador donde se ejecuta el software que controla el sistema de encolamiento de job.
  • BDII-top: es un servicio que recolecta dinamicamente el estado de los distintos elementos y servicios dentro de un Grid.
  • BDII-site: es un servicio que recolecta dinamicamente el estado de los distintos elementos y servicios de un "site".
  • SE: es un servicio que permite almacenar fisicamente archivos y gestionarlos dentro del Grid.
  • LFC: es un catalogo que mantiene información sobre los archivos que se encuentran almacenados y/o replicados en los distintos SE dentro del Grid.
  • AMGA: es una base de datos que contiene metadata (información ) sobre los archivos almacenados en los distintos SE y catalogados dentro del Grid.

Requerimientos

  • CE: Certificado digital, IP pública.
  • SE: Certificado digital, IP pública.
  • UI: IP pública.
  • LFC: Certificado digital, IP pública.
  • AMGA: Certificado digital, IP pública.
  • WN: IP pública o privada. En caso de IP privada, cada WN debe tener acceso a Internet a traves de un servicio NAT.

Proceso de Conexión


Paso1: Se debe disponer de los siguientes servicios:

  • CE, QM, WN, BDII-site, UI

Si el site es pequeño o recibe pocos job desde el grid, es necesario disponer de a lo menos 3 computadores, ya que los servicios de CE, QM y BDII-site se pueden concentrar en una computadora, con a lo menos 1 GB de RAM y CPU PentiumD 2.0 GHz o superior.

Paso2: Las maquinas destinadas a CE y BDII-site deben tener un certificado digital e IP publica. La UI solo debe tener IP publica.

Paso3: Se debe ingresar la información correspondiente al site en el archivo site-info-clgrid.def, para mas tarde configurar los distintos elementos del Grid.

Paso4: Se debe instalar VDT o gLite 3.[12] de acuerdo el tipo de servicio que se desea brindar. Si se tienen maquinas de 32 bits se debe usar gLite 3.1, si se tiene maquinas de 64 bits se debe usar gLite 3.2. Por ahora, para cumplir con los plazos del PBCT (septiembre, 2009), solo se debe instalar gLite, ya que VDT contiene una version antigua del cliente de LFC y no es compatible con el BDII usado en el CLGRID.
Más información se puede obtener aquí

Paso5: Una vez instalado el software, de acuerdo al tipo de servicio que se desea ofrecer, se debe configurar el software para conectarse al grid y ofrecer el servicio deseado. En gLite se usa la herramienta yaim para llevar a cabo esta tarea.

Cabe mencionar que dependiendo del software de encolamiento a utilizar, si ya existe un sistema de encolamiento configurado o si el sistema de encolamiento es una maquina distinta, el procedimiento para configurar un CE y los WN pueden diferir. En este caso se asume que el sistema de encolamiento ya esta funcionando y que se usa Sun Grid Engine.

  • Para configurar un CE, QM y BDII-site en una misma maquina:
    • Se debe indicar en el archivo site-info-clgrid.def que el QM y el CE son el mismo, y el comando yaim se debe ejecutar asi:

yaim -c -s site-info-clgrid.def -n lcg-CE -n BDII_site

  • Para configurar una UI

yaim -c -s site-info-clgrid.def -n UI

  • Para configurar un WN

yaim -c -s site-info-clgrid.def -n WN

Paso6: Una vez que se ha configurado el BDII-site, se debe indicar la URL para extraer la información del site y poder registrarla en el BDII-top. Para implementar el PBCT se debe enviar un correo a claudio@dim.uchile.cl, con la siguiente informacion:

sitename ldap://bdii-site.algun.dominio:2170/mds-vo-name=sitename,o=grid

donde, sitename corresponde al valor de la variable SITE_NAME del archivo site-info-clgrid.def.

Paso7: Configurar el cluster para agregarlo al monitoreo y así poder ver el estado de CLGrid.

Herramientas personales