Está en la página 1de 2

Qu es un cluster?

En sentido genrico, un cluster es un conjunto de mquinas funcionando como unidad


y trabajando juntas para tratar una nica tarea, ahora bien, un MySQL Cluster se refiere a
un grupo de mquinas trabajando juntas usando el motor de almacenamiento NDB
(Network Database) de MySQL para implementar almacenamiento de datos,
recuperacin y administracin distribuida entre varias mquinas, lo que nos permite
soportar una base de datos MySQL distribuda en una arquitectura de comparticin nula
usando almacenamiento en memoria.
Como mnimo se necesitan tres mquinas para la ejecucin de un cluster, sin embargo,
el nmero mnimo recomendado en MySQL Cluster es cuatro: una para el nodo de
administracin y otra para el de SQL, y dos para servir como nodos de almacenamiento. El
propsito de los dos nodos de datos es proporcionar redundancia; el nodo de
administracin debe ejecutarse en una mquina separada para garantizar servicio de
arbitracin continuo en caso que un nodo de datos falle.
Para que un clster funcione como tal, no basta solo con conectar entre s los
ordenadores, sino que es necesario proveer un sistema de manejo del clster, el cual se
encargue de interactuar con el usuario y los procesos que corren en l para optimizar el
funcionamiento.

Qu hacen las distintas mquinas en un cluster?
Un MySQL Cluster tiene organizacin fsica y lgica, con mquinas como elementos
fsicos. Los elementos lgicos son los nodos, y una mquina hospedando un nodo es
un husped cluster. Idealmente, habr un nodo por husped cluster, aunque es
posible ejecutar ms de un nodo en una mquina. Hay tres tipos de nodos, cada uno
correspondiente a un rol especfico en el cluster. Son:
a. nodo de administracin (nodo MGM) : Proporciona servicios de administracin
para todo el cluster, incluyendo arranque, parada, copias de seguridad, y datos de
configuracin en otros nodos. El nodo de administracin se implementa como la
aplicacin ndb_mgmd; el cliente de administracin usado para controlar MySQL
Cluster via nodo MGM es ndb_mgm.
b. nodo de datos: Almacena y replica datos. La funcionalidad de los nodos de datos
la trata una instancia del proceso NDB ndbd.
c. nodo SQL: Smplemente es una instancia de MySQL Server (mysqld) arrancado
con la opcin --ndb-cluster.





Caractersticas:

Para comunicacin entre nodos, el clster soporta red TCP/IP en cualquier topologa
estndar, y como mnimo se espera una red 100 Mbps Ethernet, ms un switch, hub, o
router para proporcionar conectividad de red al clster entero. Recomendamos que
MySQL Clster se ejecute en su subred que no est compartida con mquinas no-clster
por las siguientes razones:

Seguridad: La comunicacin entre nodos del clster no est cifrada. La nica forma de
proteger transmisiones dentro de un MySQL Clster es ejecutar su clster en una red
protegida.

Eficiencia: Inicializar un MySQL Clster en una red privada o protegida permite
que el clster haga uso exclusivo del ancho de banda entre mquinas del clster.

También podría gustarte