Solución:
La duplicación es una tecnología que aumenta la alta disponibilidad de las bases de datos de los usuarios y crea una copia de la base de datos de origen que se mantiene en tiempo real. Esto se hace entregando todos los registros de transacciones activos al servidor espejo.
Desde MSDN:
“La creación de reflejo de la base de datos es una solución principalmente de software para aumentar la disponibilidad de la base de datos. La creación de reflejo se implementa por base de datos y solo funciona con bases de datos que utilizan el modelo de recuperación completo. Los modelos de recuperación simple y de registro masivo no admiten la creación de reflejo de la base de datos. Creación de reflejo de la base de datos es compatible con SQL Server Standard y Enterprise “.
La agrupación en clústeres es una tecnología que proporciona alta disponibilidad para toda la instancia de SQL Server. Esto significa que es posible tener dos servidores con estructura idéntica (SO, aplicaciones, servicios, service packs, parches … etc) y con almacenamiento compartido (los datos en sí).
Desde MSDN:
“La agrupación en clústeres de conmutación por error de SQL Server proporciona compatibilidad de alta disponibilidad para una instancia completa de SQL Server. Los clústeres de conmutación por error de SQL Server se crean sobre los clústeres de conmutación por error de Windows Server. Para crear un clúster de conmutación por error de SQL Server, primero debe crear el clúster de conmutación por error de Windows Server subyacente . “
Este es un curso de la Academia Virtual de Microsoft sobre alta disponibilidad que ofrece MS: Comprensión de las soluciones de alta disponibilidad de Microsoft.
La creación de reflejos está en el nivel de la base de datos. Una desventaja es que incluso cuando se configura en alta seguridad con la conmutación por error automática, aún necesitará tener scripts para copiar trabajos, inicios de sesión, alertas, etc., desde el principal al servidor espejo. Los clientes deben incluir los detalles del espejo en las cadenas de conexión para facilitar las conmutaciones por error. Las ventajas de la duplicación incluyen la reparación automática de páginas dañadas y el almacenamiento no es un SPOF. He descubierto que las conmutaciones por error automáticas con duplicación son más rápidas que con la agrupación en clústeres (que requiere un reinicio completo del servicio).
La agrupación en clústeres permite una conmutación por error completa que incluye el nivel, incluidas las bases de datos del sistema. Es transparente para los clientes. La desventaja de la agrupación en clústeres es que requiere almacenamiento compartido, generalmente una SAN que es tanto SPOF como a menudo costosa.