Seleccionar una solución de alta disponibilidad
En la siguiente lista figuran algunas consideraciones que deben tenerse en cuenta para elegir una solución de alta disponibilidad:
La agrupación en clústeres de conmutación por error y la creación de reflejo de la base de datos ofrecen:
Detección y conmutación por error automáticas
Conmutación por error manual
Redireccionamiento de clientes transparente
La agrupación en clústeres de conmutación por error presenta las siguientes restricciones:
Opera en el ámbito de la instancia de servidor
Requiere hardware firmado
No permite la generación de informes en espera
Utiliza una sola copia de la base de datos
No protege frente a errores de disco
La creación de reflejo de la base de datos ofrece las siguientes ventajas:
Se aplica en la base de datos
Utiliza una sola copia duplicada de la base de datos
[!NOTA]
En caso de necesitarse más copias, puede utilizar la solución de trasvase de registros en la base de datos además de la creación de reflejo de la base de datos.
Utiliza servidores estándar
Proporciona una capacidad de generación de informes limitada en el servidor reflejado mediante instantáneas de base de datos
Cuando opera de forma sincrónica, garantiza que no haya pérdida de datos gracias a la confirmación retardada de la base de datos principal
La creación de reflejo de la base de datos supone un aumento considerable de la disponibilidad en relación al nivel que se conseguía anteriormente con SQL Server, y constituye una alternativa fácil de administrar a la agrupación en clústeres de conmutación por error.
Trasvase de registros
El trasvase de registros puede ser un complemento o una alternativa a la creación de reflejo de la base de datos. Aunque son similares conceptualmente, la creación de reflejo de la base de datos asincrónica y el trasvase de registros tienen diferencias importantes. El trasvase de registros ofrece las siguientes capacidades distintivas:
Admite varias bases de datos secundarias en varias instancias de servidor para una base de datos principal única.
Permite un retraso especificado por el usuario entre el momento en que el servidor principal realiza una copia de seguridad del registro de la base de datos principal y el momento en que los servidores secundarios deben restaurar la copia de seguridad del registro. Un retraso más largo puede ser útil, por ejemplo, si los datos se cambian en la base de datos principal de manera accidental. Si se detecta rápidamente el cambio accidental, un retraso puede permitirle recuperar los datos aún sin modificar de una base de datos secundaria antes de que el cambio se refleje en ella.
La creación de reflejo de la base de datos asincrónica tiene como ventaja potencial sobre el trasvase de registros que el tiempo que transcurre entre el momento en que se realiza un cambio determinado en la base de datos principal y el momento en que dicho cambio surte efecto en la base de datos reflejada es menor.
Una ventaja de la creación de reflejo de la base de datos respecto al trasvase de registros es que el modo de alta seguridad es una configuración "sin pérdida de datos" que se admite como estrategia de conmutación por error sencilla.
[!NOTA]
Para obtener información acerca de cómo usar el trasvase de registros con la creación de reflejo de la base de datos, vea Creación de reflejo de la base de datos y trasvase de registros.
Replicación
La replicación ofrece las siguientes ventajas:
Permite el filtrado en la base de datos para obtener un subconjunto de datos en las bases de datos secundarias, dado que opera en el ámbito de las bases de datos.
Permite más de una copia redundante de la base de datos.
Permite la disponibilidad y escalabilidad en tiempo real entre varias bases de datos, además de admitir las actualizaciones con particiones.
Asegura una disponibilidad completa de las bases de datos secundarias para las funciones relacionadas con los informes, entre otras, sin la recuperación de las consultas.
[!NOTA]
Para obtener información acerca de cómo usar otras soluciones de alta disponibilidad con la replicación, vea Replicación y creación de reflejo de la base de datos y Replicación y trasvase de registros.