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
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 puede seleccionar todas las tablas de la base de datos o solo unas.
Se configura el agente de seguridad.
Publicación terminada.
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