manual clusters
DESCRIPTION
manual para hacer un clusters en windows 7TRANSCRIPT
-
MANUAL EN LA CREACION DE UN
CLUSTER DE ALTA DISPONIBILIDAD
Sistemas Distribuidos
4 DE JUNIO DE 2015
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
-
1
Cre
aci
n d
e u
n C
lst
ers
de
alta
dis
po
nib
ilid
ad
Contenido
Tabla de ilustraciones.......................................................................................................................................2
INTRODUCCION ..............................................................................................................................................3
Qu es un clster?.......................................................................................................................................3
MySQL clster .................................................................................................................................................3
DESARROLLO ....................................................................................................................................................6
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
-
2
Cre
aci
n d
e u
n C
lst
ers
de
alta
dis
po
nib
ilid
ad
Tabla de ilustraciones 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
-
3
Cre
aci
n d
e u
n C
lst
ers
de
alta
dis
po
nib
ilid
ad
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.
Caractersticas:
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
-
4
Cre
aci
n d
e u
n C
lst
ers
de
alta
dis
po
nib
ilid
ad
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
de acceso a datos. La relacin de estos componentes en un clster se muestra aqu:
-
5
Cre
aci
n d
e u
n C
lst
ers
de
alta
dis
po
nib
ilid
ad
Ilustracin 1: Esquema de un Clsters
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.
-
6
Cre
aci
n d
e u
n C
lst
ers
de
alta
dis
po
nib
ilid
ad
DESARROLLO
1. Diagrama conceptual de conexin
1
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.
1 http://cdn-reichelt.de/bilder/web/xxl_ws/E910/SWITCH_5PORT_02.png
-
7
Cre
aci
n d
e u
n C
lst
ers
de
alta
dis
po
nib
ilid
ad
2
Ilustracin 2: Descarga de MySQL Clusters
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 https://dev.mysql.com/downloads/cluster/
-
8
Cre
aci
n d
e u
n C
lst
ers
de
alta
dis
po
nib
ilid
ad
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
3 192.168.1.1 Master JOSE DEL CARMEN ALL
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
3 http://img2.wikia.nocookie.net/__cb20131219182302/elderscrolls/es/images/4/4c/IconoPC.png
-
9
Cre
aci
n d
e u
n C
lst
ers
de
alta
dis
po
nib
ilid
ad
2.2.2. 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
-
10
Cre
aci
n d
e u
n C
lst
ers
de
alta
dis
po
nib
ilid
ad
2.2.4. Configuracin de IP del nodo 3
Ilustracin 7: Configuracin IP del nodo 4.
3. Configuracin del archivo mysql-cluster-gpl-7.4.6-
winx64.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.
-
11
Cre
aci
n d
e u
n C
lst
ers
de
alta
dis
po
nib
ilid
ad
Ilustracin 9: Extraccin del archivo mysql-cluster
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:
-
12
Cre
aci
n d
e u
n C
lst
ers
de
alta
dis
po
nib
ilid
ad
Ilustracin 11: Creacin de la carpeta my_cluster
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:
Ilustracin 12: Esquema del directorio my_cluster
my_cluster
conf
config.ini
mysqld_data
mysql
ndbinfo
ndb_data
-
13
Cre
aci
n d
e u
n C
lst
ers
de
alta
dis
po
nib
ilid
ad
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.
Ilustracin 14: Directorios nuevos en la carpeta mysqld_data
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
-
14
Cre
aci
n d
e u
n C
lst
ers
de
alta
dis
po
nib
ilid
ad
Ilustracin 16: Creacin del Archivo conf.ini
-
15
Cre
aci
n d
e u
n C
lst
ers
de
alta
dis
po
nib
ilid
ad
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:
10.
-
16
Cre
aci
n d
e u
n C
lst
ers
de
alta
dis
po
nib
ilid
ad
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.
http://manuales.guebs.com/mysql-5.0/ndbcluster.html