Creacion Mirroring Sin Ad SQL2012
Creacion Mirroring Sin Ad SQL2012
Creacion Mirroring Sin Ad SQL2012
Requisitos previos
Para realizar el siguiente ejemplo necesitamos dos máquinas virtuales SQL Server
2012 Enterprise Edition . La primera instancia que en nuestro ejemplo
llamaremos principal contiene la base de datos, de la cual queremos hacer el mirroring,
y la instancia secundaria a la que hemos llamado mirroring está totalmente vacía.
Configuración Inicial
Nos situamos en el directorio C:\Windows\System32\drivers\etc y abrimos el
archivo hosts con cualquier editor de textos para editarlo.
1
Una vez editado el archivo hosts en el
servidor principal y mirroring comprobamos que tengan ping con sus respectivos
nombres de máquina. Para hacer la comprobación abrimos el CMD y ejecutamos los
siguientes comandos: ping principal y ping mirroring.
Creación de Certificados
El primer paso a seguir es crear los certificados correspondientes en cada instancia
SQL Server, para que las dos bases de datos puedan enviar y recibir datos cifrados y
puedan descifrarlos para su correspondiente tratamiento.
-- Instancia principal
-- Instancia Mirroring
USE master;
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'aleson123.';
GO
-- Instancia Principal
2
FOR DATABASE_MIRRORING (AUTHENTICATION = CERTIFICATE
Cert_principal, ENCRYPTION = REQUIRED ALGORITHM AES, ROLE = ALL);
GO
-- Instancia Mirroring
Enlace de certificados
Una vez creados los certificados de cada base de datos y los EndPoint, procederemos a
enlazar el certificado de la base de datos de mirroring, con la base de datos principal y
viceversa. Gracias a esto, las bases de datos podrán enviarse datos cifrados entre ellas y
podrán descifrarlos.
3
Una vez copiados los certificados, ejecutamos el siguiente script:
-- Instancia Principal
4
Activación del Reflejo
En el servidor principal realizamos una copia de seguridad completa de la Base de
datos y una copia de seguridad del Log de transacciones.
5
Activación Mirroring
Para finalizar nos situaremos en la instancia principal y seguiremos los siguientes
pasos:
Botón derecho sobre la base de datos principal -> Tasks -> Mirror…
6
Configure Security…
7
Por defecto aparecerán los siguientes parámetros.
8
En principal añadimos la cuenta Domain Contoller del servidor principal y en mirror la
del servidor de mirroring.
Una vez iniciado, las bases de datos deben aparecer con los siguiente estados: