rocks cluster

Post on 04-Jul-2015

1.258 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Rocks ClusterInstalación, Configuración y Pruebas

Einstein Morales MoralesProgram Mathematics and Scientific Computing

University of Puerto Rico

einstein.morales@upr.edu

Abril– 2011

Mayaguez-Puerto Rico

Dr Marko Schütz

Contenido

• Introducción• Instalación

– Requerimientos– Instalación del fronted– Instalación de nodos

• Configuración – Configuración del fronted– Configuración de nodos

• Pruebas– Acceso– Sistemas de archivos– Comandos– Lanzamiento y monitoreo de un trabajo en el clúster

Qué es Rocks Cluster?

Introducción

Es una distribución de Linux para clústeres decomputadoras de alto rendimiento. Fue iniciada porla NPACI y SDSC en 2000 e inicialmente financiada

por la NSF.

En qué está basado?

Inicialmente se basó en una distribución de Red Hat Linux, pero lasversiones mas modernas estan basadas en CentOS, acompañado deun instalador anaconda modificado que simplifica la instalación enmasa de muchas computadoras.

Introducción. (Cont)

Qué incluye Rocks?

Incluye herramientas como MPI, XML, SGE etc. (no forman parte deCentOS). Lo esencial en las instalaciones es que estas pueden serpersonalizadas por paquetes de software adicionales (utilizandoCDs) llamados Roll’s CDs. Los cuales integran mecanismos degestion y empaquetamiento, para simplificar el uso, instalacion yconfiguración de muchas computadoras. Existen mas de una docenade Roll´s incluyendo el de SGE, Condor Roll, Lustre Roll, Java Roll,ganglia Roll.

Introducción. (Cont)

Para qué sirve y cuál es su objetivo?

Sirve para que los usuarios puedan construir facilmente clusterescomputacionales. Su objetivo: “Hacer un Cluster Fácil”. Fácil en elsentido de: fácil administración, fácil actualización, fácil escalabilidadetc.

http://www.rocksclusters.org/wordpress/

Descargas

Soporte y Documentación

Bio Roll y Ganglia Roll

Instalación

Requerimientos y prerrequisitos

Topología (Configuración de la red)

Instalación

Los Roll básicos que

se necesitan para

iniciar, la

instalación de Rock

pueden ser

descargados desde la

pagina, entre ellos

se encuentran:

•Kernel/Boot Roll

•Core Roll

•OS Roll – disk1

•OS Roll – disk2.

Instalación del Servidor

Digitamos la palabra: build y se presiona enter

Nota: Antes de iniciar, debe configurarse el arranque de cada computadora del siguiente modo: CD/DVD –

Arranque por Red – Disco duro.

Se agregan los Roll necesarios… Escogemos el Kernel…

Instalación

Escogemos los demas Roll’s… Agregamos el OS Roll Disk 2…

Instalación

Formulario, con los

Datos básicos del

clúster…

Instalación

http://www.bris.ac.uk/

Support/Network/ipcode

s1.html)

Se realiza la

configuración de la

interface eth0, que

es la que se

conectara con los

nodos. La IP en

general es privada y

el Netmark esta en

un rango de 0-255 en

cada campo.

Instalación

Se realiza la

configuración de la

interface eth1, que

es la que se conecta

con la red externa.

Instalación

También se configuran

algunos parámetros de

configuración de la red

como los puertos de enlace

y servidores DNS.

Se escoge una contraseña

para el usuario root.

Instalación

Escogemos la zona horaria.

Se escoge el tipo de

particionamiento, por lo

general se toma

automático.

Instalación

Instalación

Instalación

Instalación

Instalación

Instalación

Instalación

Instalación de un Nodo

Antes de instalar Nodos al clúster, previamente tenemos

que crear las cuentas de usuario. Así como también haber

instalado, todos los paquetes que personalizan o son

necesarios para el clúster.

Por ejemplo, Para crear una cuenta de usuario se crea en 5

pasos:

1. #useradd usuario

2. #ls –al /export/home/usuario

3. #usermod –d /home/usuario usuario

4. #passwd usuario

Abrimos un terminal y

escribimos :

#rocks list host

Y luego:

#insert-ethers

Instalación de un Nodo

Le indicamos el tipo de

dispositivo que se va

añadir al clúster: compute

Luego encendemos el nodo, y

esperamos que el sistema lo

reconozca --->

Instalación de un Nodo

Abrimos otra terminal, para

observar el estado de

instalación de los paquetes

y digitamos:

#rocks-console compute 0-0

Instalación de un Nodo

Una vez terminada la

instalación, la conexión

con el nodo termina y se

reinicia, luego para

verificar que efectivamente

podemos conectarnos con el

nodo desde el servidor,

ejecutamos en un terminal:

#ssh compute-0-0

Instalación de un Nodo

Monitoreo con ganglia.

http//localhost/ganglia/

Comandos Básicos

Comandos básicos de conexión.

Para conectarnos a nuestro

clúster basta tener un cliente

SSH, que permita realizar

nuestra conexión. Para los

usuarios de Windows pueden usar

el cliente Putty y para los

usuarios de Linux, simplemente

pueden escribir en la linea de

comandos:

#ssh fulano@cluster.dominio

Conexión a un nodo especifico.

#ssh compute-0-4.

Como enviar tareas con Rocks.#qsub –cwd –o primo.o –e primo.e primo.sh

Cont. qsub .

Monitoreo de trabajos.#qstat -f

Detener trabajos.#qdel 947 (detiene un trabajo especifico)

#qdel -u (detiene todos los trabajos de ese usuario)

Gracias, por su atención…

top related