martes, 7 de mayo de 2013

Actividad de Espejeo

  • Definicion de la actividad


Realizar un espejeo en un SGBD.  Usando un segundo equipo como servidor Mirror. Donde se guardará el respaldo de los datos encontrados en el servidor principal

Investigacion y/o documentacion necesaria para realizar lar practica

Es una configuración donde dos o tres servidores de dase de datos, ejecutándose en equipos independientes, cooperan para mantener copias de la base de datos y archivo de registro de transacciones (log). Es decir, tanto el servidor primario como el servidor espejo mantienen una copia de la base de datos y el registro de transacciones

*      1 . Servidor Principal

Conecta las aplicaciones y recibe las transacciones

*       2 . Servidor Mirror(Esclavo)

Recibe los logs de transacciones del Servidor Principal y las aplica en la base de datos reflejada

*       3 . Servidor Witness (Opcional)

Monitoriza el estado en que se encuentran los servidores Principal y Mirror

 
Pasos para hacer un mirroring


 

  • Secuencia de pasos para realizarla


REPLICACION EN MYSQL
2 SERVIDORES
MASTER 192.168.0.1
ESCLAVO 192.168.0.2

 
1.- CREAMOS UNA BASE DE DATOS LLAMADA PC, CREAMOS UNA TABLA LLAMADA pc
 
2.- AQUÍ SE CREA EL LOG BINARIO DEL ARCHIVO MY.INI
 
3.- AQUÍ SE APAGAMOS Y PRENDIMOS MYSQL PARA REINICIARLO PARA QUE APLIQUE LOS CAMBION RECIEN ESTABLECIDOS.
 
4.- AQUÍ SE PONEN LOS COMANDOS PARA REPLICAR EL SERVIDOR ESCLAVO , TAMBIEN SE CREA EL USUARIO QUE VAMOS AUTILIZAR PARA REALIZAR LA REPLICACION, ASI MISMO SE LE ASIGNAN TODOS LOS PRIVILEGIOS AL USUARIO CREADO.


5.-DENTRO DEL CODIGO SE LE ASIGNAN LOS PERMISOS A LA BASE DE DATOS CREADA, AHORA CON EL COMANDO SHOW MASTER STATUS SE MUESTRA EL STATUS DEL SERVIDOR MASTER.



6.- SE CREA EL BACKUP DE LA BASE DE DATOS, ES DECIR, LA COPIA DE RESERVA PARA RESPALDAR LA INFORMACION DE LA BASE DE DATOS.


7.- AQUÍ SE MUESTRA CUANDO SE CREO EL ARCHIVO RESERVA.SQL



8.- SE CREA LA BASE DE DATOS EN LA OTRA COMPUTADORA QUE ES EL SERVIDOR ESCLAVO.

 
9.-  ABRIMOS EL ARCHIVO RESERVA.SQL QUE SE ENCUENDRA EN EL DISCO LOCAL EN LA BASE DE DATOS CREADA EN LA COMPUTADORA ESCLAVO.
 
10.- AQUÍ SE ASIGNA EN EL ESCLAVO LOS DATOS DEL SERVIDOR MAESTRO


11.- SE APAGA Y SE PRENDE MYSQL PARA QUE APLIQUE LOS CAMBIOS REALIZADOS.

 
12.- PARAMOS EL SERVIDOR ESCLAVO PARA DARLE LA CONFIGURACION NECESARIA PARA QUE FUNCIONE CORRECTAMENTE, SE CREA LA INSTRUCCIÓN CHANGE MASTER CON UNA IP , USUARIO, PASSWORD Y EL ARCHIVO LOG QUE SE CREO EN EL MASTER Y LA POSICION DEL ARCHIVO.
 
13.- INICIAMOS EL SERVIDOR Y UTILIZAMOS LA BASE DE DATOS CREADA EN ESTE CASO pc.
 
14.- AQUÍ SE LE INSERTAN DATOS A LA TABLA PC.

 
15.- POR ULTIMO SE MUESTRA EL DATO QUE INGRESAMOS A LA TABLA PC CON LA SENTENCIA SELECT * FROM.


  • Nombre de quienes participaron en la actividad


Raul Alejandro Escoto Reyes
Jorge Asis Gonzalez Barradas
Iris Melissa Gonzalez Blanco
Edgar Ivan Meza Castillo
Selene Alejandra Nolasco Marin

miércoles, 1 de mayo de 2013

REPLICA

Investigar:


  • Que es Replica (replication) de una BD:
Las replicas locales consisten en un duplicado de la BD del servidor en el disco duro de su computadora, es decir, en el servidor local.
La replica de una BD se reliza solamente una vez la primera y posteriormente se procede a la replicacion de los documentos cada vez que se considere necesario.
  • Beneficios de la replica de datos en un DBMS:
    • Rendimiento:
Normalmente y dependiendo del caso, hay mas lecturas que escritura en una BD, por lo que tener varios nodos dolo procesando la lectura puede traer un gran beneficio de rendimiento en una BD muy consultada.
    • Pruebas de fallas:
Es como un esclavo estando casi sincrónica-mente actualizado puede ser útil en caso de que el nodo maestro caiga, este puede reemplazarlo y así no detener el servicio.
    • Fiabilidad:
Muchas veces se puede tener una replicación para tener la seguridad de que los datos están siendo copiados a otro nodo, en caso de sufrir un desperfecto en el maestro.
    • Generación de Bloqueos:
Aunque esta es mas precisa, también se puede usar para procesos que necesiten leer datos, generando bloqueos, al hacerlo sobre un esclavo esto no interviene en el funcionamiento de todo el sistema, es muy usado para hacer copias de seguridad, o extraer grandes cantidades de datos para generar estadísticas.
  • Ejemplo de una replicacion de BD (puede ser video o descripcion):