Database Mirroring en SQL Server 2005 y SQL Server 2008
|
|
Database Mirroring es una solución de Alta Disponibilidad en SQL Server, disponible desde SQL Server 2005 y sensiblemente mejorada en SQL Server 2008, mostrándose como una alternativa a los sistemas de Alta Disponibilidad basados en Microsoft Cluster y/o Replicación de Almacenamiento Datos (ej: Cluster Geográficos o GeoClusters), siendo también una alternativa interesante a otras tecnologías como Log Shipping o a la Replicación de SQL Server (según en qué caso). ¿Quieres conocer Database Mirroring? Pues sigue leyendo...
|
Este artículo está dedicado a Database Mirroring, sirviendo como Manual o Tutorial de Database Mirroring a nivel básico, tanto desde es punto de vista teórico de la descripción de esta funcionalidad incorporada desde SQL Server 2005, como desde el punto de vista práctico de la instalación y mantenimiento de Database Mirroring en SQL Server. Del mismo modo, aprovecharemos para introducir las mejoras de Database Mirroring introducidas con SQL Server 2008.
La elaboración de este artículo de Database Mirroring (como ocurre con la mayoría de los artículos incluidos en el Portal GuilleSQL), es fruto de la experiencia en la puesta en producción y mantenimiento de Database Mirroring sobre SQL Server 2005 en entornos reales de producción sobre grandes cuentas, así como también se incluyen conclusiones de pruebas realizadas en entornos de laboratorio, como es el caso del Laboratorio de GuilleSQL.
Como en veces anteriores, por el volumen de información, ha sido necesario dividir el artículo en varios capítulos, para aligerar la lectura del mismo y facilitar su comprensión.
- Introducción a Database Mirroring en SQL Server
Database Mirroring es una solución alternativa de Alta Diponibilidad, nueva en SQL Server 2005, que puede verse como la evolución natural de Log Shipping (tecnología disponible en ediciones anteriores de SQL Server, basada en la entrega de Logs de Transacciones sobre una copia de la base de datos en un servidor secundario en espera, es decir, hacer RESTORE LOG WITH NORECOVERY a "tutti" ;-). Así, existen varias diferencias entre Database Mirroring y Log Shipping, por ejemplo, Log Shipping permite funcionar en Modo de Recuperación de Registro Masivo (Bulk-Logged) y en el Modo de Recuperación Completo, mientras que Database Mirroring sólo puede funcionar en Modo de Recuperación Completo.
- Mejoras de Database Mirroring en SQL Server 2008 (introducción)
SQL Server 2008 ha introducido varias mejoras de producto, algunas de las cuales afectan y benefician al Database Mirroring. De este modo, con SQL Server 2008 es posible mejorar el rendimiento (ej: Backup Compression y Log Compression), la seguridad (ej: Transparent Data Encryption - TDE) y la disponibilidad (ej: Automatic Recovery from Corrupted Pages) de nuestra infraestructura de Database Mirroring. A continuación, aprovecho para introducir las principales mejoras que incorpora SQL Server 2008 al Database Mirroring y otras peculiaridades ¿Es posible montar Database Mirroring con SQL Server 2005 como Principal y SQL Server 2008 como Espejo?
- Configuración de Database Mirroring en SQL Server 2005 ¿Cómo Configurar Database Mirroring?
En este capítulo se vuelven a recordar los principales requisitos para poder configurar Database Mirroring en SQL Server 2005 y se detallan los pasos a realizar en la configuración de Database Mirroring, inicialmente en un modo superficial, seguido de un mayor detalle a modo de Guía o Manual de Configuración de Database Mirroring paso a paso. Aunque los pasos de configuración incluidos han sido desarrollados sobre una instalación de Database Mirroring sobre SQL Server 2005, no existe mayor diferencia en la configuración de Database Mirroring sobre SQL Server 2008.
- Administración y Mantenimiento de Database Mirroring en SQL Server 2005 y SQL Server 2008 (introducción)
Una vez configurado y puesto en marcha Database Mirroring en SQL Server, es necesario estar preparados para administrar y mantener dicha infraestructura de Database Mirroring, evitando caídas de servicio y entradas de incidencias. Aunque Database Mirroring es una tecnología con un bajo coste de mantenimiento (más dolores de cabeza genera la Replicación de SQL Server, por ejemplo), es necesario tener en cuenta ciertas peculiaridades en la administración y mantenimiento de las bases de datos montadas en Database Mirroring. ¿Qué se debe tener en cuenta para la Administración y Mantenimiento de Database Mirroring en SQL Server?
- Database Mirroring, Enlaces de Interés
Por ultimo, antes de finalizar vamos a incluir unos cuantos enlaces de interés a documentación variada sobre Database Mirroring, de fuentes como Microsoft TechNet, Blogs de MSDN, para aquellos que se animen y quieran poder seguir investigando y profundizando en los secretos y maldades de Database Mirroring sobre SQL Server 2005 y 2008.
Y hasta aquí llega este artículo sobre Database Mirroring. Confío que pueda estar a la altura de las expectativas, aunque en cualquier caso, no deja de ser un artículo a nivel introductorio, con un pequeño toque personal ;-)
Espero que os guste !
[Fecha artículo: 06/05/2009]
[Estado artículo: Cerrado]
[Autor: GuilleSQL]
|