jueves, 6 de octubre de 2016

Servidores de archivos 9

Resumen:  En resumen, clúster es un grupo de múltiples ordenadores unidos mediante una red de alta velocidad, de tal forma que el conjunto es visto como un único ordenador, más potente que los comunes de escritorio.


Servidor Clúster: 

Este tipo de sistemas se basa en la unión de varios servidores que trabajan como si de uno sólo se tratase. Los sistemas clúster han evolucionado mucho desde su primera aparición, ahora se pueden crear distintos tipos de clústers, en función de lo que se necesite:
  1. Unión de Hardware
  2. Clústers de Software
  3. Alto rendimiento de bases de datos
Este tipo de servidor presenta ciertos tipos de características, tales como:
  1. Alto rendimiento
  2. Alta disponibilidad
  3. Equilibrio de carga
  4. Escalabilidad

¿Cómo funciona un servidor clúster? 
Para que un sistema clúster funcione no es necesario que todas las máquinas dispongan del mismo Hardware y sistema operativo (clúster heterogéneo). Este tipo de sistemas debe de disponer de un interfaz de manejo de clústers, la cual se encargue de interactuar con el usuario y los procesos, repartiendo la carga entre las diferentes máquinas del grupo.


Componentes que necesita un clúster para funcionar:

Por norma general un clúster hace uso de diferentes componentes para funcionar, entre estos están:
  • Nodos (Ordenadores o servidores):  Los nodos pueden ser ordenadores de escritorio o servidores, de hecho se puede establecer un clúster con cualquier tipo de máquina.
  • Sistema operativo:  Este debe de tener un entorno multiusuario, cuanto más fácil sea el manejo del sistema menores problemas tendremos. Comúnmente Solingest instala sus clúster con sistemas Microsoft Clúster Services (MSCS), pero es totalmente factible la instalación de un Clúster con un sistema Linux o Unix como podrían ser Rocks (Linux) o Solaris (Unix).
  • Conexión 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 (capa entre el usuario y el sistema operativo):  El middleware es el software que actúa entre el sistema operativo y las aplicaciones y que brinda al usuario la experiencia de estar utilizando una única super máquina. 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 podrían ser migraciones, balanceo de carga, tolerancia de fallos, etc
  • Protocolos de comunicación y servicio
  • Aplicaciones