Grupos de disponibilidad Always On: una solución de alta disponibilidad y recuperación ante desastresAlways On availability groups: a high-availability and disaster-recovery solution

SE APLICA A: síSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noAlmacenamiento de datos paralelos APPLIES TO: YesSQL Server NoAzure SQL Database NoAzure Synapse Analytics (SQL DW) NoParallel Data Warehouse

La característica Grupos de disponibilidad AlwaysOnAlways On availability groups es una solución de alta disponibilidad y de recuperación ante desastres que proporciona una alternativa empresarial a la creación de reflejo de la base de datos.The Grupos de disponibilidad AlwaysOnAlways On availability groups feature is a high-availability and disaster-recovery solution that provides an enterprise-level alternative to database mirroring. Incorporada en SQL Server 2012 (11.x)SQL Server 2012 (11.x), Grupos de disponibilidad AlwaysOnAlways On availability groups maximiza la disponibilidad de un conjunto de bases de datos de usuario para una empresa.Introduced in SQL Server 2012 (11.x)SQL Server 2012 (11.x), Grupos de disponibilidad AlwaysOnAlways On availability groups maximizes the availability of a set of user databases for an enterprise. Un grupo de disponibilidad admite un entorno de conmutación por error para un conjunto discreto de bases de datos de usuario, conocido como bases de datos de disponibilidad, que realizan la conmutación por error conjuntamente.An availability group supports a failover environment for a discrete set of user databases, known as availability databases, that fail over together. Un grupo de disponibilidad admite un conjunto de bases de datos principales de lectura y escritura y de uno a ocho conjuntos de bases de datos secundarias correspondientes.An availability group supports a set of read-write primary databases and one to eight sets of corresponding secondary databases. Opcionalmente, las bases de datos secundarias pueden estar disponibles para el acceso de solo lectura o para algunas operaciones de copia de seguridad.Optionally, secondary databases can be made available for read-only access and/or some backup operations.

Un grupo de disponibilidad realiza la conmutación por error en el nivel de réplica de disponibilidad.An availability group fails over at the level of an availability replica. Las conmutaciones por error no se deben a problemas de bases de datos como que una base de datos pase a ser sospechosa debido a la pérdida de un archivo de datos, la eliminación de una base de datos o los daños de un registro de transacciones.Failovers are not caused by database issues such as a database becoming suspect due to a loss of a data file, deletion of a database, or corruption of a transaction log.

Nota

Grupos de disponibilidad Always On es el nombre completo y formal para esta característica de disponibilidad.Always On availability groups is the full, formal name for this availability feature. La abreviatura es AG, no AOAG ni AAG.The abbreviation is AG, not AOAG or AAG.

VentajasBenefits

Grupos de disponibilidad AlwaysOnAlways On availability groups proporciona un amplio conjunto de opciones que mejoran la disponibilidad de las bases de datos y que permiten el uso de recursos mejorado.provides a rich set of options that improve database availability and that enable improved resource use. Los componentes clave son los siguientes:The key components are as follows:

  • Admite hasta nueve réplicas de disponibilidad.Supports up to nine availability replicas. Una réplica de disponibilidad es una instancia de un grupo de disponibilidad hospedado en una instancia específica de SQL Server y que mantiene una copia local de cada base de datos de disponibilidad perteneciente al grupo de disponibilidad.An availability replica is an instantiation of an availability group that is hosted by a specific instance of SQL Server and maintains a local copy of each availability database that belongs to the availability group. Cada grupo de disponibilidad admite una réplica principal y hasta ocho réplicas secundarias.Each availability group supports one primary replica and up to eight secondary replicas. Para obtener más información, vea Información general de los grupos de disponibilidad AlwaysOn (SQL Server).For more information, see Overview of Always On Availability Groups (SQL Server).

    Importante

    Cada réplica de disponibilidad debe residir en otro nodo de un único clúster de clústeres de conmutación por error de Windows Server (WSFC).Each availability replica must reside on a different node of a single Windows Server Failover Clustering (WSFC) cluster. Para obtener más información sobre los requisitos previos, las restricciones y las recomendaciones para los grupos de disponibilidad, vea Requisitos previos, restricciones y recomendaciones para Grupos de disponibilidad AlwaysOn (SQL Server).For more information about prerequisites, restrictions, and recommendations for availability groups, see Prerequisites, Restrictions, and Recommendations for Always On Availability Groups (SQL Server).

  • Admite modos de disponibilidad alternativos como los siguientes:Supports alternative availability modes, as follows:

    • Modo de confirmación asincrónica.Asynchronous-commit mode. Este modo de disponibilidad es una solución de recuperación de desastres que funciona bien cuando las réplicas de disponibilidad se distribuyen sobre distancias considerables.This availability mode is a disaster-recovery solution that works well when the availability replicas are distributed over considerable distances.

    • Modo de confirmación sincrónica.Synchronous-commit mode. Este modo de disponibilidad resalta alta disponibilidad y protección de datos del rendimiento, a costa de aumentar la latencia de las transacciones.This availability mode emphasizes high availability and data protection over performance, at the cost of increased transaction latency. Un grupo de disponibilidad determinado puede admitir hasta tres réplicas de disponibilidad de confirmación sincrónica, incluida la réplica principal actual.A given availability group can support up to three synchronous-commit availability replicas, including the current primary replica.

    Para obtener más información, vea Modos de disponibilidad (grupos de disponibilidad AlwaysOn).For more information, see Availability Modes (Always On Availability Groups).

    SQL Server 2019 (15.x)SQL Server 2019 (15.x) aumenta el número máximo de réplicas sincrónicas a 5, de las 3 que eran en SQL Server 2017 (14.x)SQL Server 2017 (14.x).increases the maximum number of synchronous replicas to 5, up from 3 in SQL Server 2017 (14.x)SQL Server 2017 (14.x). Puede configurar este grupo de cinco réplicas para habilitar la conmutación automática por error dentro del grupo.You can configure this group of five replicas to have automatic failover within the group. Hay una réplica principal, además de cuatro réplicas secundarias sincrónicas.There is one primary replica, plus four synchronous secondary replicas.

  • Admite varias formas de conmutación por error de un grupo de disponibilidad: conmutación automática por error, conmutación por error manual planeada (suele denominarse simplemente "conmutación por error manual") y conmutación por error manual forzada (suele denominarse simplemente "conmutación por error forzada").Supports several forms of availability-group failover: automatic failover, planned manual failover (generally referred as simply "manual failover"), and forced manual failover (generally referred as simply "forced failover"). Para obtener más información, vea Conmutación por error y modos de conmutación por error (Grupos de disponibilidad AlwaysOn).For more information, see Failover and Failover Modes (Always On Availability Groups).

  • Permite configurar una réplica de disponibilidad determinada que admite una o dos de las funciones secundarias activas siguientes:Enables you to configure a given availability replica to support either or both of the following active-secondary capabilities:

    Con capacidades secundarias activas se mejora la eficiencia de los procesos de TI y se reducen los costos mediante la mejor utilización de los recursos del hardware secundario.Using active secondary capabilities improves your IT efficiency and reduce cost through better resource utilization of secondary hardware. Además, las aplicaciones de lectura de descarga y los trabajos de copia de seguridad de las réplicas secundarias ayudan a mejorar el rendimiento de la réplica primaria.In addition, offloading read-intent applications and backup jobs to secondary replicas helps to improve performance on the primary replica.

  • Admite un agente de escucha del grupo de disponibilidad para cada grupo de disponibilidad.Supports an availability group listener for each availability group. Un agente de escucha de grupo de disponibilidad es un nombre de servidor al que los clientes pueden conectarse para tener acceso a una base de datos en una réplica principal o secundaria de un grupo de disponibilidad AlwaysOn.An availability group listener is a server name to which clients can connect in order to access a database in a primary or secondary replica of an Always On availability group. Los agentes de escucha del grupo de disponibilidad dirigen las conexiones entrantes a la réplica principal o una réplica secundaria de solo lectura.Availability group listeners direct incoming connections to the primary replica or to a read-only secondary replica. El agente de escucha proporciona conmutación por error rápida de aplicaciones después de que se produzca la conmutación por error del grupo de disponibilidad.The listener provides fast application failover after an availability group fails over. Para obtener más información, vea Agentes de escucha de grupo de disponibilidad, conectividad de cliente y conmutación por error de una aplicación (SQL Server).For more information, see Availability Group Listeners, Client Connectivity, and Application Failover (SQL Server).

  • Admite una directiva flexible de conmutación por error para un mayor control sobre una conmutación por error del grupo de disponibilidad.Supports a flexible failover policy for greater control over availability-group failover. Para obtener más información, vea Conmutación por error y modos de conmutación por error (Grupos de disponibilidad AlwaysOn).For more information, see Failover and Failover Modes (Always On Availability Groups).

  • Admite la reparación automática de páginas para ofrecer protección frente al daño en las páginas.Supports automatic page repair for protection against page corruption. Para obtener más información, vea Reparación de página automática (grupos de disponibilidad/creación de reflejo de la base de datos).For more information, see Automatic Page Repair (Availability Groups: Database Mirroring).

  • Admite el cifrado y compresión, que proporcionan un transporte seguro y de alto rendimiento.Supports encryption and compression, which provide a secure, high performing transport.

  • Proporciona un conjunto integrado de herramientas para simplificar la implementación y administración de los grupos de disponibilidad, como:Provides an integrated set of tools to simplify deployment and management of availability groups, including:

Términos y definicionesTerms and Definitions

grupo de disponibilidadavailability group
Contenedor para un conjunto de bases de datos, las bases de datos de disponibilidad, que conmutan por error juntas.A container for a set of databases, availability databases, that fail over together.

base de datos de disponibilidadavailability database
Base de datos que pertenece a un grupo de disponibilidad.A database that belongs to an availability group. Para cada base de datos de disponibilidad, el grupo de disponibilidad mantiene una sola copia de lectura y escritura (la base de datos principal) y de una a ocho copias de solo lectura (bases de datos secundarias).For each availability database, the availability group maintains a single read-write copy (the primary database) and one to eight read-only copies (secondary databases).

base de datos principalprimary database
La copia de lectura y escritura de una base de datos de disponibilidad.The read-write copy of an availability database.

base de datos secundariasecondary database
Una copia de solo lectura de una base de datos de disponibilidad.A read-only copy of an availability database.

réplica de disponibilidadavailability replica
Creación de instancia de un grupo de disponibilidad hospedado por una instancia específica de SQL ServerSQL Server y mantiene una copia local de cada base de datos de disponibilidad perteneciente al grupo de disponibilidad.An instantiation of an availability group that is hosted by a specific instance of SQL ServerSQL Server and maintains a local copy of each availability database that belongs to the availability group. Existen dos tipos de réplicas de disponibilidad: una sola réplica principal y de una a ocho réplicas secundarias.Two types of availability replicas exist: a single primary replica and one to eight secondary replicas.

réplica principalprimary replica
La réplica de disponibilidad que hace que las bases de datos principales estén disponibles para las conexiones de lectura y escritura de clientes y, además, envía las entradas del registro de transacciones para cada base de datos principal a cada réplica secundaria.The availability replica that makes the primary databases available for read-write connections from clients and, also, sends transaction log records for each primary database to every secondary replica.

réplica secundariasecondary replica
Réplica de disponibilidad que mantiene una copia secundaria de cada base de datos de disponibilidad y actúa como posible destino de conmutación por error para el grupo de disponibilidad.An availability replica that maintains a secondary copy of each availability database, and serves as a potential failover targets for the availability group. Opcionalmente, una réplica secundaria puede admitir acceso de solo lectura a bases de datos secundarias y la creación de copias de seguridad de bases de datos secundarias.Optionally, a secondary replica can support read-only access to secondary databases can support creating backups on secondary databases.

agente de escucha de grupo de disponibilidadavailability group listener
Nombre del servidor al que los clientes pueden conectarse para tener acceso a una base de datos en una réplica principal o secundaria de un grupo de disponibilidad AlwaysOn.A server name to which clients can connect in order to access a database in a primary or secondary replica of an Always On availability group. Los agentes de escucha del grupo de disponibilidad dirigen las conexiones entrantes a la réplica principal o una réplica secundaria de solo lectura.Availability group listeners direct incoming connections to the primary replica or to a read-only secondary replica.

Interoperabilidad y coexistencia con otras características del motor de base de datosInteroperability and Coexistence with Other Database Engine Features

Grupos de disponibilidad AlwaysOnAlways On availability groups se puede utilizar con las siguientes características o componentes de SQL ServerSQL Server:can be used with the following features or components of SQL ServerSQL Server:

Advertencia

Para obtener más información sobre las restricciones y limitaciones para usar otras características con los Grupos de disponibilidad AlwaysOnAlways On availability groups, vea Grupos de disponibilidad AlwaysOn: interoperabilidad (SQL Server).For information about restrictions and limitations for using other features with Grupos de disponibilidad AlwaysOnAlways On availability groups, see Always On Availability Groups: Interoperability (SQL Server).

Consulte tambiénSee Also

Información general de los grupos de disponibilidad AlwaysOn (SQL Server) Overview of Always On Availability Groups (SQL Server)
Requisitos previos, restricciones y recomendaciones para Grupos de disponibilidad AlwaysOn (SQL Server) Prerequisites, Restrictions, and Recommendations for Always On Availability Groups (SQL Server)
Configuración de una instancia del servidor para Grupos de disponibilidad AlwaysOn (SQL Server) Configuration of a Server Instance for Always On Availability Groups (SQL Server)
Creación y configuración de grupos de disponibilidad (SQL Server) Creation and Configuration of Availability Groups (SQL Server)
Administración de un grupo de disponibilidad (SQL Server) Administration of an Availability Group (SQL Server)
Supervisión de los grupos de disponibilidad (SQL Server) Monitoring of Availability Groups (SQL Server)
Información general sobre instrucciones Transact-SQL para Grupos de disponibilidad AlwaysOn (SQL Server) Overview of Transact-SQL Statements for Always On Availability Groups (SQL Server)
Información general de los cmdlets de PowerShell para grupos de disponibilidad AlwaysOn (SQL Server)Overview of PowerShell Cmdlets for Always On Availability Groups (SQL Server)