Sei sulla pagina 1di 19

CREACION DE CLUSTER EN CLUSTERKNOPPIX

EDILSON GARCS JIMNEZ


COD. 1051671952
GUILLERMO ALMILCAR PACHECO LANCHADO
COD. 1116793911

TRABAJO DE REDES DE COMPUTADORES Y SISTEMAS DISTRIBUIDOS II

SERGIO PEALOZA ROJAS


DOCENTE

UNIVERSIDAD DE PAMPLONA
FACULTAD DE INGENIERIAS Y ARQUITECTURA
PROGAMA INGENIERIA DE SISTEMAS
PAMPLONA 2016

Resumen.
Los clster surgieron como solucin a ciertos problemas que se presentaban a la
hora del cmputo de alto nivel. Haba empresas que necesitaban equipos que
pudieran realiza tareas pesadas en un corto espacio de tiempo; y esto conllevaba a
que lo costos de compra y mantenimiento de equipos con estas caractersticas eran
muy altos y costosos. De ah surgi la idea de conectar dos equipos medios y
convertirlos en uno solo, con la capacidad de cmputo sumada de los dos.
Hay una curiosidad en cuanto a los clster interesante: aprovechando el concepto
de computacin distribuida, la universidad de Berkley en California (EE.UU.) ha
creado el proyecto SETI para buscar vida extraterrestre. Este proyecto consiste en
que cualquiera que quiera participar en l puede descargar un pequeo software e
instalarlo en su equipo. Este software se activa cuando no se est usando el equipo
y convierte a este en un nodo del clster el cual procesa imgenes y datos obtenidos
por telescopios y sondas en el espacio, mandando los resultados obtenidos a la
central del proyecto. Con esto se intenta que el procesamiento de los datos, el cual
sera muy pesado para un clster convencional, crezca de manera espectacular
debido a los millones de personas que participan en el proyecto a pequea escal

Introduccin.

El objetivo de nuestro proyecto consiste en implementar un clster de alto


rendimiento mediante el manejo de mquinas de recursos bsicos. Pudiendo llegar
a crear con ellas una supercomputadora con capacidad de clculo alta y bajo coste.
En estos tipos de clsteres, la carga se reparte entre los distintos nodos para que el
tiempo de proceso sea menor. Siempre sera 1/n (nodos).
Actualmente los clster son ampliamente utilizados para proyectos con gran
capacidad de clculo, por lo que suelen estar limitados a universidades y centros de
proceso de clculo a gran escala.

Objetivos.

General.

Crear un clster utilizando clsterknoppix por medio de mquinas virtuales.

Especficos.

Instalar clusterknoppix en nuestras mquinas virtuales.


Creacin del nodo maestro.
Creacin de los nodos esclavos.
Utilizacin de las herramientas de administracin para probar el clster.

Conceptos bsicos.

Clster: Un clster es un conjunto de computadoras que trabajan como una


nica, conectadas entre s por una red. Se conectan de forma coordinada y
centralizada para procesar una mayor carga que la que podra soportar una
mquina sola.
Nodo: Cada mquina por separado se denomina nodo, por lo que para que
el clster funciona ha de tener 2 o ms nodos conectados entre s.
Openmosix: Openmosix es un proyecto que surgi de la separacin de los
dos principales desarrolladores de mosix: Ammon Barak: actual desarrollador
principal de mosix; y Moshe Bar: quien empez Openmosix bajo licencia
GPL. Openmosix es un sistema de clster para Linux que consiste en un
parche en el kernel responsable de las migraciones transparentes de
procesos, y unas herramientas de rea de usuario, necesarias para calibrar
y administrar el clster. Esto permite que no tengamos que reprogramar
nuestras aplicaciones para que aprovechen el clster.
Cluster-knoppix: ClusterKnoppix es una derivada de Knoppix. Provee a los
usuarios todas las prestaciones de Knoppix (la abundancia de aplicaciones,
booteo desde el CD live, auto deteccin del hardware, y el soporte para
muchos perifricos y dispositivos) junto con las capacidades del clster de
openMosix. ParallelKnoppix, PlumpOS, Quantian, y CHAOS son algunas de
las distribuciones de Linux para hacer un clster, pero ClusterKnoppix es
probablemente la ms popular por su sensillez de uso y configuracin.

Instalacin de ClusterKnoppix.

Lo primero que hemos de hacer es instalar las mquinas que van a ser nodos
del clster. Para ello utilizamos el live cd de clusterknoppix, como en nuestro
caso lo vamos a hacer mediante mquinas virtuales con VirtualBox
pasaremos a configurar una mquina llamada knoppix (nodo maestro),
configuramos el tipo en Linux y la versin Linux 2.6 / 3x / 4x (32 bits) y Next.

Ahora pasamos a asignar la memoria RAM para nuestra mquina, en este


caso ser de 512M y Next.

Asignacin de disco duro. Marcamos la opcin Crear un disco duro virtual


ahora y clic en Crear.

Tipo de archivo de disco duro: Seleccionamos la primera opcin (VDI


(VirtualBox Disk Image)) y clic en Next.

Almacenamiento en unidad de disco duro fsica: En esta


seleccionamos Reservado dinmicamente y Next.

opcin

Ubicacin y tamao: Dejamos la ubicacin predeterminada y damos el


tamao a la mquina, en este caso lo hacemos de 10GB y Crear.

Ya creada nuestra mquina virtual, vamos a configuraciones, luego en


General vamos a la pestaa Avanzado, en las opciones Compartir
portapales, Arrastrar y soltar, en ambas marcamos Bidireccional. Ahora nos
vamos a Sistema y en la pestaa Placa base dejamos la unidad ptica de
primera opcin en el orden de arranque y por ltimo en la opcin Red en
adaptador de red marcamos la opcin. Adaptador puente, clic en aceptar.

Ya tenemos nuestra mquina configurada. Nos quedara as.

Para las mquinas que nos servirn como esclavos, hacemos los pasos
anteriores, las nombraremos Esclavo1 y Esclavo2 respectivamente y le
asignaremos una memoria RAM de 256 a cada mquina. Ya creadas las
mquinas virtuales nos quedara el VirtualBox as.

Ahora seleccionamos Knoppix y damos en Iniciar.

Buscamos donde tenemos nuestra imagen ISO de Clusterknoppix y le damos


abrir y luego Iniciar.
En el boot, presionamos Enter.

Ya dentro de Knoppix, vamos al navegador y descargamos el archivo omtest0.1-4.1.tar.gz de la pagina www.openmosixview.com/omtest/#down

Ahora descomprimimos el archivo descargado, para ello vamos a la consola


de nuestra mquina y vamos donde tenemos descargado el archivo, en
nuestro caso en el Escritorio:
cd Desktop/
gunzip omtest-0.1-4.1.tar.gz
tar xvf omtest-0.1-4.1.tar

Configuramos nuestra tarjeta de red: Nos vamos a la pestaa KNOPPIX,


luego Network/internet y Network card configuration.

En el siguiente cuadro de dialogo escogemos la opcin NO.

En los siguientes cuadros de dilogos dejamos todo como esta y damos en


OK al final nos quedara asi.

Configuracin del nodo maestro.


Nos vamos a la pestaa KNOPPIX, luego Services y escogemos la opcin
Start KNOPPIX Openmosix Terminal Server en cuadro de dialogo que se nos
abre damos OK.

En el siguiente cuadro de dialogo marcamos la primera opcin: setup (RE)


configure server and (re) start y OK.

Luego dejamos todo igual, marcando en la casilla OK sin hacer


modificaciones. Si todo esta correcto nos saldr lo siguiente. Damos en YES.

Reiniciamos tres servicios que son: ssh, openmosix y openmosixcollector.


Para ello desde la lnea de comando ejecutamos
sudo /etc/init.d/ssh restart
sudo /etc/init.d/openmosix restart
sudo /etc/init.d/openmosixcollector restart

Iniciamos el openmosixview y podemos ver que el clster est funcionando.

Iniciamos nuestras maquinas esclavos al igual como iniciamos Knoppix.


Ya iniciadas nuestras maquinas Esclavo1 y Esclavo2, podemos ver el clster
est funcionando.

Vamos a ejecutar una prueba en el clster para ver que est funcionando.
Vamos a la terminal de Knoppix en el nodo maestro y nos situamos en la
carpeta descomprimida anteriormente en este caso en Desktop/omtest para
ello ejecutamos los siguientes comandos:
cd Desktop/omtest
Ya dentro de omtest podemos ver su contenido con el comando ls

Ejecutamos compile_tests.sh con el siguiente comando.


./compile_tests.sh
Al final tendremos algo as.

Ejecutamos ./start_openMosix_test.sh
Con start_openMosix_test.sh ejecutamos una prueba, para nuestro clster.

Ahora vamos a mirar como se distribuyen los procesos en cada nodo con las
herramientas de openmosix.
OpenMosirview.

Openmosixmigmon

Mosmom

Ya haciendo estos pasos tenemos nuestro clster creado y funcionando


correctamente.

Conclusiones.

Un clster es una gran solucin para cuando se nos presente un problema de


necesidad de alto nivel de computacin.
Usando el clster de openmosix tenemos la posibilidad de crear el clster de forma
sencilla, a bajo coste y con alto rendimiento. Adems, al ser una aplicacin con
licencia GPL de software libre, no tendramos problemas a la hora de reprogramar
algunos aspectos que nos sean necesarios especficamente para la actividad que
necesitemos procesar. Tambin con el clster de openmosix abarcamos dos
conceptos necesarios como son la velocidad y la eficiencia que es lo que
necesitaramos de un clster de alto rendimiento.

Potrebbero piacerti anche