Cluster Con Mysql

Páginas: 12 (2752 palabras) Publicado: 26 de octubre de 2011
INSTITUTO TECNOLOGICO DE TUXTLA GUTIERREZ
TOPICOS SELECTOS DE BASE DE DATOS PRACTICA #2: IMPLEMENTACION DE UN CLUSTER CON MYSQL

CATEDRATICO NANGO SOLIS GALDINO BELIZARIO

INTEGRANTES DEL EQUIPO -Hernández Barrios Carlos Otoniel-Moreno Nandayapa Omar Eduardo-Pérez José Carlos Isel-Pérez Ramírez Edilbert Eloy-

Ingeniería en Sistemas Computacionales

Tuxtla Gutiérrez, Chiapas a 19 deseptiembre del 2011

¿Qué es MySQL Cluster? MySQL Cluster es una versión de alta disponibilidad, alta redundancia de MySQL adaptada para el entorno de computación distribuida. Usa el motor de almacenamiento NDB Cluster para permitir la ejecución de varios servidores MySQL en un cluster. Este motor de almacenamiento está disponible en las distribuciones binarias de MySQL 5.0 y en los RPMscompatibles con las distribuciones Linux más modernas. Los sistemas en los que está disponible son Linux, Mac OSX, Solaris y Windows. Es una tecnología que permite el clustering de base de datos en memoria en un ambiente de no compartición permite que el sistema gestor de base de datos (SGBD) funcione utilizando hardware no muy costoso y con requerimientos mínimos tanto de software como de hardware, estádiseñado para no tener un solo punto de falla, cada componente tiene su propia porción de disco y memoria para trabajar. Arquitectura básica de un cluster MySQL En su implementación más sencilla, un cluster MySQL integra un servidor MySQL estándar y un motor de almacenamiento en memoria llamado NDB cluster, funcionando en un conjunto de una o más computadoras. Cada una de estas computadorasejecutando uno o más procesos, que pueden consistir en procesos de MySQL server, nodos de almacenamiento de datos, servidor administrador del cluster, o programas especializados para acceder a los datos. Las tablas de la base de datos se almacenan utilizando el motor NDB en los nodos de almacenamiento. La manera de acceder a los datos almacenados en el cluster es a través de cualquiera de los nodos MySQL.Los nodos de datos funcionan utilizando un esquema de espejado, 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 da un nodo de datos, es que un pequeño conjunto de transacciones relacionadas al nodo caído serán abortadas. Estas transacciones deben de cumplir con el esquema transaccional, tal ycomo si estuvieran trabajando directamente con un servidor no clusterizado de MySQL. Conceptos principales de un cluster MySQL Motor de almacenamiento NDB Este es un motor de almacenamiento en memoria que ofrece alta disponibilidad y persistencia de datos. Es altamente configurable ofreciendo un gran número de opciones para manejar el balanceo de cargas y la tolerancia a fallas. Nodo deadministración (Nodo MGM) Este tipo de nodo cumple con la función de manejar, controlar y coordinar los otros nodos dentro del clúster. Implementa funciones de configuración de datos, Iniciar o detener otros nodos dentro del clúster, ejecutar respaldos, u otras tareas administrativas. Debido a que controla y configura el resto de los nodos, debe iniciarse antes que cualquier otro tipo de nodos utilizando elcomando ndb_mgmd.

Nodo de datos Este tipo de nodo almacena los datos. La cantidad de nodos de este tipo dentro del cluster es igual a la cantidad de replicas por la cantidad de fragmentos. Es decir, si se manejan 4 replicas de los datos con 2 fragmentos, se necesitarían 8 nodos de datos. No es necesario manejar más de una réplica. Este tipo de nodo se levanta utilizando en comando ndbd. Nodo SQL(MySQL server) A través de este tipo de nodos se accede a los datos clusterizados. Básicamente, consiste en un servidor MySQL server que utiliza el motor de almacenamiento NDB. Se inicia cuando el comando ndbcluster, especificando el archivo de configuración necesario para este servidor. Clientes MySQL Para conectarse a un cluster MySQL remotamente, se debe utilizar el mismo cliente utilizado...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mysql-cluster
  • MySQL Cluster Ubuntu Server 11.04
  • cluster mysql
  • cluster mysql replica
  • Cluster
  • Cluster
  • cluster
  • Cluster

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS