Introducción a los grupos de disponibilidad Always OnGetting Started with Always On Availability Groups

SE APLICA A: síSQL Server noAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

En este tema se describen los pasos para las instancias de configuración de SQL Server 2017SQL Server 2017 para admitir Grupos de disponibilidad AlwaysOnAlways On availability groups y crear, administrar, y supervisar la disponibilidad de grupo.This topic introduces the steps for configuring instances of SQL Server 2017SQL Server 2017 to support Grupos de disponibilidad AlwaysOnAlways On availability groups and for creating, managing, and monitoring an availability group.

Lecturas recomendadasRecommended Reading

Antes de crear el primer grupo de disponibilidad, recomendamos leer los siguientes temas:Before you create your first availability group, we recommend that you read the following topics:

Configuring an Instance of SQL Server to Support Always On Availability GroupsConfiguring an Instance of SQL Server to Support Always On Availability Groups

PasoStep VínculosLinks
CasillaCheckbox Habilite Grupos de disponibilidad AlwaysOnAlways On availability groups.Enable Grupos de disponibilidad AlwaysOnAlways On availability groups. La característica Grupos de disponibilidad AlwaysOnAlways On availability groups debe habilitarse en cada instancia de SQL Server 2017SQL Server 2017 que va a participar en un grupo de disponibilidad.The Grupos de disponibilidad AlwaysOnAlways On availability groups feature must be enabled on every instance of SQL Server 2017SQL Server 2017 that is to participate in an availability group.

Requisitos previos: El equipo host debe ser en un nodo de clúster de conmutación por error de Windows Server (WSFC).Prerequisites: The host computer must be a Windows Server Failover Clustering (WSFC) node.

Para obtener información sobre otros requisitos previos, vea "Requisitos previos y restricciones de las instancias de SQL Server" en Requisitos previos, restricciones y recomendaciones para Grupos de disponibilidad AlwaysOn (SQL Server).For information about the other prerequisites, see "SQL Server Instance Prerequisites and Restrictions" in Prerequisites, Restrictions, and Recommendations for Always On Availability Groups (SQL Server).
Habilitar y deshabilitar grupos de disponibilidad AlwaysOnEnable and disable Always On Availability Groups
CasillaCheckbox Crear un extremo de creación de reflejo de la base de datos (si no hay ninguno)Create database mirroring endpoint (if none). Asegúrese de que cada instancia del servidor posee un extremo de creación de reflejo de la base de datos.Ensure that each server instance possesses a database mirroring endpoint. La instancia de servidor utiliza este extremo para recibir conexiones de Grupos de disponibilidad AlwaysOnAlways On availability groups de otras instancias de servidor.The server instance uses this endpoint to receive Grupos de disponibilidad AlwaysOnAlways On availability groups connections from other server instances. Para determinar si existe un extremo de creación de reflejo de la base de datos:To determine whether database mirroring endpoint exists:
sys.database_mirroring_endpointssys.database_mirroring_endpoints

Para la autenticación de Windows:For Windows Authentication. Para crear un extremo de creación de reflejo de la base de datos con:To create a database mirroring endpoint, using:

Asistente para nuevo grupo de disponibilidadNew Availability Group Wizard

Transact-SQLTransact-SQL

SQL Server PowerShellSQL Server PowerShell

Para la autenticación de certificado.For certificate authentication. Para crear un punto de conexión de creación de reflejo de la base de datos con:Transact-SQLTo create a database mirroring endpoint, using:Transact-SQL

Creating and Configuring a New Availability GroupCreating and Configuring a New Availability Group

PasoStep VínculosLinks
CasillaCheckbox Cree el grupo de disponibilidad.Create the availability group. Cree el grupo de disponibilidad en la instancia de SQL ServerSQL Server que hospeda las bases de datos que se van a agregar al grupo de disponibilidad.Create the availability group on the instance of SQL ServerSQL Server that hosts the databases to be added to the availability group.

Como mínimo, cree la instancia principal en la instancia de SQL ServerSQL Server donde vaya crear la réplica de disponibilidad.Minimally, create the initial primary replica on the instance of SQL ServerSQL Server where you create the availability group. Puede especificar entre una y cuatro réplicas secundarias.You can specify from one to four secondary replicas. Para obtener información sobre las propiedades de la réplica y los grupos de disponibilidad, vea CREATE AVAILABILITY GROUP (Transact-SQL).For information about availability group and replica properties, see CREATE AVAILABILITY GROUP (Transact-SQL).

Se recomienda encarecidamente que cree un agente de escucha del grupo de disponibilidad.We strongly recommend that you create an availability group listener.

Requisitos previos: Las instancias de SQL ServerSQL Server que hospedan las réplicas de disponibilidad de un grupo de disponibilidad dado deben residir en nodos independientes de un único clúster de WSFC.Prerequisites: The instances of SQL ServerSQL Server that host availability replicas for a given availability group must reside on separate nodes of a single WSFC cluster. La única excepción es que mientras se migra a otro clúster de WSFC, un grupo de disponibilidad puede ocupar temporalmente dos clústeres.The only exception is that while being migrated to another WSFC cluster, an availability group can temporarily straddle two clusters.

Para obtener información sobre otros requisitos previos, vea "Requisitos previos y restricciones de los grupos de disponibilidad", "Requisitos previos y restricciones de las bases de datos de disponibilidad" y "Requisitos previos y restricciones de las instancias de SQL Server" en Requisitos previos, restricciones y recomendaciones para Grupos de disponibilidad AlwaysOn (SQL Server).For information about the other prerequisites, see "Availability Group Prerequisites and Restrictions", "Availability Database Prerequisites and Restrictions", and "SQL Server Instance Prerequisites and Restrictions" in Prerequisites, Restrictions, and Recommendations for Always On Availability Groups (SQL Server).
Para crear un grupo de disponibilidad, puede utilizar alguna de las herramientas siguientes:To create an availability group you can use any of the following tools:

Asistente para nuevo grupo de disponibilidadNew Availability Group Wizard

Transact-SQLTransact-SQL

SQL Server PowerShellSQL Server PowerShell
CasillaCheckbox Une las réplicas secundarias al grupo de disponibilidad.Join secondary replicas to the availability group. Conectarse a cada instancia de SQL Server 2017SQL Server 2017 que hospeda una replicación secundaria y combinar la replicación secundaria local al grupo de disponibilidad.Connect to each instance of SQL Server 2017SQL Server 2017 that is hosting a secondary replica, and join the local secondary replica to the availability group. Combinar una réplica secundaria con un grupo de disponibilidadJoin a secondary replica to an availability group

Sugerencia: Si usa el Asistente para nuevo grupo de disponibilidad, este paso se automatiza.Tip: If you use the New Availability Group Wizard, this step is automated.
CasillaCheckbox Prepare las bases de datos secundarias.Prepare secondary databases. En cada instancia de servidor que está hospedando una replicación secundaria, restaure las copias de seguridad de las bases de datos principales utilizando RESTORE WITH NORECOVERY.On every server instance that is hosting a secondary replica, restore backups of the primary databases using RESTORE WITH NORECOVERY. Preparar una base de datos secundaria manualmenteManually prepare a secondary database

Sugerencia: El Asistente para nuevo grupo de disponibilidad puede preparar las bases de datos secundarias automáticamente.Tip: The New Availability Group Wizard can prepare the secondary databases for you. Para más información, vea "Requisitos previos para usar la sincronización de datos inicial completa" en Página Seleccionar sincronización de datos iniciales (asistentes para grupos de disponibilidad AlwaysOn).For more information, see "Prerequisites for using full initial data synchronization" in Select Initial Data Synchronization Page (Always On Availability Group Wizards).
CasillaCheckbox Una las bases de datos secundarias al grupo de disponibilidad.Join secondary databases to the availability group. En cada instancia del servidor que hospede la réplica secundaria, una cada base de datos secundaria local al grupo de disponibilidad.On every server instance that is hosting a secondary replica, join each local secondary database to the availability group. Al combinar el grupo de la disponibilidad, una base de datos secundaria dada inicia la sincronización de datos con la base de datos principal correspondiente.On joining the availability group, a given secondary database initiates data synchronization with the corresponding primary database. Combinar una base de datos secundaria con un grupo de disponibilidadJoin a secondary database to an availability group

Sugerencia: El Asistente para nuevo grupo de disponibilidad puede realizar este paso si todas las bases de datos secundarias existen en cada réplica secundaria.Tip: The New Availability Group Wizard can perform this step if every secondary database exists on every secondary replica.
Crea un agente de escucha del grupo de disponibilidad.Create an availability group listener. Este paso es necesario a menos que ya haya creado el agente de escucha de grupo de disponibilidad mientras creó el grupo de disponibilidad.This step is necessary unless you already created the availability group listener while creating the availability group. Crear o configurar un agente de escucha de grupo de disponibilidad (SQL Server)Create or Configure an Availability Group Listener (SQL Server)
CasillaCheckbox Dé el nombre de host DNS de la escucha a los desarrolladores de aplicaciones.Give the listener's DNS host name to application developers. Los desarrolladores tienen que especificar este nombre DNS en las cadenas de conexión para dirigir las solicitudes de conexión a la escucha del grupo de disponibilidad.Developers needs to specify this DNS name in the connection strings to direct connection requests to the availability group listener. 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). "Seguimiento: después de crear un agente de escucha de grupo de disponibilidad" en Crear o configurar un agente de escucha de grupo de disponibilidad (SQL Server)"Follow Up: After Creating an Availability Group Listener" in Create or Configure an Availability Group Listener (SQL Server)
CasillaCheckbox Configure dónde se debe hacer la copia de seguridad de los trabajos.Configure Where Backup Jobs. Si desea realizar copias de seguridad de las bases de datos secundarias, debe crear un script de trabajo de copia de seguridad que tenga en cuenta la preferencia de copia de seguridad automatizada.If you want to perform backups on secondary databases, you must create a backup job script that takes the automated backup preference into account. Cree un script para cada base de datos del grupo de disponibilidad en cada instancia de servidor que hospede una réplica de disponibilidad para el grupo de disponibilidad.Create a script for each database in the availability group on every server instance that hosts an availability replica for the availability group. "Seguimiento: después de configurar la copia de seguridad en las réplicas secundarias" en Configurar la copia de seguridad en réplicas de disponibilidad (SQL Server)"Follow Up: After Configuring Backup on Secondary Replicas" in Configure Backup on Availability Replicas (SQL Server)

Managing Availability Groups, Replicas, and DatabasesManaging Availability Groups, Replicas, and Databases

Nota

Para obtener información sobre las propiedades de la réplica y los grupos de disponibilidad, vea CREATE AVAILABILITY GROUP (Transact-SQL).For information about availability group and replica properties, see CREATE AVAILABILITY GROUP (Transact-SQL).

La administración de un grupo de disponibilidad implica una o varias de las siguientes tareas:Managing existing availability groups involves one or more of the following tasks:

TareaTask VínculoLink
Modificar la directiva de conmutación por error flexible del grupo de disponibilidad para controlar las condiciones que producen una conmutación por error automática.Modify the flexible failover policy of the availability group to control the conditions that cause an automatic failover. Esta directiva es pertinente cuando la conmutación automática por error es posible.This policy is relevant only when automatic failover is possible. Configurar la directiva flexible de conmutación por error de un grupo de disponibilidadConfigure the flexible failover policy of an availability group
Realizar una conmutación por error manual planeada o una conmutación por error manual forzada (con posible pérdida de datos), denominada normalmente conmutación por error forzada.Perform a planned manual failover or a forced manual failover (with possible data loss), typically called 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). Realizar una conmutación manual por error planeadaPerform a planned manual failover

Realizar una conmutación manual por error forzadaPerform a forced manual failover
Usar un conjunto de directivas definidas previamente para ver el estado de un grupo de disponibilidad y sus réplicas y bases de datos.Use a set of predefined policies to view the health of an availability group and its replicas and databases. Usar la administración basada en directivas para ver el estado de los grupos de disponibilidadUse policy-based management to view the health of availability groups

Usar el Panel de grupo AlwaysOnUse the Always On Group Dashboard
Agregar o quitar una réplica secundaria.Add or remove a secondary replica. Agregar una réplica secundariaAdd a secondary replica

Quitar una réplica secundariaRemove a secondary replica
Suspender o reanudar una base de datos de disponibilidad.Suspend or resume an availability database. Suspender una base de datos secundaria la mantiene en su momento actual en el tiempo hasta que se reanuda.Suspending a secondary database keeps at its current point in time until you resume it. Suspender una base de datosSuspend a database

Reanudar una base de datosResume a database
Agregar o quitar una base de datos.Add or remove a database. Agregar una base de datosAdd a database

Quitar una base de datos secundariaRemove a secondary database

Quitar una base de datos principalRemove a primary database
Volver a configurar o crear un agente de escucha del grupo de disponibilidad.Reconfigure or create an availability group listener. Crear o configurar un agente de escucha del grupo de disponibilidadCreate or configure an availability group listener
Eliminar un grupo de disponibilidad.Delete an availability group. Eliminar un grupo de disponibilidadDelete an availability group
Solucionar problemas de las operaciones para agregar archivos.Troubleshoot add file operations. Esto puede ser necesario si la base de datos principal y una base de datos secundaria tienen distintas rutas de acceso.This might be required if the primary database and a secondary database have different file paths. Solucionar problemas de una operación ADD-FILETroubleshoot a failed add-file operation
Alterar las propiedades de una réplica de disponibilidad.Alter availability replica properties. Cambiar el modo de disponibilidad.Change the Availability Mode

Cambiar el modo de conmutación por errorChange the Failover Mode

Configurar la prioridad de copia de seguridad (y las preferencias de automatizada)Configure Backup Priority (and Automated Backup Preference)

Configurar el acceso de solo lecturaConfigure Read-Only Access

Configurar el enrutamiento de solo lecturaConfigure Read-Only Routing

Cambiar el período de tiempo de espera de la sesiónChange the Session-Timeout Period

Monitoring Availability GroupsMonitoring Availability Groups

Para supervisar las propiedades y el estado de un grupo de disponibilidad AlwaysOn, puede usar las siguientes herramientas.To monitor the properties and state of an Always On availability group you can use the following tools.

HerramientaTool Descripción breveBrief Description VínculosLinks
Paquete de supervisión de System Center para SQL ServerSystem Center Monitoring pack for SQL Server El paquete de supervisión de SQL Server (SQLMP) es la solución recomendada para supervisar los grupos de disponibilidad y las bases de datos de disponibilidad y de replicación de disponibilidad para los administradores TIC.The Monitoring pack for SQL Server (SQLMP) is the recommended solution for monitoring availability groups, availability replica and availability databases for IT administrators. Entre las características de supervisión que son de particular importancia para Grupos de disponibilidad AlwaysOnAlways On availability groups se incluyen las siguientes:Monitoring features that are particularly relevance to Grupos de disponibilidad AlwaysOnAlways On availability groups include the following:

La detectabilidad automática de los grupos de disponibilidad, las réplicas de disponibilidad y la base de datos de disponibilidad entre cientos de equipos.Automatic discoverability of availability groups, availability replicas, and availability database from among hundreds of computers. Esto le permite realizar fácilmente el seguimiento del inventario de Grupos de disponibilidad AlwaysOnAlways On availability groups .This enables you to easily keep track of your Grupos de disponibilidad AlwaysOnAlways On availability groups inventory.

Alertas y vales de System Center Operations Manager (SCOM).Fully capable System Center Operations Manager (SCOM) alerting and ticketing. Estas características proporcionan un conocimiento detallado que permite una resolución más rápida de un problema.These features provide detailed knowledge that enables faster resolution to a problem.

Una extensión personalizada de la supervisión del estado de AlwaysOn mediante la administración basada en directivas (PBM).A custom extension to Always On Health monitoring using Policy Based management (PBM).

El estado abarca desde las bases de datos de disponibilidad a las réplicas de disponibilidad.Health roll ups from availability databases to availability replicas.

Tareas personalizadas que administran Grupos de disponibilidad AlwaysOnAlways On availability groups desde la consola de System Center Operations Manager.Custom tasks that manage Grupos de disponibilidad AlwaysOnAlways On availability groups from the System Center Operations Manager console.
Para descargar el módulo de supervisión (SQLServerMP.msi) y la Guía del módulo de administración de SQL Server para System Center Operations Manager (SQLServerMPGuide.doc), vea:To download the monitoring pack (SQLServerMP.msi) and SQL Server Management Pack Guide for System Center Operations Manager (SQLServerMPGuide.doc), see:

Paquete de supervisión de System Center para SQL ServerSystem Center Monitoring pack for SQL Server
Transact-SQLTransact-SQL Grupos de disponibilidad AlwaysOnAlways On availability groups proporcionan una gran cantidad de información sobre los grupos de disponibilidad y las réplicas, bases de datos, escuchas y el entorno de clúster de WSFC.catalog and dynamic management views provide a wealth of information about your availability groups and their replicas, databases, listeners, and WSFC cluster environment. Supervisar grupos de disponibilidad (Transact-SQL)Monitor Availability Groups (Transact-SQL)
SQL Server Management StudioSQL Server Management Studio El panel Detalles del Explorador de objetos muestra información básica acerca de los grupos de disponibilidad hospedados en la instancia de SQL ServerSQL Server a la que está conectado.The Object Explorer Details pane displays basic information about the availability groups hosted on the instance of SQL ServerSQL Server to which you are connected.

Sugerencia: Use este panel para seleccionar varios grupos, réplicas o bases de datos de disponibilidad y para realizar tareas administrativas rutinarias en los objetos seleccionados; por ejemplo, quitar de un grupo de disponibilidad varias réplicas o bases de datos de disponibilidad.Tip: Use this pane to select multiple availability groups, replicas, or databases and to perform routine administrative tasks on the selected objects; for example, removing multiple availability replicas or databases from an availability group.
Detalles del Explorador de objetos para supervisar la disponibilidad de los gruposUse Object Explorer Details to monitor availability groups
SQL Server Management StudioSQL Server Management Studio Los cuadros de diálogoPropiedades permiten ver las propiedades de los grupos de disponibilidad, las réplicas o los agentes de escucha y, en algunos casos, para cambiar la configuración.Properties dialog boxes enable you to view the properties of availability groups, replicas, or listeners and, in some cases, to change their values. Propiedades del grupo de disponibilidadAvailability Group Properties

Propiedades de una réplica de disponibilidadAvailability Replica Properties

Propiedades del agente de escucha del grupo de disponibilidadAvailability Group Listener Properties
Monitor de sistemaSystem Monitor El objeto de rendimiento SQLServer:Availability Replica contiene contadores de rendimiento que proporcionan información sobre las réplicas de disponibilidad.The SQLServer:Availability Replica performance object contains performance counters that report information about availability replicas. SQL Server, réplica de disponibilidadSQL Server, Availability Replica
Monitor de sistemaSystem Monitor El objeto de rendimiento SQLServer:Database Replica contiene contadores de rendimiento que proporcionan información sobre las bases de datos secundarias en una réplica secundaria dada.The SQLServer:Database Replica performance object contains performance counters that report information about the secondary databases on a given secondary replica.

El objeto SQLServer:Databases de SQL Server contiene contadores de rendimiento que supervisan las actividades del registro de transacciones, entre otras cosas.The SQLServer:Databases object in SQL Server contains performance counters that monitor transaction log activities, among other things. Los siguientes contadores son especialmente importantes para supervisar la actividad de registro de transacciones en bases de datos de disponibilidad: Tiempo de escritura de vaciados de registros (ms) , Vaciados de registro/s. , Errores de caché del grupo de registros/s. , Lecturas de disco del grupo de registros/s y Solicitudes del grupo de registros/s.The following counters are particularly relevant for monitoring transaction-log activity on availability databases: Log Flush Write Time (ms), Log Flushes/sec, Log Pool Cache Misses/sec, Log Pool Disk Reads/sec, and Log Pool Requests/sec.
SQL Server, réplica de base de datosSQL Server, Database Replica

Databases (objeto de SQL Server)SQL Server, Databases Object

Contenido relacionadoRelated Content

Consulte tambiénSee Also

Grupos de disponibilidad AlwaysOn (SQL Server) Always On Availability Groups (SQL Server)
Información general de los grupos de disponibilidad AlwaysOn (SQL Server) Overview of 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)
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)