viernes, 25 de octubre de 2019

Replicación de base de datos

Replicación  base de datos 



Una replicación de base de datos es una técnica mediante la cual copiamos de forma exacta en otra ubicación una instancia de la base de datos. Se utiliza en entornos distribuidos de Sistemas de Gestión de Bases de Datos donde una sola base de datos tiene que ser utilizada y actualizada en varios lugares de forma simultánea.



Los 3 tipos de replicación de base de datos más comunes:
  • Instantánea: los datos de un servidor son simplemente copiados a otro servidor o a otra base de datos dentro del mismo servidor.
  • Tradicional: primero se envía una copia completa de la base de datos y luego se van enviando de forma periódica (o a veces continua) las actualizaciones de los datos que cambian.
  • Mezcla: los datos de dos o más bases de datos se combinan en una sola base de datos.
Beneficios:
La replicación se usa mucho en sistema de acceso a datos por varios motivos:
  • Rendimiento: Normalmente y dependiendo del caso, hay mas lectura que escritura en una base de datos, por lo que tener varios nodos solo procesando la lectura puede traer un gran beneficio de rendimiento en una base de datos muy consultada.
  • Prueba de fallas: Un esclavo estando casi sincrónicamente 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 más 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 por ejemplo, hacer copias de seguridad, o extraer grandes cantidades de datos para generar estadísticas.

Creación de replicación de la base de datos de la Secretaría de Hacienda de la alcaldía de San Antonio del Sena.

El laboratorio de creación de replicas, esta compuesta por dos partes. La primera parte esta compuesta por la configuración de las maquinas virtuales (servidor1, servidor2 y anfitrión), para que se puedan comunicar entre si.

En la imagen se observa las tres maquinas conectadas a la misma red, tal como se indica en el laboratorio de configuracion, maquinas virtuales.



La segunda parte esta compuesta como tal por la creación de la replica de la base de datos de la Secretaría de Hacienda.

Iniciar la maquinas virtuales y configuración inicial 

Lo primero es iniciar el SMBD, para este laboratorio se trabajo sobre SQL Server. 
Luego clic derecho sobre el explorador de objetos, luego opción facetas.


Posterior a esto se debe habilitar la opción RemoteDac, la cambiamos de false a true




Iniciar el agente  SQL Server 

Clic derecho sobre el agente 


Se configura la seguridad del agente.

Así se iniciara el agente para la nueva publicación 


Habilitar el protocolo TCP/IP

Se ingresa:
  • Todos los programas 
  • Microsoft SQL Server
  • Administrador de configuraciones de SQL Server
En el administrador se habilita el protocolo TCP/IP.




Nota: La anterior configuración se debe realizar en las otras dos maquinas, al igual que detener todos los servicios y reiniciarlos, para que tome todos los cambios.

Creación de la publicación de la base de datos de la Secretaría de Hacienda

  • Se da clic derecho publicaciones locales
  • Nueva publicación
  • Selecciona la base de datos SecHaciend


Se selecciona el tipo de publicación, para este caso es Publicación de instantáneas 





Se puede seleccionar todas las tablas de la base de datos o solo unas.



Se configura el agente de seguridad.



Publicación terminada.





Se crea la suscripciones 

Esto se debe hacer el los servidores cliente.


  • Clic derecho suscripciones locales
  • Nueva suscripción 

Se selecciona el publicador en este caso el servidor1, dentro esta el archivo SecHacienda.
Siguiente


Acá seleccionamos la base de datos creada previamente, llamada ReplicaSecHacienda

Siguiente


Base de datos ReplicaSecHacienda.





Una vez creada la base de datos seleccinamos esta para el lamacenamiento de la replica de la base de datos de la Secretaría.

Como paso final se haran cambios en la base de datos del servidor principal, y se verifica que se vena reflejados los cambios en las otras instancias. 














No hay comentarios:

Publicar un comentario