Copia espejo
Se conoce como copia espejo (en inglés data mirroring) al procedimiento de protección de datos y de acceso a los mismos en los equipos informáticos implementado en la tecnología de RAID1.Consiste en la idea básica de tener dos discos duros conectados. Uno es el principal y en el segundo se guarda la copia exacta del principal, almacenando cualquier cambio que se haga en tiempo real en las particiones, directorios, etc, creando imágenes exactas, etc.
De esta forma se consigue tener 2 discos duros idénticos y que permiten, si todo está bien configurado, que ante el fallo del disco principal, el secundario tome el relevo, impidiendo la caída del sistema y la pérdida de los datos almacenados.
Aplicado a los servidores, sirve para tener la imagen de una página o sitio web en diferentes servidores de manera que siempre haya una copia online por si el servidor principal falla.
Espejeo en mysql server
El Mirroring (Base de Datos Espejo) proporciona una solución de alta disponibilidad de bases de datos, aumenta la seguridad y la disponibilidad, mediante la duplicidad de la base de datos.Esta tecnología esta disponible a partir de la versión de SQL Server 2005 (es la evolución del log shipping presente en versiones anteriores)
En el Mirroring tenemos un servidor principal/primario que mantiene la copia activa de la base de datos (bbdd accesible). Otro servidor de espejo que mantiene una copia de la base de datos principal y aplica todas las transacciones enviadas por el Servidor Principal (en el que no se podrá acceder a la bbdd). Y un servidor testigo/arbitro que permite recuperaciones automáticas ante fallos, monitoriza el servidor principal y el de espejo para en caso de caída cambiar los roles (servidor opcional, no es obligatorio).

Existen varios tipos de mirroring:
- Alta disponibilidad: Garantiza la consistencia transaccional entre el servidor principal y el servidor de espejo y ofrece Automatic Failover mediante un servidor testigo.
- Alta Protección: Garantiza la consistencia transaccional entre el servidor principal y el espejo.
- Alto Rendimiento: Aplica las transacciones en el Servidor Espejo de manera asíncrona ocasionando mejoras significativas en el rendimiento del servidor principal pero no garantiza que dichas transacciones se hallan realizado de manera exitosa en el espejo.
Modo
|
Recuperación
Automática ante Fallos |
Posible
Pérdida de Datos |
Servidor Testigo
(Witness) |
Transaction
Safety |
Alta Disponibilidad
(High Availability) |
SI
|
NO
|
SI
|
ON
|
Alta Protección
(High Protection) |
NO
|
NO
|
NO
|
ON
|
Alto Rendimiento
(High Performance) |
NO
|
SI
|
NO
|
OFF
|
en el siguiente link se muestra un ejemplo de espejeo en sql server
http://blog.maximilianomarin.com/2012/11/configurar-mirroring-en-sql-server/
Replicacion
El proceso de replicación de una base de datos consiste en
replicar las consultas de actualización (tanto DML como DDL) en una base de
datos maestra (master) sobre una o varias bases de datos esclavas (slave), de
manera que tengamos una copia de las mismas a lo largo del tiempo.
MySQL soporta replicación unidireccional asíncrona, es
decir, las consultas de actualización ejecutadas en el maestro son replicadas
en los servidores esclavos. Esta replicación se realiza de forma transparente.
Además es instantánea si los servidores esclavos están levantandos y en estado
de replicación.
Con la replicación se pueden llegar a obtener dos mejoras importantes:
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=mysql_replicacionCon la replicación se pueden llegar a obtener dos mejoras importantes:
1. Por un lado, se garantiza que el servicio ofrecido por la
aplicación, no se vea interrumpido en caso de que se dé un fallo en alguna de
las réplicas. Además, el tiempo necesario para restablecer el servicio en la
aplicación podría llegar a ser grande en algunos tipos de fallo.
2. Por otra parte, la capacidad de servicio se ve incrementada
cuando las peticiones efectuadas por los clientes únicamente implican
consultas.
En el siguiente link esta un ejemplo de la replicacion con un servidor maestro y un servidor esclavo en mysql
video con una muestra de replicacion maestro-esclavo
http://www.youtube.com/watch?v=o3XP6HROljE
No hay comentarios.:
Publicar un comentario