Anda di halaman 1dari 32

IMPLEMENTACIN DE SERVIDOR

ESPEJO SQL SERVER 2012


Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014





IMPLEMENTACIN DE SERVIDOR ESPEJO SQL
SERVER 2012

FECHA DESCRIPCION MODIFICADO POR REVISADO POR
Mar 15, 2014 Creacin Clase Juan Gabriel Garca












IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014
I. INTRODUCCION
El siguiente informe describe los antecedentes, requisitos y elaboracin del proyecto en
la implementacin de un Servidor Espejo en Microsoft SQL Server 2012.
Definiendo los objetivos, requerimientos y plan de trabajo para llevar a cabo el
proyecto.

II. ALCANCE
En la implementacin participarn los estudiantes de la clase de Seminario Actual de
Tecnologa en la instalacin del hardware, sistemas operativos y dems aplicaciones
necesarias, en conjunto, se crear su documentacin y presentacin en el evento de
NTIC 2014.

III. RESPONSABILIDADES
Los estudiantes sern responsables de:
a. Llevar registro de las instalaciones, desinstalaciones o cambios en el hardware
que se lleve a cabo bajo la elaboracin del proyecto en sus distintas etapas.
b. Realizar las pruebas correspondientes o que considere pertinentes al terminar cada
instalacin de software o hardware.
c. Comunicar al equipo de trabajo los procedimientos realizados va correo
electrnico o en el registro de actividades.

IV. ANTECEDENTE
Cada trimestre acadmico en la Universidad de San Pedro Sula (USAP), en las carreras de
Informtica Administrativa y Sistemas Computacionales se lleva a cabo un taller expositivo
de las nuevas Tecnologas de Informtica y Comunicaciones, dnde se muestran aplicadas
las tecnologas usadas a nivel corporativo, implementaciones desde arquitectura de redes,
pasando por gestin de datacenters, hasta administracin de servidores.

Como requisito complementario para el evento de la exposicin de Nuevas Tecnologas de
Informtica y Comunicaciones 2014, es necesario realizar una implementacin a nivel de
servidores que sea de utilidad en un escenario real en rea de tecnologas de informacin.





IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014
V. JUSTIFICACION
Tomando en cuenta los requerimientos de tiempo, y costo de software e infraestructura, se
decidi por el implementar una instancia de SQL Server 2012 Enterprise, en modo espejo.

Con una aplicacin CRUD(Create Read Update Delete) a nivel bsico en .Net, conectada al
DBMS antes mencionado se es preciso mostrar su funcin y desarrollo en un ambiente de
alta disponibilidad.


VI. OBJETIVO GENERAL
Centralizar y gestionar el flujo de informacin con sus debidos privilegios,
responsabilidades y puntos de control, buscando expandir el acceso a la misma con un
proceso sano y validado.
Utilizando herramientas tecnolgicas se espera alcanzar este fin, para unificar criterios
relacionados con los procesos del departamento e integrar la informacin para reducir la
falta de conocimiento de parte de los integrantes a quienes va dirigida la implementacin.



VII. OBJETIVOS ESPECFICOS
a. Adquirir el conocimiento de instalacin y configuracin de SQL Server 2012
Enterprise.
b. Practicar la creacin de un ambiente de desarrollo en Windows Server 2012.
c. Crear y configurar Base de Datos operativa.
d. Conocer como conectar aplicacin WinForm en C# .Net con conexin a Base de
Datos.
e. Aprendizaje de configuracin de SQL Server en modo espejo.











IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014
VIII. REQUERIMIENTOS


i. REQUERIMIENTOS DE SOFTWARE
Windows Server 2012 SP1.
SQL Server 2012 SP1.
Visual Studio 2012 (C# .Net).

ii. REQUERIMIENTOS DE PRIVILEGIOS
Acceso administrador a Windows Server.
Acceso db_owner con SQL Authentification a servidor de SQL Server.
Acceso a Remote Desktop Connection en Windows Server.

iii. REQUERIMIENTOS DE PERSONAL
Grupos de trabajo
o Aplicacin y DBA
o Infraestructura y Servidores
o Publicidad y Documentacin

IX. DISTRIBUCIN DE TIEMPO

Para implementacin primaria en IT se necesita un Tiempo total de 6 Das distribuido
as:
ACTIVIDADES LUNES 17 MARTES 18 MIERCOLES 19 JUEVES 20 VIERNES 21 SABADO 22
RECOPILACIN DE SOFTWARE
RECOPILACIN DE INFORMACIN
PUBLICIDAD Y BROCHURES
CREACION DE ESTRUCTURA DE BASE DE DATOS
DESARROLLO DE APLICATIVO
INSTALACIN Y PRUEBAS DE SQL Y WINDOWS
SERVER
DOCUMENTACIN DE INSTALACIN
PRESENTACIN DE AVANCE
INSTALACIN DE PROYECTO Y ULTIMAS PRUEBAS


IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014

X. IMPLEMENTACIN
(Documentacin debe ser generada en la instalacin del proyecto, por grupo
de trabajo designado, la siguiente info. es de muestra.)

INSTALACIN DE SQL SERVER 2012
En esta ocasin veremos como instalar SQL Server 2012 en nuestras mquinas con
sistemas operativos clientes (no servidores).
Al empezar el proceso de instalacin, nos aparece una ventana que nos indica que el
programa est procesando la operacin actual.

Luego de unos segundos nos muestra la pantalla principal del centro de instalacin de SQL
Server, en donde podremos observar varias opciones para elegir, entre las que encontramos:
Planeamiento
Instalacin
Mantenimiento
Herramientas
Recursos
Avanzadas
Opciones
Continuacin en Correo Electrnico


IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014

Al aparecer la pantalla de Centro de Instalacin, daremos clic en la opcin Instalacin y
nos mostrar varias opciones para poder instalar nuestro SQL Server 2012
En esta ocasin haremos clic en la primera opcin Nueva instalacin independiente de
SQL Server o agregar caractersticas a una instalacin existente.



IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014
Esto har que el asistente de instalacin se inicie y nos mostrar la ventana Reglas
auxiliares del programa de instalacin, la cual se encargar de identificar problemas que
puedan surgir al momento de empezar a instalar los archivos auxiliares de instalacin, en
caso de aparecer alguno, ste deber ser corregido antes de continuar con la instalacin.

Al terminar de hacer el anlisis y comprobar que todo est correcto, procedemos a dar clic
en el botn Aceptar.
Es importante mencionar que de haber algn problema o error detectado, aparecer en la
seccin estado un link que nos dar informacin referente al problema y su posible
solucin.
Luego aparecer una nueva ventana que nos solicitar la clave del producto.
Si no poseemos una clave de producto, podemos instalar una versin gratuita que tiene una
duracin de 180 das para su uso, luego de este perodo, debemos activar dicha versin.


IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014

Luego de escribir nuestra clave, damos clic en el botn Siguiente, y nos llevar a la
pantalla de los Trminos de licencia.



IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014
En esta pantalla luego de leer los trminos de la licencia y estar de acuerdo con los mismos,
seleccionamos la casilla Acepto los trminos de licencia, tambin podemos seleccionar la
siguiente casilla para enviar datos de uso a Microsoft acerca de como usamos nuestro SQL
Server.
Nota: la segunda casilla no es obligatoria seleccionarla.
Luego de haber seleccionado la o las casillas correspondientes, damos clic en el botn
Siguiente, esto nos llevar a una nueva ventana de Actualizaciones de productos.

En esta ventana se hace una comprobacin en lnea de las actualizaciones mas recientes que
podamos instalar para mejorar la seguridad y rendimiento de nuestro SQL Server.
En caso de no haber ninguna actualizacin disponible nos mostrar un mensaje avisndonos
que no se han encontrado actualizaciones.


IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014

Luego de terminar el proceso de actualizaciones damos clic en el botn Siguiente.
A continuacin aparecer la ventana Instalar archivos de configuracin, la cul
proceder a instalar las actualizaciones (en caso de existir), as como los archivos del
programa de instalacin.



IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014
Luego de este paso aparecer nuevamente la ventana Reglas auxiliares del programa de
instalacin, pero esta vez comprobar las reglas necesarias para proceder a la instalacin
final de nuestro SQL Server.

Luego de la comprobacin de las reglas auxiliares, podremos ver los detalles de la misma
La advertencia que aparece en Firewall de Windows nos indica que el firewall de
Windows se encuentra habilitado y debemos comprobar que los puertos necesarios para
habilitar el acceso remoto se encuentren abiertos.
Tambin podremos, al finalizar la comprobacin, ver un informe detallado de la misma.


IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014

Despus de revisar el informe detallado, cerramos el mismo y hacemos clic en el botn
Siguiente para llegar a la ventana Rol de instalacin.
En esta ventana seleccionaremos la opcin de instalacin con las caractersticas que
consideremos mas idneas para nuestro SQL Server.



IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014
La primera opcin nos permite seleccionar de forma individual las caractersticas que
instalaremos, mientras que la segunda opcin instalar todas las caractersticas con sus
valores predeterminados.
En este paso a paso seleccionaremos la primera opcin Instalacin de caractersticas de
SQL Server
Al seleccionar la opcin de instalacin, procederemos a dar clic en el botn Siguiente,
esto nos llevar a la ventana Seleccin de caractersticas, en la cual seleccionaremos
todas las caractersticas que deseamos instalar.

Despus de seleccionar las caractersticas necesarias, haremos nuevamente clic en el botn
Siguiente y llegaremos a la ventana Reglas de instalacin.


IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014

Al comprobar que todas las reglas son cumplidas haremos clic en Siguiente para poder
ver la ventana Configuracin de instancia.

Es en esta ventana en donde crearemos nuestra instancia, por defecto el nombre
predeterminada de la instancia es MSSQLSERVER, sin embargo si hacemos clic en la
opcin Instancia con nombre, podremos colocar el nombre que nosotros consideremos
mas apropiado para identificarla.
En Directorio raz de la instancia podemos cambiar el lugar donde almacenaremos o
crearemos nuestra instancia, sin embargo si no tenemos experiencia es mejor dejar los
valores predeterminados que nos ofrece el asistente.


IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014
Luego de configurar nuestra instancia, damos clic en el botn Siguiente para llegar a la
ventana Requisitos de espacio en disco.

En esta ventana veremos los datos de espacio requerido y el espacio que tenemos
disponible para proceder con la instalacin.
Luego de comprobar que realmente contamos con espacio suficiente para la instalacin
damos clic en el botn Siguiente.
Luego aparecer una nueva ventana Configuracin del servidorr, donde
especificaremos las cuentas de servicio y la configuracin de intercalacin.


IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014

Es muy recomendable utilizar una cuenta diferente para cada servicio, asignar una
contrasea distinta a cada uno y en la pestaa Intercalacin dejar los valores por defecto,
salvo que sea en verdad necesario modificar esos valores.
Al finalizar de configurar las cuentas y contraseas de nuestro servidor, procedemos a dar
clic en el botn Siguiente nuevamente, esto nos llevar a la ventana Configuracin del
Motor de base de datos.


IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014

Ac seleccionaremos el Modo de autenticacin y elegiremos el o los usuarios que sern
los administradores del SQL Server y asignaremos sus contraseas, en la pestaa
Directorios de datos y FILESTREAM, se recomienda dejar los valores por defecto.
Nota: en esta ventana recomendamos utilizar la opcin que mejor se apegue a nuestras
necesidades, para conocer cual es la mejor opcin que podemos seleccionar, podemos dar
un vistazo al artculo SQL Server 2008 Modos de Autenticacin
Luego de la asignacin del o los administradores de nuestro SQL Server, damos clic en el
botn Siguiente para llegar a la ventana Configuracin de Analysis Services.


IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014

En la pestaa Configuracin del servidor dejamos la opcin por defecto y agregamos a
los usuarios que tendrn permisos administrativos para Analysis Services.
En la pestaa Directorio de datos, dejaremos los valores que vienen tambin por
defecto, salvo que sea muy necesario cambiarlos.
Luego de hacer las modificaciones necesarias, daremos nuevamente clic en el botn
Siguiente para continuar.
Aparecer una nueva ventana Configuracin de Reporting Services, en esta ventana
encontraremos tres opciones.


IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014

Seleccionaremos la primera opcin Instalar y configurar ya que esto nos permite
instalar y configurar el servidor de informes en modo nativo y dejarlo operativo despus de
completar la instalacin.
Nota: las otras dos opciones nos permiten configurar el servidor de informes de otras
maneras, pero stas son recomendadas hacerlas por usuarios con experiencia.
Luego de seleccionar la opcin de configuracin que vayamos a utilizar damos clic en el
botn Siguiente para llegar a la ventana Distributed Replay Controller, en donde
asignaremos a los usuarios que tendrn permisos para el servicio Distributed Replay
Controller.


IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014

Luego de asignar a los usuarios que tendrn permisos de acceso, procedemos nuevamente a
dar clic en el botn Siguiente para poder especificar el controlador correspondiente y los
directorios de datos para el Distributed Replay Controller.



IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014
Una vez hayamos especificado el nombre del controlador y los respectivos directorios,
daremos clic en el botn Siguiente.
Esta accin nos llevar a la ventana de Informe de errores

En esta ventana podremos (si as lo deseamos) enviar informes de errores de Windows y de
SQL Server automticamente a Microsoft, para ayudar a mejorar las futuras versiones de
SQL Server.
Nota: esta opcin es completamente opcional, sin embargo es recomendable para poder
ayudar en la mejora de las futuras versiones SQL Server.
Luego de decidir si seleccionamos o no la casilla, damos clic en siguiente, para llegar a la
ventana Reglas de configuracin de instalacin.


IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014

En estas reglas confirmaremos que no hayan errores, en caso de existir algn error,
procedemos a corregirlo y ejecutar nuevamente el test haciendo clic en el botn Ejecutar
de nuevo, al finalizar y comprobar que ya no existe ningn error hacemos clic en el botn
Siguiente.
Despus de haber dado clic en siguiente, aparecer una nueva ventana donde podremos
revisar todas las caractersticas a instalar



IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014
Una vez que hayamos revisado y estemos seguros que son las caractersticas que hemos
elegido, procederemos a dar clic en el botn Instalar.
Despus de haber dado clic en instalar veremos la ventana Progreso de la instalacin y
empezar el proceso de instalacin de nuestro SQL Server 2012.

Este proceso que dura algunos o varios minutos (segn la cantidad de caractersticas que
hayamos seleccionado para instalar) nos mostrar una barra de progreso que nos indicar el
estado de nuestra instalacin.
Al finalizar la instalacin, si todo ha ido bien, nos aparecer una ventana Operacin
completada, indicndonos que la instalacin de SQL Server 2012 se complet
correctamente.


IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014

En esta ventana podemos ver un resumen de las caractersticas instaladas y su estado,
tambin podemos ver la documentacin de SQL Server y obtenemos un enlace para poder
leer el archivo de registro de resumen de instalacin.
Luego de ver toda la informacin de instalacin, damos clic en el botn Cerrar y con
esto terminamos la instalacin de nuestro SQL Server 2012, el cual podremos empezar a
utilizar y trabajar con l inmediatamente.
Espero que este paso a paso les sea de gran utilidad y como siempre
Cualquier duda o consulta hganmela saber que con gusto les responder.
Saludos!








IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014
CONFIGURACIN DE SERVIDOR ESPEJO
La forma ms comn de tener alta disponibilidad en SQL Server es con el Mirror. Con este
modo, lo que hacemos es tener una copia exacta (un espejo de nuestra base de datos) de
una instancia en otra. De esta forma, si por algn motivo la instancia principal se cae, la
segunda instancia se pone automticamente en marcha, dando soporte al failover. Adems
cualquier cambio hecho en la base de datos de la primera instancia, es replicado
inmediatamente en la base de datos de la segunda instancia (la instancia y base de datos
reflejada).
La principal ventaja del mirror, es que si utilizamos un witness server, es capaz de hacer el
failover automticamente sin intervencin humana, ya que con el log shipping esto es
imposible y hay que hacerlo con intervencin humana. Para servicios 247 donde el
servicio no puede detenerse, el mirror es imprescindible.
Para hacer el mirror, es necesario como mnimo 2 instancia y como mximo 3. Si
utilizamos 2 instancias, una de ellas contiene la base de datos y la otra la espejo. La pega de
esta configuracin es que el failover no es automtico y se necesita intervencin humana. Si
utilizamos 3 instancias, entonces utilizamos una de ellas como witness server y permite que
el failover sea automtico, 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 configuracin del mirror.
Vamos un ejemplo paso a paso.
Lo primero que tenemos que hacer es hacer un reflejo de nuestra base de datos en otra
instancia. En nuestro ejemplo esta base de datos se denomina prueba.






IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014
Base de datos de prueba que queremos reflejar
Debemos hacer copia de seguridad de la base de datos y del log (Ojo, la base de datos debe
estar en modo Full) con estas sentencias:
Backup Database Prueba to Disk=D:\prueba.bak;
Backup Log Prueba to Disk=D:\logprueba.bak;
Una vez hecha la copia de seguridad, copiamos los ficheros y los restauramos otra instancia
donde queremos hacer el reflejo con estas sentencias
Restore Database Prueba from Disk=D:\prueba.bak with NORECOVERY;
Restore Log Prueba from Disk=D:\logprueba.bak with NORECOVERY;
Fijmonos que tanto la restauracin del fichero de datos como el del log, son con el
parmetro NORECOVERY. Esto es muy importante porque estamos diciendo al SQL
Server que restauramos la base de datos pero que no la ponga en marcha y que la deje lista
para poder aplicar ms logs, osea los logs que vendrn de la otra base de datos cuando
comience el mirror.

Base de datos de Prueba restaurada en modo NORECOVERY
Una vez tenemos hecha la restauracin de la base de datos que queremos reflejar en la otra
instancia, ya podemos configurar el mirror. Para ello, pulsamos en la primera instancia con
el botn derecho del ratn sobre la base de datos, y seleccionamos Propiedades. En el
cuadro de dilogo de las propiedades de la base de datos, seleccionamos la opcin Mirror.



IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014
Opcin Mirror de las propiedades de la base de datos
Vemos que aparece un cuadro de dilogo con las opciones de configuracin del mirror.
Para comenzar a configurarlo, seleccionamos el botn Configure Security.

Botn que lanza el asistente de configuracin del Mirror
Vemos que aparece el asistente de configuracin del mirror. Lo primero que nos pregunta
es si queremos utilizar un witness server. Indicamos que s. Despus debemos indicarle que
queremos configurar las 3 instancias para poder hacer el failover automticamente.

Configuracin de las 3 instancias del mirror
Seguidamente indicamos la instancia que contendr la base de datos en s. Fijmonos que
por defecto, el asistente abre el puerto 5022 para comunicarse con el resto de instancias.
Dicho puerto y el resto que se configuran en el asistente, deben estar abiertos en los
firewalls de windows. Fijmonos tambin que hemos quitado la opcin de cifrado, ya que
en esta configuracin, no tenemos habilitado el cifrado de la base de datos.


IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014

Configuracin de la primera instancia
Seguidamente configuramos la segunda instancia que ser la que contendr el reflejo de la
base de datos. Fijmonos que por defecto configura el puerto 5023.

Configuracin de la segunda instancia
Por ltimo nos queda configurar el witness server que estar en una tercera instancia.
Fijmonos que por defecto configura el puerto 5024.


IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014

Configuracin de la tercera instancia
Un ltimo paso en el asistente es configurar la seguridad. Aqu debemos indicar una cuenta
con permisos para acceder al SQL Server. Por ejemplo, podemos indicar la cuenta con la
que arrancan los servicios de las instancias.

Configuracin de la seguridad del mirror


IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014
Para acabar con el asistente pulsamos en Finish. El asistente se pondr a configurar los
puertos (Endpoints) en cada instancia y acabar.

Configuracin de los EndPoints
Una vez acabado el asistente, aparece una pantalla en donde nos indica que ha acabado de
configurar el mirror y que ya podemos ponerlo en marcha pulsando en Start Mirroring.

Comienzo del mirror
Desde ese preciso instante, cualquier cambio que se haga en la base de datos de la primera
instancia, ser reflejado en la base de datos de la segunda instancia. Para ello restaura
automticamente el log de cambios de la primera en la segunda. Adems desde ese
momento, si la primera instancia falla, la segunda se pondr automticamente en marcha,
porque una tercera se lo indica.
Para comprobar que el mirror se ha efectuado correctamente, tenemos que mirar la base de
datos de la primera instancia y la de la segunda. La primera ser accesible e indicar


IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014
(Principal, Synchronizing) y la segunda no ser accesible e indicar (Mirror,
Syncronized / Restoring).

Bases de datos Principal y Reflejada del Mirror
Como podemos observar, hay una base de datos que es la que proporciona el servicio
(Principal) y la otra es la Reflejada (Mirror). Cuando falle la instancia o la base de datos de
la primera, el witness har que automticamente cambie los roles y el mirror pase a
principal y el principal a mirror.
Si queremos cambiar los roles, por ejemplo porque queremos instalar y actualizar software
en la primera instancia y necesitamos pararla, entonces podemos forzar el failover de una
instancia a la otra. Para ello, desde el cuadro de configuracin del mirror, podemos pulsar el
botn Failover. En el momento lo pulsemos, veremos que la primera instancia se convierte
en mirror y la segunda en Principal.



IMPLEMENTACIN DE SERVIDOR
ESPEJO SQL SERVER 2012
Versin 1
Revisin 15 Mar 14
Clase: Revisado por Aprobado por Evento
Seminario Actual de
la Tecnologa
Juan Gabriel Garca Ioury Mena Presentacin de NTIC 2014
XI. BIBLIOGRAFA
Angaroasoft's Blog [en lnea]
Instalando SQL Server 2012
Disponible en:
http://angaroasoft.wordpress.com/2012/07/09/instalando-sql-server-2012/ [15,Marzo de
2014]

eManu [en lnea]
Implementacin de SQL Server en modo Espejo con Testigo
(Julio 24, 2013)
Disponible en:
http://blogs.itpro.es/emanu/2013/07/24/implementacion-de-sql-server-en-modo-espejo-con-
testigo/ [15,Marzo de 2014]

Commercial Technical Support Latin America [en lnea]
Una mirada general de cmo configurar SQL Server 2012 Always On
(Marzo 8, 2013)
Disponible en:
http://blogs.technet.com/b/latam/archive/2013/03/08/una-mirada-general-de-c-243-mo-
configurar-sql-server-2012-always-on.aspx [15,Marzo de 2014]

Mi blog Tcnico [en lnea]
Alta disponibilidad con Log Shipping en SQL Server
(Mayo 5, 2013)
http://miblogtecnico.wordpress.com/2012/05/30/alta-disponibilidad-con-log-shipping-en-
sql-server/ [15,Marzo de 2014]

Youtube.com/sabinadicto [vdeo en lnea]
Servidor espejo en sql server y alta disponibilidad 40:56min
(Octubre 10, 2013)
https://www.youtube.com/watch?v=_2d5dhYp4a4 [15,Marzo de 2014]