+ All Categories
Home > Documents > Manual Clusters

Manual Clusters

Date post: 07-Nov-2015
Category:
Upload: jose-del-carmen-mendez-candelaria
View: 232 times
Download: 0 times
Share this document with a friend
Description:
manual para hacer un clusters en windows 7
Popular Tags:
17
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 PIÑA DANIEL HERNANDEZ AGUILAR YEFRI MAGDIEL SANTIZO MENDEZ YONNI ALFREDO MONZON RAMIREZ ANGEL DAVID MENDOZA DIAS
Transcript
  • 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


Recommended