5.1 Espejeo (mirroring).
Base de Datos Espejo (Database Mirroring) es una configuración donde dos o tres
servidores de base de datos, ejecutándose en equipos independientes, cooperan
para mantener copias de la base de datos y archivo de registro de transacciones
(log).
Tanto el servidor primario como el servidor espejo mantienen una copia de la
base de datos y el registro de transacciones, mientras que el tercer servidor,
llamado elservidor árbitro, es usado cuando es necesario determinar cuál de los
los otros dos servidores puede tomar la propiedad de la base de datos. El árbitro
no mantiene una copia de la base de datos. La configuración de los tres servidores
de base de datos (el primario, el espejo y el árbitro) es llamado Sistema Espejo
(Mirroring System), y el servidor primarioy espejo juntos son llamados Servidores
Operacionales (Operational Servers) o Compañeros (Partners).
Para hacer el mirror, es necesario como mínimo 2 instancia y como máximo 3. Si
utilizamos 2 instancias, una de ellas contiene la base de datos y la otra la espejo.
La pega de esta configuración es que el failover no es automático y se necesita
intervención humana. Si utilizamos 3 instancias, entonces utilizamos una de ellas
como witness server y permite que el failover sea automático, osea que cuando
una caiga, la otra se ponga en marcha. Para ello el witness server se encarga de
“mirar” el estado de las 2 instancias y cuando una de ellas cae, pone la otra en
marcha.
Hacer el mirror son dos pasos principales:
1. Copiar y restaurar la base de datos de la que queremos hacer el mirror desde
una instancia a la otra
2. Configurar el asistente de configuración del mirror.
Vamos un ejemplo paso a paso.
Comentarios
Publicar un comentario