Lo más leido
» Problemas al instalar Internet Explorer 7 (30691)» Historía de los Computadores (22402)
» Guión bajo o normal en las URL (20241)
» Comprimir y Descomprimir en Linux (17038)
» Sistema de Inventario (16538)
» Tipos de Portales (15664)
» mysqldump (13548)
» Actualizar datos en MySql con PHP (13044)
» Paleta de Colores (11905)
» Comandos Básicos en Linux (11501)
Registro
¿Qué es MySql Cluster? |
| Escrito por: Andrés Villanueva Manjarres | ||||
|
A partir de esta publicación se presentarán una selección de artículos que explican todo sobre
En este artículo por ser el inicial trataremos los temas básicos de MySql Cluster para después describir lo elementos de la arquitectura MySql Cluster y entrar de lleno al tema de puesta en marcha de MySql Clustere. ¿Qué es MySql Cluster?MySql Cluster es una versión de MySql para trabajar con alta disponibilidad y alta redundancia bajo un entorno distribuido. Para trabajar bajo un esquema de MySql Cluster es necesario usar el motor de almacenamiento (Engine Storage) NDB Cluster para permitir la ejecución de varios servidores MySQL y distribuir las cargas en todos ellos. El motor de almacenamiento NDB está disponible en las distribuciones binarias de MySQL 5.0 y posteriores y en los RPMs compatibles con las distribuciones A continuación presento el árbol de versiones actual de MySqlCluste
Este árbol de distribuciones es importante pues no es recomendable trabajar con versiones que ya no están siendo mantenidas. Yo personalmente recomiendo la 6.3. Como todo sistema de base de datos que se implemente en un esquema de Clúster, está diseñado para no tener un sólo punto de falla, cada componente será un servidor independiente, tiene sus propios recursos (capacidad de almacenamiento y memoria) para trabajar. Como ya se ha mencionado, Las tablas de la base de datos se almacenan utilizando el motor de almacenamiento NDB en los nodos de almacenamiento (ndbd). La manera de acceder a los datos almacenados en el clúster es a través de los nodos MySQL (mysqld). Los nodos de datos funcionan utilizando un esquema de espejo, permitiendo soportar sin impacto la caída de nodos individuales de datos dentro del cluster. La única consecuencia que tendría un suceso como la caída de un nodo de datos, es que un pequeño conjunto de transacciones relacionadas al nodo caído en el momento de la caída serán abortadas. El esquema transaccional a la base de datos debe cumplir con el esquema transaccional, tal y como si estuvieran trabajando directamente con un servidor no clusterizado de MySQL. La arquitectura que se presentará en el siguiente ejemplo se plantea para ser instalada y configurada bajo servidores Linux. MySql Cluster no se ha desarrollado de manera estable para Windows, eso sería un desperdicio de tiempo y esfuerzo y los señores de MySql lo saben.
|
||||


