Always on availability group ag SQL Server

Always on Availability Groups

¿Qué es Always On Availability Group?

Always on Availability Group es una característica proporcionada por SQL Server. Esta función permite a los usuarios crear un entorno altamente disponible y sólido para las bases de datos. Funciona de la siguiente manera: las bases de datos se copian varias veces en diferentes servidores. Si la base de datos principal de los usuarios deja de estar disponible, Always On Availability Group garantiza la transición automática a una de las bases de datos copiadas para que los usuarios no pierdan ningún dato y puedan continuar con su trabajo. 

Always On Availability Group: modos

Los grupos de disponibilidad Always On admiten 3 modos de disponibilidad diferentes: Asynchronous-commit, synchronous-commit y configuration-only mode. 

Modo de compromiso asíncrono

El modo Asynchronous-commit es un modo de disponibilidad que es una solución en caso de una situación de recuperación de emergencia. Funciona mejor cuando las réplicas disponibles están distribuidas a distancias considerables. En caso de que todas las réplicas secundarias estén ejecutándose en modo asíncrono-commit, la réplica primaria no esperará a que estas réplicas secundarias endurezcan el registro. En su lugar, inmediatamente después de escribir el registro en el archivo de registro local, la réplica primaria envía la transacción confirmada al cliente.

Modo de compromiso síncrono

El modo Synchronous-commit es un modo de disponibilidad que valora la alta disponibilidad por encima del rendimiento, lo que se traduce en un aumento del tiempo de transacción. En este caso, las transacciones confirmadas se envían al cliente cuando la réplica secundaria ha endurecido el registro en disco. 

Cuando comienza la sincronización de datos en una base de datos secundaria, la réplica secundaria inicia el proceso de aplicación de los registros de log entrantes de la base de datos primaria a la que corresponde. Una vez que todos los registros se han establecido de forma segura, la base de datos secundaria pasa al estado SINCRONIZADO. Posteriormente, cada transacción subsiguiente se somete a un proceso de endurecimiento por parte de la réplica secundaria antes de que el registro de log correspondiente se inscriba en el archivo de log local.

Modo sólo configuración

El modo sólo configuración es un modo de disponibilidad que se aplica a determinados grupos que no están en un clúster de conmutación por error de Windows Server. Las réplicas creadas por sólo configuración no conllevan ningún dato de usuario. El modo sólo configuración incluye una base de datos maestra de réplicas que almacena metadatos de configuración de disponibilidad. 

Grupo de disponibilidad siempre activo: Requisitos

Todos los dispositivos que participan en grupos de disponibilidad deben cumplir varios requisitos para ser compatibles con la función Always on Availability Groups:

  1. Un sistema que no sea un controlador de dominio.
  2. Todos los equipos tienen que ser nodos de un WSFC.
  3. Para admitir configuraciones de grupos de disponibilidad, el WSFC debe contener el número correcto de nodos. 

¿Qué versiones y ediciones de Microsoft SQL Server admiten Always On Availability Groups?

Always on Availability Groups (AG) es una característica disponible en determinadas ediciones y versiones de Microsoft SQL Server. Estas versiones y ediciones que admiten AG se enumeran a continuación:

  1. SQL Server 2012: Always On Availability Groups se introdujo en SQL Server 2012. Está disponible en la edición Enterprise.
  2. SQL Server 2014: Always On Availability Groups siguió estando disponible en SQL Server 2014 y sigue estando limitado a la Enterprise Edition.
  3. SQL Server 2016: En SQL Server 2016, Always On Availability Groups está disponible en la Enterprise Edition, pero también se ha extendido a la Standard Edition con algunas restricciones, como el número de bases de datos por grupo de disponibilidad.
  4. SQL Server 2017: Always On Availability Groups está disponible tanto en la Enterprise Edition como en la Standard Edition de SQL Server 2017. Sin embargo, en la Standard Edition existen limitaciones como el número de réplicas soportadas.
  5. SQL Server 2019: Always On Availability Groups sigue estando disponible tanto en la Enterprise Edition como en la Standard Edition de SQL Server 2019, con restricciones similares a las de SQL Server 2017 Standard Edition.