Cluster
Contenido
Cluster 3
¿Qué componentes necesita un clúster para que funcione? 5
- Nodos (operadores o servidores): 5
Nodos de administración (MGM): 5
Nodos SQL (MySQL server): 5
Nodos de datos: 5
- Sistema operativo: 5
- Conexión de red: 6
- Middleware (capa entre el usuario y el sistema operativo): 6
- Protocolos de comunicación y servicio 6
- Aplicaciones 6
Cluster Físico 6
Clusterintegrado funcionalmente 7
Clasificación de los clusters 7
- Alto rendimiento: 7
- Alta disponibilidad: 7
- Alta eficiencia: 7
Ventajas de un cluster 8
Desventajas de un Cluster 9
Conclusiones 11
Bibliografía 12
Cluster
En una simple definición cluster es un conjunto de máquinas funcionando como unidad y trabajando juntas para tratar una única tarea.
El computo con clusters surge como resultado de laconvergencia de varias tendencias actuales que incluyen la disponibilidad de microprocesadores económicos de alto rendimiento y redes de alta velocidad, el desarrollo de herramientas de software para computo distribuido de alto rendimiento, así como la creciente necesidad de potencia computacional para aplicaciones que la requieran.
Simplemente, cluster es un grupo de múltiples ordenadores unidosmediante 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.
Este tipo de sistemas se basa en la unión de varios servidores que trabajan como si de uno solo se tratase. Los sistemas cluster han evolucionado mucho desde su primera aparición ahora se pueden crear distintos tipos de clusters, en función delo que se necesite:
Unión de Hardware
Clústers de Software
Alto rendimiento de base de datos
Estas son solo algunas de las opciones que se tiene disponibles. 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. De un sistema de este tipo seespera que presente combinaciones de los siguientes servicios:
Alto rendimiento
Alta disponibilidad
Equilibrio de carga
Escalabilidad
Para que un sistema clúster funcione no es necesario que todas las maquinas 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úster, la cual se encargue de interactuar con elusuario y los procesos repartiendo la carga entre las diferentes maquinas del grupo.
¿Qué componentes necesita un clúster para que funcione?
Por norma general un cluster hace uso de diferentes componentes para funcionar como:
Nodos (operadores o servidores):
Pueden ser ordenadores de escritorio o servidores, de hecho se puede establecer un cluster con cualquier tipo de máquina.
Nodos deadministración (MGM):
Administra los otros nodos dentro del MySQL cluster. Proporciona datos de configuración de los otros nodos; arranca y para nodos; trata partición de red; crea copias de seguridad y restaura desde las mismas, y asi.
Nodos SQL (MySQL server):
Clientes que quieran almacenar, recuperar o actualizar datos pueden acceder a un nodo SQL solo como si fuera cualquier otro MySQL server,empleando los métodos de autentificación usual y API. Los nodos SQL acceden a las bases de datos del cluster como un total sin tener en cuenta la distribución de datos entre distintos nodos de datos o maquinas del cluster.
Nodos de datos:
Estos nodos almacenan los datos. Los fragmentos de datos se almacenan en un conjunto de grupos de nodos. Cada uno de los nodos creando un grupo de nodosalmacena una réplica del fragmento para el que ese grupo de nodos es responsable. Actualmente un único cluster puede soportar hasta 48 nodos de datos en total.
Sistema operativo:
Un sistema operativo debe ser multiproceso y multiusuario. Otras características deseables son la facilidad de uso y acceso. Un sistema operativo es un programa o conjunto de programas de computadora destinado a permitir una...
Regístrate para leer el documento completo.