Escience grid facility for Europe and Latin America

  • Slides: 17
Download presentation
E-science grid facility for Europe and Latin America WMS+LB BDII Instalación y configuración Jesus

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 <jdeoliveira@ldc. usb. ve> www. eu-eela. eu

Agenda • • Introducción al WMS+LB Introducción al BDII (top level) Presentación del proceso

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 www. eu-eela. eu To change: View -> Header and Footer 2

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

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 www. eu-eela. eu To change: View -> Header and Footer 3

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

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) www. eu-eela. eu To change: View -> Header and Footer 4

Introducción al BDII (top level) Berkeley Database Information Index (BDII) La información es almacenada

Introducción al BDII (top level) Berkeley Database Information Index (BDII) La información es almacenada jerarquicamente bajo un modelo de arbol (Implementación LDAP del esquema GLUE) GRIS GIIS BDII Información a nivel de recursos Información a nivel de sitio Información a nivel de VO VO Level Site Level Resource Level www. eu-eela. eu To change: View -> Header and Footer 5

Proceso de instalación • Establecer hostname de la máquina • Configurar NTP • Descargar

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 www. eu-eela. eu To change: View -> Header and Footer 6

Práctica de Instalación • Establecer correctamente el nombre completamente calificado de la máquina (FQDN)

Práctica de Instalación • Establecer correctamente el nombre completamente calificado de la máquina (FQDN) – – vim /etc/hostname vim /etc/sysconfig/network hostname host. XXX. cedia. org. ec vim /etc/hosts • Desactivar actualizaciones automaticas: – chkconfig yum-autoupdate off • Desactivar firewall – /etc/init. d/iptables stop – chkconfig iptables off www. eu-eela. eu To change: View -> Header and Footer 7

Práctica de Instalación • Sincronizar reloj – service ntpd stop; ntpdate ntp. usb. ve;

Práctica de Instalación • Sincronizar reloj – service ntpd stop; ntpdate ntp. usb. ve; service ntp start; • Descargar definiciones de repositorios requeridos REPOS="ca dag ig jpackage gilda glite-wms glite-lb glitebdii sl-i 386" 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 certificadoras yum install lcg-CA wget http: //ftp. leg. uct. ac. za/pub/stuff/grid 018. ct. infn. it/mrepo/gilda_sl 4 -i 386/RPMS. all/ca_GILDA_2009 -1. 014. i 386. rpm && rpm -ivh ca_GILDA_2009 -1. 0 -14. i 386. rpm www. eu-eela. eu To change: View -> Header and Footer 8

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

Práctica de Instalación • Instalar certificado y clave privada de host en /etc/gridsecurity • • wget "http: //www. cedia. org. ec/tutorialgrid/certificates/host/$HOS TNAME/$HOSTNAME-cert. pem" -O /etc/grid-security/hostcert. pem wget "http: //www. cedia. org. ec/tutorialgrid/certificates/host/$HOS TNAME/$HOSTNAME-key. pem" -O /etc/grid-security/hostkey. pem chmod 644 /etc/grid-security/hostcert. pem chmod 400 /etc/grid-security/hostkey. pem www. eu-eela. eu To change: View -> Header and Footer 9

Práctica de Instalación • Instalar paquetes adicionales • • wget http: //ftp. belnet. be/packages/dries.

Práctica de Instalación • Instalar paquetes adicionales • • wget http: //ftp. belnet. be/packages/dries. ulyssis. org/redhat/e l 4/en/i 386/RPMS. dries/xerces-c-2. 7. 0 -1. el 4. rf. i 386. rpm yum -y localinstall xerces-c-2. 7. 0 -1. el 4. rf. i 386. 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 www. eu-eela. eu To change: View -> Header and Footer 10

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

Práctica de Instalación • Instalar paquete glite-WMS, glite-LB y glite-BDII yum -y install glite-WMS glite-LB glite-BDII • Instalar paquete gilda_utils yum -y install gilda_utils ig-yaim • Anexar cuentas pool para gilda cat /opt/glite/yaim/etc/gilda_ig-users. conf >> /opt/glite/yaim/examples/ig-users. conf cat /opt/glite/yaim/etc/gilda_ig-groups. conf >> /opt/glite/yaim/examples/ig-groups. conf • Modificar archivo de configuración global cp /opt/glite/yaim/examples/siteinfo/ig-site-info. def /opt/glite/yaim/examples/siteinfo/mysite-info. def nano /opt/glite/yaim/examples/siteinfo/mysite-info. def www. eu-eela. eu To change: View -> Header and Footer 11

Práctica de Instalación • Variables importantes del archivo site-info. def INSTALL_ROOT=/opt #(COLOCAR AL PRINCIPIO

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=host. XXX. cedia. org. ec #(REEMPLAZAR POR SU MÁQUINA) SITE_EMAIL=gilda-test-site@cedia. org. ec LB_HOST="host. XXX. cedia. org. ec: 9000" #(REEMPLAZAR POR SU MÁQUINA) BDII_HOST=host. XXX. cedia. org. ec #(REEMPLAZAR POR SU MÁQUINA) SITE_BDII_HOST=grid-test-55. trigrid. it VOS="gilda" BDII_HTTP_URL="http: //grid 018. ct. infn. it/fileadmin/bdii/glite-bdiiupdate. conf" SITE_NAME=gilda. ec NTP_HOSTS_IP="193. 206. 144. 10 ntp-1. infn. it" www. eu-eela. eu To change: View -> Header and Footer 12

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

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'" www. eu-eela. eu To change: View -> Header and Footer 13

Práctica de Instalación • Configurar usando YAIM: – /opt/glite/yaim/bin/yaim -c -s /opt/glite/yaim/examples/siteinfo/mysiteinfo. def -n

Práctica de Instalación • Configurar usando YAIM: – /opt/glite/yaim/bin/yaim -c -s /opt/glite/yaim/examples/siteinfo/mysiteinfo. 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: //grid 018. ct. infn. it/fileadmin/bdii/glite-bdiiupdate. conf • Reiniciar servicio BDII – /etc/init. d/bdii restart www. eu-eela. eu To change: View -> Header and Footer 14

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

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: //host 179. cedia. org. ec: 2170/mds-voname=gilda. ec, o=grid IMPORTANTE: En una instalación real, reemplazar host 179. 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 www. eu-eela. eu To change: View -> Header and Footer 15

Pruebas • Consultar al servicio BDII top level para verificar la información del sitio:

Pruebas • Consultar al servicio BDII top level para verificar la información del sitio: ldapsearch -x -b "mds-vo-name=local, o=grid" localhost -p 2170 www. eu-eela. eu -h To change: View -> Header and Footer 16

Preguntas www. eu-eela. eu To change: View -> Header and Footer 17

Preguntas www. eu-eela. eu To change: View -> Header and Footer 17