Sei sulla pagina 1di 4

Sistemas distribuidos de alto rendimiento a

bajo costo Clustering


Sistemas operativos II


05/09/2014

Instituto Tecnolgico Superior de Puerto Vallarta

Ricardo Acosta Reyes

Maestro: Martin Villalobos

Carrera: Ing. En Tecnologas de la Informacin y la Comunicacin

Clustering
Un clster es un conjunto de ordenadores que estn conectados entre s por
medio de una red, para compartir recursos con el objetivo de realizar tareas y
funciones como si fuesen un nico ordenador (memoria distribuida).



Sirve para cuando queramos realizar tareas que necesiten grandes requerimientos
de memoria y CPU y para ahorrarnos horas de trabajo en tareas y operaciones.

Tipos de Clster (Hay 3 tipos de clster)
High Performance o Alto rendimiento.
High Availability o Alta Disponibilidad.
High Reliability o Alta Confiabilidad.

Alto Rendimiento
El objetivo es mejorar el rendimiento, de tiempo o precisin, para la solucin de un
problema.
Este tipo suele estar ligado a solucionar los siguientes problemas:
Clculos matemticos
Mejora de grficos
Compilacin de programas
Descifrado de cdigos
Rendimiento del sistema operativo

Alta disponibilidad
Los clusters de alta disponibilidad estn destinados a mejorar los servicios que
ofrecen las empresas de cara a los clientes de una red, ya sea local o de internet.

Fundamentalmente tienen dos caractersticas:
Fiabilidad
Disponibilidad

Alta confiabilidad
Con alta confiabilidad se trata de aportar la mxima confianza es un entorno en el
cual se necesita saber que el sistema siempre se va a comportar de una forma
determinada, como por ejemplo sistemas de respuesta a tiempo real.
Suele ser usado para entornos de tipo empresarial, necesitando un hardware
especializado.


Elementos necesarios
Dos o ms nodos (ordenadores) compuestos al menos por un microprocesador,
una memoria y una interfaz para que se puedan comunicar con la red del clster.
Hardware apropiado al tipo de clster que vamos a utilizar es:
Tarjeta de red.
Un medio de transmisin entre ellos como por ejemplo RJ-45.
Software de sistema y un software de aplicacin.

Software de sistema podemos usar distintos sistemas operativos para conseguir el
funcionamiento del clster, como son:
Ubuntu server
Windows Server
OpenMosix
ParallelKnoppix
Pelican

Software de Aplicacin
Dependiendo del sistema operativo que vayamos a utilizar necesitaremos unos
paquetes o programas:

En el caso de Linux:
HeartBeat: ejecuta los servicios en los nodos.
HeartBeat-Stonith: es una tcnica HeartBeat que se encarga de controlar que
cuando un servidor est cado no interfiera en el funcionamiento del clster.

En el caso del Windows:
A partir de windows 2003 server los servidores ya vienen preparados con el
software necesario. Para mejorar el rendimiento en Windows server 2008
podemos usar Failover Clusters.