Preparación para usar grupos de disponibilidad AlwaysOn de SQL Server con Configuration ManagerPrepare to use SQL Server Always On availability groups with Configuration Manager

Se aplica a: Configuration Manager (rama actual)Applies to: Configuration Manager (current branch)

Use este artículo para preparar Configuration Manager para usar grupos de disponibilidad AlwaysOn de SQL Server.Use this article to prepare Configuration Manager to use SQL Server Always On availability groups. Esta característica proporciona una solución de alta disponibilidad y recuperación ante desastres para la base de datos.This feature provides a high availability and disaster recovery solution for the site database.

Configuration Manager admite el uso de grupos de disponibilidad:Configuration Manager supports using availability groups:

  • En sitos primarios y el sitio de administración central.At primary sites and the central administration site.
  • De forma local, o en Microsoft Azure.On-premises, or in Microsoft Azure.

Al utilizar grupos de disponibilidad en Microsoft Azure, puede aumentar aún más la disponibilidad de la base de datos de sitio mediante conjuntos de disponibilidad de Azure.When you use availability groups in Microsoft Azure, you can further increase availability of your site database by using Azure Availability Sets. Para más información sobre los conjuntos de disponibilidad de Azure, consulte Administrar la disponibilidad de las máquinas virtuales.For more information on Azure Availability Sets, see Manage the availability of virtual machines.

Importante

Antes de continuar, familiarícese con la configuración de SQL Server y los grupos de disponibilidad de SQL Server.Before you continue, be comfortable with configuring SQL Server and SQL Server availability groups. La siguiente información hace referencia a la biblioteca de documentación y los procedimientos de SQL Server.The information that follows references the SQL Server documentation library and procedures.

Escenarios admitidosSupported scenarios

Los siguientes escenarios son compatibles con el uso de grupos de disponibilidad con Configuration Manager.The following scenarios are supported for using availability groups with Configuration Manager. Para obtener más información y conocer los procedimientos para cada uno de ellos, consulte Configuración de grupos de disponibilidad AlwaysOn de SQL Server para Configuration Manager.For more information and procedures for each scenario, see Configure availability groups for Configuration Manager.

Requisitos previosPrerequisites

Los siguientes requisitos previos se aplican a todos los escenarios.The following prerequisites apply to all scenarios. Si hubiera requisitos previos adicionales para un escenario concreto, se detallarán con ese escenario.If additional prerequisites apply to a specific scenario, they're detailed with that scenario.

Cuentas y permisos de Configuration ManagerConfiguration Manager accounts and permissions

Cuenta de instalaciónInstallation account

La cuenta que utilice para ejecutar el programa de instalación de Configuration Manager debe cumplir los requisitos siguientes:The account you use to run Configuration Manager setup must be:

  • Debe ser miembro del grupo de administradores locales en cada equipo que sea miembro del grupo de disponibilidad.A member of the local Administrators group on each computer that's a member of the availability group.
  • Debe ser Administrador del sistema en cada instancia de SQL Server que hospeda la base de datos de sitio.A sysadmin on each instance of SQL Server that hosts the site database.

Acceso del miembro del servidor de sitio a la réplicaSite server to replica member access

La cuenta del equipo del servidor del sitio debe formar parte del grupo de administradores locales de cada equipo que sea miembro del grupo de disponibilidad.The computer account of the site server must be a member of the local Administrators group on each computer that's a member of the availability group.

SQL ServerSQL Server

VersionVersion

Cada réplica del grupo de disponibilidad debe ejecutar una versión de SQL Server que sea compatible con su versión de Configuration Manager.Each replica in the availability group must run a version of SQL Server that's supported by your version of Configuration Manager. Si SQL Server lo admite, distintos nodos del grupo de disponibilidad pueden ejecutar distintas versiones de SQL Server.When supported by SQL Server, different nodes of an availability group can run different versions of SQL Server. Para más información, vea Versiones de SQL Server compatibles con Configuration Manager.For more information, see Supported SQL Server versions for Configuration Manager.

EdiciónEdition

Use una edición Enterprise de SQL Server.Use an Enterprise edition of SQL Server.

CuentaAccount

Cada instancia de SQL Server puede ejecutarse en una cuenta de usuario de dominio (cuenta de servicio) o a una que no sea de dominio.Each instance of SQL Server can run under a domain user account (service account) or a non-domain account. Cada réplica de un grupo puede tener una configuración diferente.Each replica in a group can have a different configuration.

CapaDatabase

Configuración de la base de datos en una nueva réplicaConfigure the database on a new replica

Configure la base de datos de cada réplica con los parámetros siguientes:Configure the database of each replica with the following settings:

  • Habilite la integración con CLR:Enable CLR Integration:

    sp_configure 'show advanced options', 1;  
    GO  
    RECONFIGURE;  
    GO  
    sp_configure 'clr enabled', 1;  
    GO  
    RECONFIGURE;  
    GO
    

    Para obtener más información, consulte Introducción a la integración con CLR de SQL Server.For more information, see CLR integration.

  • Establezca el Tamaño de replicación de texto máximo en 2147483647:Set Max text repl size to 2147483647:

    EXECUTE sp_configure 'max text repl size (B)', 2147483647
    
  • Establezca el propietario de la base de datos en Cuenta SA.Set the database owner to the SA account. No es necesario habilitar esta cuenta.You don't need to enable this account.

  • Ponga en ACTIVADO el parámetro DE CONFIANZA:Turn ON the TRUSTWORTHY setting:

    ALTER DATABASE [CM_xxx] SET TRUSTWORTHY ON;
    

    Para obtener más información, consulte la Propiedad de base de datos TRUSTWORTHY.For more information, see the TRUSTWORTHY database property.

  • Habilite Service Broker:Enable the Service Broker:

    ALTER DATABASE [CM_xxx] SET ENABLE_BROKER
    

    Nota

    No se puede habilitar la opción Service Broker en una base de datos que ya forma parte de un grupo de disponibilidad.You can't enable the Service Broker option on a database that's already part of an availability group. Tendrá que habilitar esa opción antes de agregarla al grupo de disponibilidad.You have to enable that option before adding it to the availability group.

  • Configure la prioridad de Service Broker:Configure the Service Broker priority:

    ALTER DATABASE [CM_xxx] SET HONOR_BROKER_PRIORITY ON;
    ALTER DATABASE [CM_xxx] SET ENABLE_BROKER WITH ROLLBACK IMMEDIATE
    
    

Establezca estas configuraciones solo en una réplica principal.Only make these configurations on a primary replica. Para configurar una réplica secundaria, provoque primero una conmutación por error de la primaria a la secundaria.To configure a secondary replica, first fail over the primary to the secondary. Esta acción convierte a la secundaria en la nueva réplica principal.This action makes the secondary the new primary replica.

Script de verificación de la base de datosDatabase verification script

Ejecute el script de SQL siguiente para comprobar las configuraciones de base de datos para las réplicas principal y secundaria.Run the following SQL script to verify database configurations for both primary and secondary replicas. Para solucionar un problema en una réplica secundaria, cambie esa réplica secundaria para que sea la réplica principal.Before you can fix an issue on a secondary replica, change that secondary replica to be the primary replica.

    SET NOCOUNT ON

    DECLARE @dbname NVARCHAR(128)

    SELECT @dbname = sd.name FROM sys.sysdatabases sd WHERE sd.dbid = DB_ID()

    IF (@dbname = N'master' OR @dbname = N'model' OR @dbname = N'msdb' OR @dbname = N'tempdb' OR @dbname = N'distribution' ) BEGIN
    RAISERROR(N'ERROR: Script is targeting a system database.  It should be targeting the DB you created instead.', 0, 1)
    GOTO Branch_Exit;
    END ELSE
    PRINT N'INFO: Targeted database is ' + @dbname + N'.'

    PRINT N'INFO: Running verifications....'

    IF NOT EXISTS (SELECT * FROM sys.configurations c WHERE c.name = 'clr enabled' AND c.value_in_use = 1)
    PRINT N'ERROR: CLR is not enabled!'
    ELSE
    PRINT N'PASS: CLR is enabled.'

    DECLARE @repltable TABLE (
    name nvarchar(max),
    minimum int,
    maximum int,
    config_value int,
    run_value int )

    INSERT INTO @repltable
    EXEC sp_configure 'max text repl size (B)'

    IF NOT EXISTS(SELECT * from @repltable where config_value = 2147483647 and run_value = 2147483647 )
    PRINT N'ERROR: Max text repl size is not correct!'
    ELSE
    PRINT N'PASS: Max text repl size is correct.'

    IF NOT EXISTS (SELECT db.owner_sid FROM sys.databases db WHERE db.database_id = DB_ID() AND db.owner_sid = 0x01)
    PRINT N'ERROR: Database owner is not sa account!'
    ELSE
    PRINT N'PASS: Database owner is sa account.'

    IF NOT EXISTS( SELECT * FROM sys.databases db WHERE db.database_id = DB_ID() AND db.is_trustworthy_on = 1 )
    PRINT N'ERROR: Trustworthy bit is not on!'
    ELSE
    PRINT N'PASS: Trustworthy bit is on.'

    IF NOT EXISTS( SELECT * FROM sys.databases db WHERE db.database_id = DB_ID() AND db.is_broker_enabled = 1 )
    PRINT N'ERROR: Service broker is not enabled!'
    ELSE
    PRINT N'PASS: Service broker is enabled.'

    IF NOT EXISTS( SELECT * FROM sys.databases db WHERE db.database_id = DB_ID() AND db.is_honor_broker_priority_on = 1 )
    PRINT N'ERROR: Service broker priority is not set!'
    ELSE
    PRINT N'PASS: Service broker priority is set.'

    PRINT N'Done!'

    Branch_Exit:

Configuraciones de grupo de disponibilidadAvailability group configurations

Miembros de réplicaReplica members

Configuration Manager no valida el estado de la réplica de confirmación asincrónica para confirmar que está actualizada.Configuration Manager doesn't validate the state of the asynchronous commit replica to confirm it's current. El uso de una réplica de confirmación asincrónica como base de datos de sitio puede poner en riesgo la integridad del sitio y los datos.Use of an asynchronous commit replica as the site database can put the integrity of your site and data at risk. Por diseño, puede que esta réplica no esté sincronizada.This replica can be out of sync by design. Para más información, vea Información general de los grupos de disponibilidad AlwaysOn (SQL Server).For more information, see Overview of SQL Server Always On availability groups.

Cada miembro de la réplica debe tener las siguiente configuración:Each replica member must have the following configuration:

  • Usa la instancia predeterminada o una instancia con nombreUse the default instance or a named instance

  • La opción Conexiones del rol principal está establecida en Permitir todas las conexionesThe Connections in Primary Role setting is Allow all connections

  • La opción Secundaria legible está establecida en .The Readable Secondary setting is Yes

  • Está habilitada para la conmutación por error manualEnabled for Manual Failover

    Nota

    En la versión 1902 y versiones anteriores, debe configurar todos los grupos de disponibilidad en SQL Server para la conmutación por error manual.In version 1902 and earlier, you need to configure all availability groups on the SQL Server for manual failover. Esta configuración es necesaria incluso si no hospeda la base de datos del sitio.This configuration is needed even if it doesn't host the site database.

    A partir de la versión 1906, Configuration Manager admite el uso de las réplicas sincrónicas del grupo de disponibilidad cuando se establece en Conmutación automática por error.Starting in version 1906, Configuration Manager supports using the availability group synchronous replicas when set to Automatic Failover. Establezca la conmutación por error manual en estos casos:Set Manual Failover when:

    • Cuando se ejecuta el programa de instalación de Configuration Manager para especificar el uso de la base de datos del sitio en el grupo de disponibilidad.You run Configuration Manager setup to specify use of the site database in the availability group.
    • Instala cualquier actualización en Configuration Manager.You install any update to Configuration Manager. (No solo las actualizaciones que se aplican a la base de datos de sitio).(Not just updates that apply to the site database).
  • Todos los miembros necesitan el mismo modo de propagación.All members need the same seeding mode. La instalación de Configuration Manager incluye una comprobación de requisitos previos para verificar esta configuración al crear una base de datos mediante la instalación o recuperación.Configuration Manager setup includes a prerequisite check to verify this configuration when creating a database through install or recovery.

    Nota

    Cuando el programa de instalación crea la base de datos y se configura la propagación automática, el grupo de disponibilidad debe tener permisos para crear la base de datos.When setup creates the database, and you configure automatic seeding, the availability group must have permissions to create the database. Este requisito se aplica a una nueva base de datos o a una recuperación.This requirement applies to both a new database or recovery. Para más información, vea Propagación automática para la réplica secundaria.For more information, see Automatic seeding for secondary replica.

Ubicación del miembro de réplicaReplica member location

Hospede todas las réplicas en un grupo de disponibilidad en el entorno local o bien en Microsoft Azure.Either host all replicas in an availability group on-premises, or host them all on Microsoft Azure. No se admite un escenario en el que un grupo incluya un miembro en el entorno local y otro en Azure.A group that includes an on-premises member and a member in Azure isn't supported.

Nota

Si usa una máquina virtual de Azure para SQL Server, habilite IP flotante.If you're using an Azure virtual machine for the SQL server, enable floating IP. Para más información, consulte Configuración de un equilibrador de carga para un grupo de disponibilidad de SQL Server Always On en Azure Virtual Machines.For more information, see Configure a load balancer for a SQL Server Always On availability group in Azure virtual machines.

El programa de instalación de Configuration Manager necesita conectarse a cada réplica.Configuration Manager setup needs to connect to each replica. Si configura un grupo de disponibilidad en Azure y el grupo está detrás de un equilibrador de carga interno o externo, abra estos puertos predeterminados:When you set up an availability group in Azure, and the group is behind an internal or external load balancer, open the following default ports:

  • Asignador de extremos de RPC: TCP 135RPC Endpoint Mapper: TCP 135

  • SQL Server Service Broker: TCP 4022SQL Server Service Broker: TCP 4022

  • SQL a través de TCP: TCP 1433SQL over TCP: TCP 1433

Una vez finalizada la instalación, estos puertos deben permanecer abiertos para Configuration Manager y Replication Link Analyzer.After setup completes, these ports must stay open for Configuration Manager and replication link analyzer.

Puede usar puertos personalizados para estas configuraciones.You can use custom ports for these configurations. Use los mismos puertos personalizados por el punto de conexión y en todas las réplicas del grupo de disponibilidad.Use the same custom ports by the endpoint and on all replicas in the availability group.

Para que SQL replique datos entre sitios, cree una regla de equilibrio de carga para cada puerto en el equilibrador de carga de Azure.For SQL to replicate data between sites, create a load balancing rule for each port in the Azure load balancer. Para más información, consulte Configuración de los puertos de alta disponibilidad para un equilibrador de carga interno.For more information, see Configure High Availability Ports for an internal load balancer.

Agente de escuchaListener

El grupo de disponibilidad debe tener al menos un agente de escucha de grupo de disponibilidad.The availability group must have at least one availability group listener. Al configurar Configuration Manager para usar la base de datos de sitio en el grupo de disponibilidad, usa el nombre virtual de este agente de escucha.When you configure Configuration Manager to use the site database in the availability group, it uses the virtual name of this listener. Aunque un grupo de disponibilidad puede contener varios agentes de escucha, Configuration Manager solo puede usar uno.Although an availability group can contain multiple listeners, Configuration Manager can only make use of one. Para obtener más información, consulte Crear o configurar un agente de escucha del grupo de disponibilidad (SQL Server).For more information, see Create or configure a SQL Server availability group listener.

Rutas de acceso de archivoFile paths

Al ejecutar el programa de instalación de Configuration Manager para configurar un sitio para que use la base de datos en un grupo de disponibilidad, cada servidor de réplica secundario debe tener una ruta de acceso de archivo de SQL Server idéntica a la ruta de acceso para los archivos de base de datos del sitio que se encuentran en la réplica principal actual.When you run Configuration Manager setup to configure a site to use the database in an availability group, each secondary replica server must have a SQL Server file path that's identical to the file path for the site database files on the current primary replica. Si no existe una ruta de acceso idéntica, se producirá un error en el programa de instalación al agregar la instancia para el grupo de disponibilidad como nueva ubicación de la base de datos del sitio.If an identical path doesn't exist, setup fails to add the instance for the availability group as the new location of the site database.

La cuenta de servicio de SQL Server local debe tener permiso de Control total para esta carpeta.The local SQL Server service account must have Full Control permission to this folder.

Los servidores de réplica secundaria solo requieren esta ruta de acceso de archivo mientras utilizan el programa de instalación de Configuration Manager para especificar la instancia de base de datos del grupo de disponibilidad.The secondary replica servers only require this file path while you're using Configuration Manager setup to specify the database instance in the availability group. Una vez que completa la configuración de la base de datos de sitio en el grupo de disponibilidad, puede eliminar la ruta de acceso de los servidores de réplicas secundarias sin usar.After it completes configuration of the site database in the availability group, you can delete the unused path from secondary replica severs.

Por ejemplo, considere el siguiente escenario:For example, consider the following scenario:

  • Crea un grupo de disponibilidad que utiliza tres servidores SQL Server.You create an availability group that uses three SQL Servers.

  • El servidor de réplica principal es una nueva instalación de SQL Server 2014.Your primary replica server is a new installation of SQL Server 2014. De forma predeterminada, almacena los archivos .MDF y .LDF de la base de datos en C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA.By default, it stores the database .MDF and .LDF files in C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA.

  • Ha actualizado los servidores de réplica secundaria a SQL Server 2014 desde versiones anteriores.You upgraded both of your secondary replica servers to SQL Server 2014 from previous versions. Con la actualización, estos servidores mantienen la ruta de acceso a los archivos original para almacenar los archivos de base de datos: C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA.With the upgrade, these servers keep the original file path to store database files: C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA.

  • Antes de mover la base de datos de sitio a este grupo de disponibilidad, cree la siguiente ruta de acceso a los archivos en cada servidor de réplica secundaria: C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA.Before moving the site database to this availability group, on each secondary replica server, create the following file path: C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA. Esta ruta de acceso es un duplicado de la ruta de acceso en uso en la réplica principal, incluso si las réplicas secundarias no utilizan esta ubicación de archivo.This path is a duplicate of the path in use on the primary replica, even if the secondary replicas won't use this file location.

  • A continuación, concede a la cuenta de servicio de SQL Server de cada réplica secundaria control total de acceso a la ubicación del archivo recién creada en el servidor.You then grant the SQL Server service account on each secondary replica full control access to the newly created file location on that server.

  • Ahora puede ejecutar correctamente el programa de instalación de Configuration Manager para configurar el sitio para que use la base de datos del sitio del grupo de disponibilidad.You can now successfully run Configuration Manager setup to configure the site to use the site database in the availability group.

Conmutación por error de múltiples subredesMulti-subnet failover

A partir de la versión 1906, puede habilitar la palabra clave de la cadena de conexión MultiSubnetFailover en SQL Server.Starting in version 1906, you can enable the MultiSubnetFailover connection string keyword in SQL Server. También debe agregar manualmente los siguientes valores al registro de Windows en el servidor del sitio:You also need to manually add the following values to the Windows Registry on the site server:

HKLM:\SOFTWARE\Microsoft\SMS\Identification
HKLM:\SOFTWARE\Microsoft\SMS\SQL Server

MSF Enabled : 1 (DWORD)

Advertencia

El uso de la alta disponibilidad del servidor del sitio y SQL Server Always On con conmutación por error de múltiples subredes no proporciona todas las funcionalidades de la conmutación automática por error para los escenarios de recuperación ante desastres.Use of site server high availability and SQL Server Always On with multi-subnet failover doesn't provide the full capabilities of automatic failover for disaster recovery scenarios.

Si necesita crear un grupo de disponibilidad con un miembro en una ubicación remota, priorice en función de la latencia de red más baja.If you need to create an availability group with a member in a remote location, prioritize based on the lowest network latency. La alta latencia de red puede provocar errores de replicación.High network latency can cause replication failures.

Limitaciones y problemas conocidosLimitations and known issues

Las siguientes limitaciones se aplican a todos los escenarios.The following limitations apply to all scenarios.

Opciones y configuraciones de SQL Server que no son compatiblesUnsupported SQL Server options and configurations

  • Grupos de disponibilidad básica: introducidos con la edición SQL Server 2016 Standard, los grupos de disponibilidad básica no admiten el acceso de lectura a réplicas secundarias.Basic availability groups: Introduced with SQL Server 2016 Standard edition, basic availability groups don't support read access to secondary replicas. La configuración requiere este acceso.Configuration requires this access. Para obtener más información, consulte Grupos de disponibilidad básica (grupos de disponibilidad AlwaysOn).For more information, see Basic SQL Server availability groups.

  • Instancia del clúster de conmutación por error: las instancias del clúster de conmutación por error no son compatibles con las réplicas usadas junto con Configuration Manager.Failover cluster instance: Failover cluster instances aren't supported for a replica you use with Configuration Manager. Para obtener más información, consulte Instancias de clúster de conmutación por error de AlwaysOn (SQL Server).For more information, see SQL Server Always On failover cluster instances.

  • MultiSubnetFailover: En la versión 1902 y versiones anteriores, no se permite usar un grupo de disponibilidad con Configuration Manager en una configuración de varias subredes.MultiSubnetFailover: In version 1902 and earlier, it's not supported to use an availability group with Configuration Manager in a multi-subnet configuration. Tampoco puede usar la cadena de conexión de palabra clave MutliSubnetFailover.You also can't use the MutliSubnetFailover keyword connection string.

    Para admitir esta configuración, actualice Configuration Manager a la versión 1906 o una versión posterior.To support this configuration, update Configuration Manager to version 1906 or later. Para más información, consulte el requisito previo de conmutación por error de múltiples subredes.For more information, see the Multi-subnet failover prerequisite.

Servidores SQL Server que hospedan grupos de disponibilidad adicionalesSQL Servers that host additional availability groups

Cuando en SQL Server se hospedan uno o varios grupos de disponibilidad además del grupo que se usa para Configuration Manager, necesita una configuración específica en el momento de ejecutar el programa de instalación de Configuration Manager.When the SQL Server hosts one or more availability groups in addition to the group you use for Configuration Manager, it needs specific settings at the time you run Configuration Manager setup. Esta configuración también se necesita para instalar una actualización para Configuration Manager.These settings are also needed to install an update for Configuration Manager. Cada réplica de cada grupo de disponibilidad debe tener las siguientes configuraciones:Each replica in each availability group must have the following configurations:

  • Conmutación por error manualManual Failover
  • Permitir cualquier conexión de solo lecturaAllow any read-only connection

Nota

En la versión 1902 y versiones anteriores, debe configurar todos los grupos de disponibilidad en SQL Server para la conmutación por error manual.In version 1902 and earlier, you need to configure all availability groups on the SQL Server for manual failover. Esta configuración es necesaria incluso si no hospeda la base de datos del sitio.This configuration is needed even if it doesn't host the site database.

A partir de la versión 1906, Configuration Manager admite el uso de las réplicas sincrónicas del grupo de disponibilidad cuando se establece en Conmutación automática por error.Starting in version 1906, Configuration Manager supports using the availability group synchronous replicas when set to Automatic Failover. Establezca la conmutación por error manual en estos casos:Set Manual Failover when:

  • Cuando se ejecuta el programa de instalación de Configuration Manager para especificar el uso de la base de datos del sitio en el grupo de disponibilidad.You run Configuration Manager setup to specify use of the site database in the availability group.
  • Instala cualquier actualización en Configuration Manager.You install any update to Configuration Manager. (No solo las actualizaciones que se aplican a la base de datos de sitio).(Not just updates that apply to the site database).

Uso de base de datos no admitidoUnsupported database use

Configuration Manager admite solo la base de datos de sitio en un grupo de disponibilidadConfiguration Manager supports only the site database in an availability group

Configuration Manager no admite las bases de datos siguientes en un grupo de disponibilidad de SQL Server Always On:The following databases aren't supported by Configuration Manager in a SQL Server Always On availability group:

  • Base de datos de informesReporting database
  • Base de datos WSUSWSUS database

Base de datos existente previamentePre-existing database

no puede usar la nueva base de datos que ha creado en la réplica.You can't use a new database created on the replica. Cuando configure un grupo de disponibilidad, restaure una copia de una base de datos de Configuration Manager existente en la réplica principal.When you configure an availability group, restore a copy of an existing Configuration Manager database to the primary replica.

Vistas distribuidasDistributed views

En la versión 1902 y versiones anteriores, si hospeda la base de datos del sitio en un grupo de disponibilidad de SQL Server Always On, no puede habilitar las vistas distribuidas para la replicación de base de datos.In version 1902 and earlier, if you host the site database on a SQL Server Always On availability group, you can't enable distributed views for database replication. Para admitir esta configuración, actualice a la versión 1906 o una versión posterior.To support this configuration, update to version 1906 or later.

Errores de instalación en ConfigMgrSetup.logSetup errors in ConfigMgrSetup.log

Al ejecutar el programa de instalación de Configuration Manager para mover una base de datos de sitio a un grupo de disponibilidad, este intenta procesar los roles de la base de datos en las réplicas secundarias del grupo de disponibilidad.When you run Configuration Manager setup to move a site database to an availability group, it tries to process database roles on the secondary replicas of the availability group. El archivo ConfigMgrSetup.log muestra el error siguiente:The ConfigMgrSetup.log file shows the following error:

ERROR: SQL Server error: [25000][3906][Microsoft][SQL Server Native Client 11.0][SQL Server]Failed to update database "CM_AAA" because the database is read-only. Configuration Manager Setup 1/21/2016 4:54:59 PM 7344 (0x1CB0)

Es seguro omitir estos errores.These errors are safe to ignore.

Expansión de sitiosSite expansion

Si configura la base de datos de sitio para que un sitio primario independiente use Always On de SQL, no puede expandir el sitio para que incluya un sitio de administración central.If you configure the site database for a standalone primary site to use SQL Always On, you can't expand the site to include a central administration site. Si intenta este proceso, se produce un error.If you try this process, it fails. Para expandir el sitio, quite temporalmente la base de datos del sitio principal desde el grupo de disponibilidad.To expand the site, temporarily remove the primary site database from the availability group.

No es necesario realizar ningún cambio en la configuración al agregar un sitio secundario.You don't need to make any changes to the configuration when adding a secondary site.

Cambios para la copia de seguridad del sitioChanges for site backup

Copia de seguridad de archivos de base de datosBackup database files

Cuando una base de datos de sitio utiliza un grupo de disponibilidad, ejecute la tarea de mantenimiento del Servidor del sitio de copia de seguridad integrada para realizar una copia de seguridad de los archivos y las configuraciones comunes de Configuration Manager.When a site database uses an availability group, run the built-in Backup Site server maintenance task to back up common Configuration Manager settings and files. No use los archivos .MDF o .LDF creados por esa copia de seguridad.Don't use the .MDF or .LDF files created by that backup. Realice en su lugar realizar copias de seguridad directas de los archivos de la base de datos mediante SQL Server.Instead, make direct backups of these database files by using SQL Server.

Registro de transaccionesTransaction log

Configure el modelo de recuperación de la base de datos de sitio en Completo.Set the recovery model of the site database to Full. Esta configuración es un requisito para el uso de Configuration Manager en un grupo de disponibilidad.This configuration is a requirement for Configuration Manager use in an availability group. Planee la supervisión y el mantenimiento del tamaño del registro de transacciones de la base de datos de sitio.Plan to monitor and maintain the size of the site database transaction log. En el modelo de recuperación completa, las transacciones no están protegidas hasta que se realiza una copia de seguridad completa de la base de datos o el registro de transacciones.In the full recovery model, the transactions aren't hardened until it makes a full backup of the database or transaction log. Para obtener más información, consulte Realizar copias de seguridad y restaurar bases de datos de SQL Server.For more information, see Back up and restore of SQL Server databases.

Cambios para la recuperación del sitioChanges for site recovery

Utilice la opción de recuperación del sitio Omitir recuperación de base de datos (use esta opción si la base de datos de sitio no se vio afectada) si al menos un nodo del grupo de disponibilidad sigue funcionando.If at least one node of the availability group is still functional, use the site recovery option to Skip database recovery (Use this option if the site database was unaffected).

A partir de la versión 1906, la recuperación del sitio puede volver a crear la base de datos en un grupo AlwaysOn de SQL.Starting in version 1906, site recovery can recreate the database on a SQL Always On group. Este proceso funciona tanto con la inicialización manual como con la automática.This process works with both manual and automatic seeding.

En la versión 1902 o en versiones anteriores, cuando se pierden todos los nodos de un grupo de disponibilidad, debe volver a crear el grupo de disponibilidad para recuperar el sitio.In version 1902 or earlier, when you lose all nodes of an availability group, before you can recover the site, first recreate the availability group. Configuration Manager no puede volver a generar o restaurar el nodo de disponibilidad.Configuration Manager can't rebuild or restore the availability node. Vuelva a crear el grupo, restaure la copia de seguridad y vuelva a configurar SQL.Recreate the group, restore the backup, and reconfigure SQL. Luego, use la opción de recuperación del sitio Omitir recuperación de base de datos (use esta opción si la base de datos del sitio no se vio afectada) .Then use the site recovery option to Skip database recovery (Use this option if the site database was unaffected).

Para obtener más información, vea Copia de seguridad y recuperación.For more information, see Backup and recovery.

Cambios para la notificaciónChanges for reporting

Instalación del punto de servicios de informesInstall the reporting service point

El punto de servicios de informes no admite el uso del nombre virtual del agente de escucha del grupo de disponibilidad.The reporting services point doesn't support using the listener virtual name of the availability group. Tampoco admite el hospedaje de su base de datos en un grupo de disponibilidad Always On de SQL Server.It also doesn't support hosting its database in a SQL Server Always On availability group.

  • De forma predeterminada, la instalación del punto de servicios de informes establece el Nombre de servidor de base de datos de sitio en el nombre virtual que se especifica como el agente de escucha.By default, the reporting services point installation sets the Site database server name to the virtual name that's specified as the listener. Cambie esta opción para especificar un nombre de equipo y una instancia de una réplica del grupo de disponibilidad.Change this setting to specify a computer name and instance of a replica in the availability group.

  • Para descargar los informes y para aumentar la disponibilidad cuando un nodo de la réplica está sin conexión, considere la posibilidad de instalar puntos de servicios de informes adicionales en cada nodo de réplica.To offload reporting and to increase availability when a replica node is offline, consider installing additional reporting services points on each replica node. Luego, configure cada punto de servicios de informes para que use su propio nombre de equipo.Then configure each reporting services point to use its own computer name. Cuando se instala un punto de servicios de informes en cada réplica del grupo de disponibilidad, los informes siempre pueden conectarse a un servidor de punto de informes activo.When you install a reporting service point on each replica of the availability group, reporting can always connect to an active reporting point server.

Cambio del punto de servicios de informes que utiliza la consolaSwitch the reporting services point used by the console

  1. En la consola de Configuration Manager, vaya al área de trabajo Supervisión, expanda Informes y seleccione el nodo Informes.In the Configuration Manager console, go to the Monitoring workspace, expand Reporting, and select the Reports node.

  2. En la cinta de opciones, seleccione Opciones de informes.In the ribbon, select Report Options.

  3. En el cuadro de diálogo Opciones de informes, seleccione el punto de servicios de informes que desea utilizar.In the Report Options dialog box, select the reporting services point you want to use.

Pasos siguientesNext steps

En este artículo se describen los requisitos previos, las limitaciones y los cambios en las tareas comunes que Configuration Manager requiere cuando se usan grupos de disponibilidad.This article describes the prerequisites, limitations, and changes to common tasks that Configuration Manager requires when you use availability groups. Para conocer los procedimientos para instalar y configurar el sitio para usar grupos de disponibilidad, consulte Configuración de grupos de disponibilidad.For procedures to set up and configure your site to use availability groups, see Configure availability groups.