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]