www.eu-eela.eu e-science grid facility for europe and latin america wms+lb bdii instalación y...
Post on 23-Jan-2016
214 Views
Preview:
TRANSCRIPT
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<jdeoliveira@ldc.usb.ve>
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
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
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)
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
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
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
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
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
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
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
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) SITE_EMAIL=gilda-test-site@cedia.org.ec 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"
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'"
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
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
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
EELA2 Tutorial en Cuenca, Ecuador, Universidad de Cuenca,02/'2/2010 - 06/02/2010 17www.eu-eela.eu
Preguntas
top related