Está en la página 1de 17

MANUAL EN LA CREACION DE UN

CLUSTER DE ALTA DISPONIBILIDAD


Sistemas Distribuidos

INTEGRANTES DE EQUIPO:
JOSE DEL CARMEN MENDEZ CANDELARIA
JOSUE MORGA PIA
DANIEL HERNANDEZ AGUILAR
YEFRI MAGDIEL SANTIZO MENDEZ
YONNI ALFREDO MONZON RAMIREZ
ANGEL DAVID MENDOZA DIAS

4 DE JUNIO DE 2015

Contenido
Tabla de ilustraciones.......................................................................................................................................2
INTRODUCCION ..............................................................................................................................................3
Qu es un clster?.......................................................................................................................................3
MySQL clster .................................................................................................................................................3
1.

Diagrama conceptual de conexin ......................................................................................6

2.

Configuracin .......................................................................................................................................6

2.1.

MySQL Clsters .............................................................................................................................................6

2.2.

Configuracin orientado a IPs de los ordenadores....................................................................................8

2.2.1.

Configuracin de IP del nodo maestro ..................................................................................................8

2.2.2.

Configuracin de IP del nodo 1 ..............................................................................................................9

2.2.3.

Configuracin de IP del nodo 2 ..............................................................................................................9

2.2.4.

Configuracin de IP del nodo 3 ........................................................................................................... 10

3.

Configuracin del archivo mysql-cluster-gpl-7.4.6-winx64.zip.......................... 10

4.

Creacin de documentos en los directorios conf ......................................................... 13

Bibliografa ............................................................................................................................................................. 16

Creacin de un Clsters de alta disponibilidad

DESARROLLO ....................................................................................................................................................6

Tabla de ilustraciones

Creacin de un Clsters de alta disponibilidad

Ilustracin 1: Esquema de un Clsters .....................................................................................................................5


Ilustracin 2: Descarga de MySQL Clusters ..............................................................................................................7
Ilustracin 3: Opcin del Archivo MySQL Clsters ...................................................................................................7
Ilustracin 4: Configuracin IP nodo maestro ..........................................................................................................8
Ilustracin 5: Configuracin IP del nodo 1................................................................................................................9
Ilustracin 6: Configuracin de IP del nodo 2...........................................................................................................9
Ilustracin 7: Configuracin IP del nodo 4............................................................................................................. 10
Ilustracin 8: Archivo en Disco Local C. ................................................................................................................. 10
Ilustracin 9: Extraccin del archivo mysql-cluster ............................................................................................... 11
Ilustracin 10: Renombramiento de mysql-cluster a MySQL ................................................................................ 11
Ilustracin 11: Creacin de la carpeta my_cluster ................................................................................................ 12
Ilustracin 12: Esquema del directorio my_cluster ............................................................................................... 12
Ilustracin 13: Directorios en my_cluster ............................................................................................................. 13
Ilustracin 14: Directorios nuevos en la carpeta mysqld_data ............................................................................. 13
Ilustracin 15: Archivo conf.ini en el directorio conf del nodo master ................................................................. 13
Ilustracin 16: Creacin del Archivo conf.ini ......................................................................................................... 14

INTRODUCCION
Qu es un clster?
(COLOBRAN HUNGUET, , ARQUS SOLDEVILA, & MARCO GALINDO, NOVIEMBRE 2008)

Un clster es un grupo de computadoras interconectadas que trabajan


conjuntamente en la solucin de un problema. Estos sistemas constituyen una
solucin flexible, de bajo coste y de gran escalabilidad para aplicaciones que
requieren una elevada capacidad de computadora y memoria.
Un clster es un grupo de equipos independientes que ejecutan una serie de
aplicaciones de forma conjunta y aparecen delante de los clientes y aplicaciones
como un solo sistema.

Un clster consta de 2 o ms nodos conectados entre s por un canal


de comunicacin.

Cada nodo nicamente necesita un elemento de proceso, memoria y


una interfaz para comunicarse con la red del clster.

Los clster necesitan software especializado, ya sea a nivel de


aplicacin o a nivel de ncleo

Todos los elementos del clster trabajan para cumplir una funcionalidad
conjunta, sea la que sea. Es la funcionalidad la que caracteriza el
sistema.

MySQL clster
MySQL Clster es una versin de alta disponibilidad, alta redundancia de
MySQL adaptada para el entorno de computacin distribuida. Usa el motor de
almacenamiento NDB Clster para permitir la ejecucin de varios servidores
MySQL en un clster.
MySQL Clster es una tecnologa que permite clustering de bases de datos
en memoria en un entorno de no comparticin. La arquitectura de no comparticin

Creacin de un Clsters de alta disponibilidad

Caractersticas:

permite que el sistema funcione con hardware barato, y sin ningn requerimiento
especial de hardware o software. Tampoco tienen ningn punto nico de fallo
porque cada componente tiene su propia memoria y disco.
MySQL Clster integra el servidor MySQL estndar con un motor de
almacenamiento

clusterizado

en

memoria

llamado

NDB.

En

nuestra

documentacin, el trmino NDB se refiere a la parte de la inicializacin especfica


al motor de almacenamiento, mientras que MySQL Clster se refiere a la
combinacin de MySQL y el nuevo motor de almacenamiento.
Un MySQL Clster consiste en un conjunto de mquinas, cada una ejecutando
un nmero de procesos incluyendo servidores MySQL, nodos de datos para NDB
Clster, servidores de administracin, y (posiblemente) programas especializados

Creacin de un Clsters de alta disponibilidad

de acceso a datos. La relacin de estos componentes en un clster se muestra aqu:

Todos estos programas funcionan juntos para formar un MySQL Clster.


Cuando se almacenan los datos en el motor NDB Clster, las tablas se almacenan
en los nodos de datos. Tales tablas son directamente accesibles desde todos los
otros servidores MySQL en el clster. Por lo tanto, en una aplicacin de pago que
almacene datos en un clster, si una aplicacin actualiza el salario de un empleado,
todos los otros servidores MySQL que acceden a estos datos pueden ver el cambio
inmediatamente.
Los datos almacenados en los nodos de datos de MySQL Clster pueden
replicarse: el clster puede tratar fallos de nodos de datos individuales sin otro
impacto aparte de abortar unas pocas transacciones debido a la prdida de estado
de transaccin. Como las aplicaciones transaccionales se suponen que tratan fallos
transaccionales, esto no debera ser un problema.

Creacin de un Clsters de alta disponibilidad

Ilustracin 1: Esquema de un Clsters

DESARROLLO

2. Configuracin
2.1.

MySQL Clsters

Antes de adentrarse en el desarrollo del clsters de alto rendimiento entre MySQL


y una API, tambin conocido por el RMI; como primer que se debe de tomar de
prioridad es la obtencin del SGBD

1. Descargar de la pgina oficial de MySQL

, el archivo de

tipo mysql-cluster-gpl-7.4.6-winx64.zip. Posteriormente elegir de arquitectura


al que pertenezca su ordenado.

http://cdn-reichelt.de/bilder/web/xxl_ws/E910/SWITCH_5PORT_02.png

Creacin de un Clsters de alta disponibilidad

1. Diagrama conceptual de conexin

Siguiendo

la

continuidad

del

desarrollo,

posteriormente

dar

clic

. Al seleccionar esta opcin se nos pedir la opcin


que se desea hacer con dicho archivo.

Ilustracin 3: Opcin del Archivo MySQL Clsters


Fuente: durante el proceso de investigacin
2

Creacin de un Clsters de alta disponibilidad

Ilustracin 2: Descarga de MySQL Clusters

https://dev.mysql.com/downloads/cluster/

Requerimiento:

Contar con 4 ordenadores, con sistemas operativos windows7 distribuido y


configuradas.
Conectar entre si los ordenadores por medio de una red LAN.

2.2.

Configuracin orientado a IPs de los ordenadores

PC

IP

TIPO

PROPIETARIO
ORDENADOR

PRIVILEGIOS
ALL

192.168.1.1

Master

JOSE DEL CARMEN

192.168.1.2

Nodo 1

JOSUE MORGA

SELECT
INSERT

192.168.1.3

Nodo 2

YEFRI MAGDIEL

SELECT
UPDATE

192.168.1.4

Nodo 3

DANIEL AGUILAR

SELECT
DELETE

2.2.1.

Configuracin de IP del nodo maestro

Para poder llevar a cabo esta configuracin nos dirigiremos en las configuraciones
del adaptador de red LAN. Continuando proceder a dar realizar las especificaciones
siguientes:

Ilustracin 4: Configuracin IP nodo maestro

http://img2.wikia.nocookie.net/__cb20131219182302/elderscrolls/es/images/4/4c/IconoPC.png

Creacin de un Clsters de alta disponibilidad

Configuracin de IP del nodo 1

Ilustracin 5: Configuracin IP del nodo 1

2.2.3.

Configuracin de IP del nodo 2

Ilustracin 6: Configuracin de IP del nodo 2

Creacin de un Clsters de alta disponibilidad

2.2.2.

2.2.4.

Configuracin de IP del nodo 3

3. Configuracin del archivo mysql-cluster-gpl-7.4.6winx64.zip


2. Desactivar todo tipo de firewor o antivirus.
3. Descargado el archivo mysql-cluster-gpl-7.4.6-winx64.zip, se procede a
descomprimir el archivo dentro de la unidad local C. Posteriormente
renombrar el archivo a MySQL.

Ilustracin 8: Archivo en Disco Local C.

Creacin de un Clsters de alta disponibilidad

Ilustracin 7: Configuracin IP del nodo 4.

10

Ilustracin 10: Renombramiento de mysql-cluster a MySQL

4. Una vez realizado todos los pasos anteriores y cambios a la carpeta que se
descomprimi, se procede a crear una nueva carpeta en disco local C; esta
carpeta estar identificada con el nombre my_cluster:

Creacin de un Clsters de alta disponibilidad

Ilustracin 9: Extraccin del archivo mysql-cluster

11

5. Creada la carpeta my_cluster, se proceder a crear tres directorios dentro de


esta carpeta bajo los siguientes nombre; cumpliendo con la estructura que se
especifica:

my_cluster
conf

mysqld_data

config.ini

mysql
ndbinfo

Ilustracin 12: Esquema del directorio my_cluster

ndb_data

Creacin de un Clsters de alta disponibilidad

Ilustracin 11: Creacin de la carpeta my_cluster

12

Ilustracin 13: Directorios en my_cluster

6. Al igual que el directorio my_cluster; el directorio mysld_data contendr dentro


de ella, dos nuevos directorios con los nombres mysl,ndbinfo.

7. Hasta este momento se ha terminado de configurar al nodo maestro, cabe


recalcar que este mismo proceso se llevara a cabo en los nodos 1, 2 y 3
respectivamente; es decir, la misma creacin de directorios en los 4
ordenadores.

4. Creacin de documentos en los directorios conf


8. Una vez terminada la creacin de los directorios respectivos, ahora se creara el
archivo conf.ini en el directorio conf, como se detalla del esquema de
my_cluster, LA CREACION DE DICHO ARCHIVO SOLO SE LLEVARA A
CABO EN EL NODO MASTER O EL ORDENADOR MAESTRO:

Ilustracin 15: Archivo conf.ini en el directorio conf del nodo master

Creacin de un Clsters de alta disponibilidad

Ilustracin 14: Directorios nuevos en la carpeta mysqld_data

13

Creacin de un Clsters de alta disponibilidad

Ilustracin 16: Creacin del Archivo conf.ini

14

9. Definido la estructura y creacin del archivo.ini en el nodo master, se arrancara


el administrador master. El levantar el administrador o master; abrir la
consola de comando del sistema operativo

, y as escribir lo siguiente, para

Accesar a la carpeta desde comandos:

Creacin de un Clsters de alta disponibilidad

10.

15

Bibliografa
Barreto , A., & Cardinale, Y. (2011). Modelo de balance de carga para un clster computacional. Venezuela:
Enl@ce Revista Venezolana de Informacin, Tecnologa y Conocimiento.
COLOBRAN HUNGUET, , M., ARQUS SOLDEVILA, M., & MARCO GALINDO, E. (NOVIEMBRE 2008).
ADMINISTRACION DE SISTEMAS OPERATIVOS EN RED. BARCELONA: UOC.
LIU, M. (2014). Computacin Distribuida "Fundamentos y Aplicaciones". MADRID: PERSON ADDISON WESLEY.
Ziga, M. e. (s.f.). Clusters de Alto Rendimiento.

Creacin de un Clsters de alta disponibilidad

http://manuales.guebs.com/mysql-5.0/ndbcluster.html

16

También podría gustarte