17
www.eu-eela.eu E-science grid facility for Europe and Latin America WMS+LB BDII Instalación y configuración Jesus De Oliveira Universidad Simón Bolívar <[email protected]>

Www.eu-eela.eu E-science grid facility for Europe and Latin America WMS+LB BDII Instalación y configuración Jesus De Oliveira Universidad Simón Bolívar

Embed Size (px)

Citation preview

Page 1: Www.eu-eela.eu E-science grid facility for Europe and Latin America WMS+LB BDII Instalación y configuración Jesus De Oliveira Universidad Simón Bolívar

www.eu-eela.eu

E-science grid facility forEurope and Latin America

WMS+LBBDIIInstalación y configuración

Jesus De OliveiraUniversidad Simón Bolívar<[email protected]>

Page 2: Www.eu-eela.eu E-science grid facility for Europe and Latin America WMS+LB BDII Instalación y configuración Jesus De Oliveira Universidad Simón Bolívar

EELA2 Tutorial en Cuenca, Ecuador, Universidad de Cuenca,02/'2/2010 - 06/02/2010 2www.eu-eela.eu

Agenda

• Introducción al WMS+LB• Introducción al BDII (top level)• Presentación del proceso de instalación• Práctica de instalación de WMS+LB+BDII

Page 3: Www.eu-eela.eu E-science grid facility for Europe and Latin America WMS+LB BDII Instalación y configuración Jesus De Oliveira Universidad Simón Bolívar

EELA2 Tutorial en Cuenca, Ecuador, Universidad de Cuenca,02/'2/2010 - 06/02/2010 3www.eu-eela.eu

Introducción al WMS+LB• El Workload Management System y Logging and

Bookkeping es quien gestiona y controla la ejecución de jobs en el GRID

• El UI envia jobs al WMS, y le consulta sobre el status de los jobs. El WMS selecciona CEs y envia jobs a los CE (matchmaking process)

• Sus responsabilidades son:– Gestionar la ejecución y estatus de los jobs enviados desde el UI– Seleccionar el mejor CE disponible de acuerdo a los requerimientos

del usuario en el JDL– Enviar jobs a los CEs y monitorear su status en base a eventos

(submitted, running, finished, aborted)– Almacenar el Output Sandbox hasta que el usuario lo solicite desde

el UI

Page 4: Www.eu-eela.eu E-science grid facility for Europe and Latin America WMS+LB BDII Instalación y configuración Jesus De Oliveira Universidad Simón Bolívar

EELA2 Tutorial en Cuenca, Ecuador, Universidad de Cuenca,02/'2/2010 - 06/02/2010 4www.eu-eela.eu

Introducción al BDII (top level)• El Berkeley DB Information Index es el servicio

distribuido de información de recursos del GRID • Sus responsabilidades son:

– Recolectar información sobre el estatus de los SITES (contactando a los GIIS, o site_BDII's)

– Agregar la información de cada site para proveer una visión global del GRID

• Es consultado por el WMS durante el proceso de matchmaking, para seleccionar el mejor CE disponible que cumpla con los requerimientos del usuario (especificados en el JDL)

Page 5: Www.eu-eela.eu E-science grid facility for Europe and Latin America WMS+LB BDII Instalación y configuración Jesus De Oliveira Universidad Simón Bolívar

EELA2 Tutorial en Cuenca, Ecuador, Universidad de Cuenca,02/'2/2010 - 06/02/2010 5www.eu-eela.eu

Introducción al BDII (top level)

GIISINFN sez. CT

GIISMerida (gilda)

GRISes GRISes

Other GIIS (gilda)

GRISes

BDII (gilda)

Globus MDS

Berkeley Database Information Index (BDII)La información es almacenada jerarquicamente bajo un modelo de arbol (Implementación LDAP del esquema GLUE)

GRIS Información a nivel de recursos

GIIS Información a nivel de sitio

BDII Información a nivel de VO

VO Level

Site Level

Resource Level

Page 6: Www.eu-eela.eu E-science grid facility for Europe and Latin America WMS+LB BDII Instalación y configuración Jesus De Oliveira Universidad Simón Bolívar

EELA2 Tutorial en Cuenca, Ecuador, Universidad de Cuenca,02/'2/2010 - 06/02/2010 6www.eu-eela.eu

Proceso de instalación• Establecer hostname de la máquina• Configurar NTP• Descargar los repositorios de paquetes requeridos para

el componente• Instalar java y autoridades certificadoras (yum)• Instalar paquetes glite-WMS glite-LB glite-BDII_top(yum)• Instalar paquete gilda_utils (yum)• Adaptar archivo de configuracion global (site-info.def)• Configurar usando yaim

Page 7: Www.eu-eela.eu E-science grid facility for Europe and Latin America WMS+LB BDII Instalación y configuración Jesus De Oliveira Universidad Simón Bolívar

EELA2 Tutorial en Cuenca, Ecuador, Universidad de Cuenca,02/'2/2010 - 06/02/2010 7www.eu-eela.eu

Práctica de Instalación• Establecer correctamente el nombre completamente

calificado de la máquina (FQDN)– vim /etc/hostname– vim /etc/sysconfig/network– hostname hostXXX.cedia.org.ec– vim /etc/hosts

• Desactivar actualizaciones automaticas: – chkconfig yum-autoupdate off

• Desactivar firewall – /etc/init.d/iptables stop– chkconfig iptables off

Page 8: Www.eu-eela.eu E-science grid facility for Europe and Latin America WMS+LB BDII Instalación y configuración Jesus De Oliveira Universidad Simón Bolívar

EELA2 Tutorial en Cuenca, Ecuador, Universidad de Cuenca,02/'2/2010 - 06/02/2010 8www.eu-eela.eu

Práctica de Instalación• Sincronizar reloj

– service ntpd stop; ntpdate ntp.usb.ve; service ntp start;

• Descargar definiciones de repositorios requeridosREPOS="ca dag ig jpackage gilda glite-wms glite-lb glite-

bdii sl-i386"for name in $REPOS; do wget

http://www.cedia.org.ec/mrepo/repos/$name.repo -O /etc/yum.repos.d/$name.repo; done

• Instalar autoridades certificadorasyum install lcg-CAwget

http://ftp.leg.uct.ac.za/pub/stuff/grid/grid018.ct.infn.it/mrepo/gilda_sl4-i386/RPMS.all/ca_GILDA_2009-1.0-14.i386.rpm && rpm -ivh ca_GILDA_2009-1.0-14.i386.rpm

Page 9: Www.eu-eela.eu E-science grid facility for Europe and Latin America WMS+LB BDII Instalación y configuración Jesus De Oliveira Universidad Simón Bolívar

EELA2 Tutorial en Cuenca, Ecuador, Universidad de Cuenca,02/'2/2010 - 06/02/2010 9www.eu-eela.eu

Práctica de Instalación• Instalar certificado y clave privada de host en /etc/grid-

security

• wget "http://www.cedia.org.ec/tutorialgrid/certificates/host/$HOSTNAME/$HOSTNAME-cert.pem" -O /etc/grid-security/hostcert.pem

• wget "http://www.cedia.org.ec/tutorialgrid/certificates/host/$HOSTNAME/$HOSTNAME-key.pem" -O /etc/grid-security/hostkey.pem

• chmod 644 /etc/grid-security/hostcert.pem• chmod 400 /etc/grid-security/hostkey.pem

Page 10: Www.eu-eela.eu E-science grid facility for Europe and Latin America WMS+LB BDII Instalación y configuración Jesus De Oliveira Universidad Simón Bolívar

EELA2 Tutorial en Cuenca, Ecuador, Universidad de Cuenca,02/'2/2010 - 06/02/2010 10www.eu-eela.eu

Práctica de Instalación• Instalar paquetes adicionales • wget

http://ftp.belnet.be/packages/dries.ulyssis.org/redhat/el4/en/i386/RPMS.dries/xerces-c-2.7.0-1.el4.rf.i386.rpm

• yum -y localinstall xerces-c-2.7.0-1.el4.rf.i386.rpm• yum -y install libstdc++-devel

• Descargar cache de repositorio yum (para acelerar la instalación)

• wget http://www.cedia.org.ec/generic/WMSLBBDII_yum_cache.tar.gz

• tar xvfz WMSLBBDII_yum_cache.tar.gz -C /var/cache/yum

Page 11: Www.eu-eela.eu E-science grid facility for Europe and Latin America WMS+LB BDII Instalación y configuración Jesus De Oliveira Universidad Simón Bolívar

EELA2 Tutorial en Cuenca, Ecuador, Universidad de Cuenca,02/'2/2010 - 06/02/2010 11www.eu-eela.eu

Práctica de Instalación• Instalar paquete glite-WMS, glite-LB y glite-BDIIyum -y install glite-WMS glite-LB glite-BDII

• Instalar paquete gilda_utilsyum -y install gilda_utils ig-yaim

• Anexar cuentas pool para gildacat /opt/glite/yaim/etc/gilda/gilda_ig-users.conf >>

/opt/glite/yaim/examples/ig-users.confcat /opt/glite/yaim/etc/gilda/gilda_ig-groups.conf >>

/opt/glite/yaim/examples/ig-groups.conf

• Modificar archivo de configuración globalcp /opt/glite/yaim/examples/siteinfo/ig-site-info.def

/opt/glite/yaim/examples/siteinfo/mysite-info.defnano /opt/glite/yaim/examples/siteinfo/mysite-info.def

Page 12: Www.eu-eela.eu E-science grid facility for Europe and Latin America WMS+LB BDII Instalación y configuración Jesus De Oliveira Universidad Simón Bolívar

EELA2 Tutorial en Cuenca, Ecuador, Universidad de Cuenca,02/'2/2010 - 06/02/2010 12www.eu-eela.eu

Práctica de Instalación• Variables importantes del archivo site-info.def

INSTALL_ROOT=/opt #(COLOCAR AL PRINCIPIO DEL ARCHIVO) MYSQL_PASSWORD=secret PX_HOST=myproxy.ct.infn.it WMS_HOST=hostXXX.cedia.org.ec #(REEMPLAZAR POR SU

MÁQUINA) [email protected] LB_HOST="hostXXX.cedia.org.ec:9000" #(REEMPLAZAR POR SU

MÁQUINA) BDII_HOST=hostXXX.cedia.org.ec #(REEMPLAZAR POR SU

MÁQUINA) SITE_BDII_HOST=grid-test-55.trigrid.it VOS="gilda" BDII_HTTP_URL="http://grid018.ct.infn.it/fileadmin/bdii/glite-bdii-

update.conf" SITE_NAME=gilda.ec NTP_HOSTS_IP="193.206.144.10 ntp-1.infn.it"

Page 13: Www.eu-eela.eu E-science grid facility for Europe and Latin America WMS+LB BDII Instalación y configuración Jesus De Oliveira Universidad Simón Bolívar

EELA2 Tutorial en Cuenca, Ecuador, Universidad de Cuenca,02/'2/2010 - 06/02/2010 13www.eu-eela.eu

Práctica de Instalación• Variables importantes del archivo site-info.def (cont.)

VO_GILDA_SW_DIR=$VO_SW_DIR/gilda VO_GILDA_DEFAULT_SE=$DPM_HOST VO_GILDA_STORAGE_DIR=$CLASSIC_STORAGE_DIR/gilda VO_GILDA_VOMS_SERVERS="'vomss://voms.ct.infn.it:8443/voms/gilda?/gilda'"

VO_GILDA_VOMSES="'gilda voms.ct.infn.it 15001 /C=IT/O=INFN/OU=Host/L=Catania/CN=voms.ct.infn.it gilda'"

VO_GILDA_VOMS_CA_DN="'/C=IT/O=INFN/CN=INFN CA'"

Page 14: Www.eu-eela.eu E-science grid facility for Europe and Latin America WMS+LB BDII Instalación y configuración Jesus De Oliveira Universidad Simón Bolívar

EELA2 Tutorial en Cuenca, Ecuador, Universidad de Cuenca,02/'2/2010 - 06/02/2010 14www.eu-eela.eu

Práctica de Instalación• Configurar usando YAIM:

– /opt/glite/yaim/bin/yaim -c -s /opt/glite/yaim/examples/siteinfo/mysite-info.def -n glite-WMS -n glite-LB -n glite-BDII_top

• Editar configuración de bdii-top level – nano /opt/bdii/etc/bdii.conf

BDII_AUTO_UPDATE=yes BDII_MODIFY_DN=yes BDII_UPDATE_URL=http://grid018.ct.infn.it/fileadmin/bdii/glite-bdii-update.conf

• Reiniciar servicio BDII– /etc/init.d/bdii restart

Page 15: Www.eu-eela.eu E-science grid facility for Europe and Latin America WMS+LB BDII Instalación y configuración Jesus De Oliveira Universidad Simón Bolívar

EELA2 Tutorial en Cuenca, Ecuador, Universidad de Cuenca,02/'2/2010 - 06/02/2010 15www.eu-eela.eu

Práctica de Instalación• Incorporar el site_BDII de nuestro CE en la lista de sitios

del BDII top level:– vim /opt/bdii/etc/bdii-update.conf– AGREGAR LINEA:

CEDIA ldap://host179.cedia.org.ec:2170/mds-vo-name=gilda.ec,o=grid

IMPORTANTE: En una instalación real, reemplazar host179.cedia.org por el hostname de su Computing Element

• Reiniciar el servicio BDII para que actualice info sobre nuestro sitio:– /etc/init.d/bdii restart

Page 16: Www.eu-eela.eu E-science grid facility for Europe and Latin America WMS+LB BDII Instalación y configuración Jesus De Oliveira Universidad Simón Bolívar

EELA2 Tutorial en Cuenca, Ecuador, Universidad de Cuenca,02/'2/2010 - 06/02/2010 16www.eu-eela.eu

Pruebas• Consultar al servicio BDII top level para verificar la

información del sitio:ldapsearch -x -b "mds-vo-name=local,o=grid" -h

localhost -p 2170

Page 17: Www.eu-eela.eu E-science grid facility for Europe and Latin America WMS+LB BDII Instalación y configuración Jesus De Oliveira Universidad Simón Bolívar

EELA2 Tutorial en Cuenca, Ecuador, Universidad de Cuenca,02/'2/2010 - 06/02/2010 17www.eu-eela.eu

Preguntas