You are on page 1of 4

Cluster de servidores, qu es y como funciona?

Llega un momento en el que un portal de renombre no cubre las necesidades con su servidor de dedicado, los sistemas cluster podrn ayudarte a tener la infraestructura que necesitas. Qu es exactamente un sistema Cluster? Este tipo de sistemas se basa en la unin de varios servidores que trabajan como si de uno slo se tratase. Los sistemas cluster han evolucionado mucho desde su primera aparicin, ahora se pueden crear distintos tipos de clusters, en funcin de lo que se necesite:
1. 2. 3. Unin de Hardware Clusters de Software Alto rendimiento de bases de datos

Estas son solo algunas de las opciones que tenemos disponibles. En resumen, cluster es un grupo de mltiples ordenadores unidos mediante una red de alta velocidad, de tal forma que el conjunto es visto como un nico ordenador, ms potente que los comunes de escritorio. De un sistema de este tipo se espera que presente combinaciones de los siguientes servicios:
Alto rendimiento Alta disponibilidad Equilibrio de carga Escalabilidad

1. 2. 3. 4.

Para que un sistema cluster funcione no es necesario que todas las mquinas dispongan del mismo Hardware y sistema operativo (cluster heterogneo). Este tipo de sistemas debe de disponer de un interfaz de manejo de clusters, la cual se encargue de interactuar con el

usuario y los procesos, repartiendo la carga entre las diferentes mquinas del grupo.

Qu componentes necesita un cluster para funcionar?

Por norma general un cluster hace uso de diferentes componentes para funcionar, entre estos estn:

Nodos (Ordenadores o servidores) Sistema operativo Conexin de Red (ampliado ms abajo) Middleware (capa entre el usuario y el sistema operativo) Protocolos de comunicacin y servicio Aplicaciones

Nodos: Los nodos pueden ser ordenadores de escritorio o servidores, de hecho se puede establecer un cluster con cualquier tipo de mquina. Sistema operativo: Este debe de tener un entorno multiusuario, cuanto ms fcil sea el manejo del sistema menores problemas tendremos. Comnmente Solingest instala sus cluster con sistemas Microsoft Cluster Services (MSCS), pero es totalmente factible la instalacin de un Cluster con un sistema Linux o Unix como podran ser Rocks (Linux) o Solaris (Unix).

Han surgido ocasiones en las que se ha requerido el montaje de un sistema cluster en Mac OS X, sobretodo en Granjas de render (para procesado 3D). Conexiones de Red: Las conexiones utilizadas en este tipo de sistema pueden ser muy variadas, se pueden utilizar desde simples conexiones Ethernet con placas de red comunes o sistemas de alta velocidad como Fast Ethernet, Gigabit Ethernet, Myrinet, Infiniband, SCI, etc. Middleware: El middleware es el software que acta entre el sistema operativo y las aplicaciones y que brinda al usuario la experiencia de estar utilizando una nica super mquina. Este software provee una nica interfaz de acceso al sistema, denominada SSI (Single System Image). Optimiza el sistema y provee herramientas de mantenimiento para procesos pesados como podran ser migraciones, balanceo de carga, tolerancia de fallos, etc. Este sistema tambin se encarga de la escalabilidad del cluster, detectando nuevas mquinas y aadindolas al grupo. Por lo tanto, si un cliente quisiera disponer de un cluster para su servidor Web, este podra optar entre diferentes opciones. No habra ningn problema en instalar un cluster que tuviese un sistema MySQL y PHP repartido entre diferentes mquinas.
Tiene alguna desventaja?

Ninguna, este tipo de sistemas son los ms fiables, ya que para la parada total del proceso deben de pararse todas las mquinas que componen el grupo. Es la mejor

solucin para crecer segn las necesidades reales, ya que puede aadir tantas mquinas necesite. Empresas muy importantes como Google y Microsoft utilizan este tipo de sistemas para poner en marcha sus portales. Realmente con este tipo de soluciones las posibilidades son

You might also like