Replicación de base de datos

Se aplica a: Configuration Manager (rama actual)

Configuration Manager replicación de base de datos usa SQL Server para transferir datos. Usa este método para combinar los cambios en su base de datos de sitio con la información de la base de datos en otros sitios de la jerarquía.

Tenga en cuenta los siguientes puntos sobre la replicación de base de datos:

  • Todos los sitios comparten la misma información.

  • Al instalar un sitio en una jerarquía, Configuration Manager establece automáticamente la replicación de base de datos entre el nuevo sitio y su sitio primario.

  • Cuando finaliza la instalación del sitio, se inicia automáticamente la replicación de la base de datos.

Al agregar un nuevo sitio a una jerarquía, Configuration Manager crea una base de datos genérica en el nuevo sitio. El sitio primario crea una instantánea de los datos pertinentes en su base de datos. A continuación, transfiere la instantánea al nuevo sitio mediante la replicación basada en archivos. A continuación, el nuevo sitio usa el SQL Server Programa de copia masiva (BCP) para cargar la información en su copia local de la base de datos de Configuration Manager. Una vez que se carga la instantánea, cada sitio realiza la replicación de base de datos con el otro sitio.

Para replicar datos entre sitios, Configuration Manager usa su propio servicio de replicación de base de datos. El servicio de replicación de base de datos usa SQL Server seguimiento de cambios para supervisar los cambios en la base de datos del sitio local. A continuación, replica los cambios en otros sitios mediante SQL Server Service Broker (SSB). De forma predeterminada, este proceso usa el puerto TCP 4022.

Grupos de replicación

Configuration Manager agrupa los datos que se replican por replicación de base de datos en distintos grupos de replicación. Cada grupo de replicación tiene una programación de replicación fija independiente. El sitio usa esta programación para determinar la frecuencia con la que replica los cambios en otros sitios.

Por ejemplo, un cambio en una configuración de administración basada en roles se replica rápidamente en otros sitios. Este comportamiento garantiza que el otro sitio pueda aplicar rápidamente estos cambios. Un cambio de configuración de prioridad inferior, como una solicitud para instalar un nuevo sitio secundario, se replica con menos urgencia. Una nueva solicitud de sitio puede tardar varios minutos en llegar al sitio primario de destino.

Configuración

Puede modificar la siguiente configuración para la replicación de base de datos:

  • Vínculos de replicación de base de datos: controle cuándo el tráfico específico atraviesa la red.

  • Vistas distribuidas: cuando un sitio de administración central (CAS) solicita datos de sitio seleccionados, puede acceder a los datos directamente desde la base de datos en un sitio primario secundario.

  • Programaciones: especifique cuándo se usa un vínculo de replicación y cuándo se replican distintos tipos de datos de sitio.

  • Resumen: cambie la configuración del resumen de datos sobre el tráfico de red que atraviesa los vínculos de replicación. De forma predeterminada, el resumen se produce cada 15 minutos. Se usa en informes para la replicación de bases de datos.

  • Umbrales de replicación de base de datos: defina cuándo el sitio notifica vínculos como degradados o con errores. También puede configurar cuando Configuration Manager genera alertas sobre vínculos de replicación que tienen un estado degradado o con errores.

Tipos de datos

Configuration Manager clasifica principalmente los datos que replica como datos globales o datos de sitio. Cuando se produce la replicación de base de datos, el sitio transfiere los cambios a datos globales y datos de sitio a través del vínculo de replicación de base de datos. Los datos globales se replican en un sitio primario o secundario. Los datos del sitio solo se replican en un sitio primario. Un tercer tipo de datos, datos locales, no se replica en otros sitios. Los datos locales son información que otros sitios no requieren.

Datos globales

Los datos globales son objetos creados por el administrador que se replican en todos los sitios de toda la jerarquía. Los sitios secundarios solo reciben un subconjunto de datos globales, como datos de proxy globales. Los datos globales se crean en los sitios CAS y primarios. Este tipo incluye los datos siguientes:

  • Implementaciones de software
  • Actualizaciones de software
  • Definiciones de colección
  • Ámbitos de seguridad de administración basada en roles

Datos del sitio

Los datos de sitio son información operativa creada por Configuration Manager sitios primarios y sus clientes asignados. Los datos del sitio se replican en el CAS, pero no en otros sitios primarios. Los datos del sitio solo se pueden ver en el CAS y en el sitio primario donde se originan los datos. Solo puede modificar los datos del sitio en el sitio primario donde los creó. Este tipo incluye los datos siguientes:

  • Inventario de hardware
  • Mensajes de estado
  • Alertas
  • Resultados de colecciones basadas en consultas

Todos los datos del sitio se replican en el CAS. Cas realiza la administración y la generación de informes para toda la jerarquía de sitios.

Al instalar un nuevo sitio en una jerarquía, Configuration Manager crea automáticamente un vínculo de replicación de base de datos entre el sitio primario y el nuevo sitio. Crea un único vínculo para conectar los dos sitios.

Para controlar la transferencia de datos a través del vínculo de replicación, cambie la configuración de cada vínculo. Cada vínculo de replicación admite configuraciones independientes. Cada vínculo de replicación de base de datos incluye los siguientes controles:

  • Detenga la replicación de los datos de sitio seleccionados desde un sitio primario al CAS. Esta acción hace que el CAS acceda a estos datos directamente desde la base de datos del sitio primario.

  • Programe los datos de sitio seleccionados para transferirlos desde un sitio primario secundario al CAS.

  • Defina la configuración que determina cuándo un vínculo de replicación de base de datos tiene un estado degradado o con errores.

  • Especifique cuándo generar alertas para un vínculo de replicación con errores.

  • Especifique con qué frecuencia Configuration Manager resume los datos sobre el tráfico de replicación que usa el vínculo de replicación. Usa estos datos en los informes.

Para configurar un vínculo de replicación de base de datos, en la consola de Configuration Manager, vaya al área de trabajo Supervisión. Seleccione el nodo Replicación de base de datos y edite las propiedades del vínculo. Este nodo también está en el área de trabajo Administración , en el nodo Configuración de jerarquía . Edite un vínculo de replicación desde el sitio primario o el sitio secundario del vínculo de replicación.

Sugerencia

Puede editar vínculos de replicación de base de datos desde el nodo Replicación de base de datos en cualquier área de trabajo. Sin embargo, al usar el nodo Replicación de base de datos en el área de trabajo Supervisión , también puede ver el estado de la replicación de base de datos. También proporciona acceso a la herramienta de Replication Link Analyzer. Use esta herramienta para ayudar a investigar problemas con la replicación de bases de datos.

Para obtener más información sobre cómo configurar vínculos de replicación, consulte Controles de replicación de base de datos de sitio. Para obtener más información sobre cómo supervisar la replicación, consulte Supervisión de la replicación de bases de datos.

Vistas distribuidas

A través de vistas distribuidas, cuando realiza una solicitud en el CAS para los datos de sitio seleccionados, accede directamente a la base de datos en el sitio primario secundario. Este acceso directo reemplaza la necesidad de replicar los datos del sitio desde el sitio primario al CAS. Dado que cada vínculo de replicación es independiente de otros vínculos de replicación, puede usar vistas distribuidas en los vínculos de replicación que elija. No se pueden usar vistas distribuidas entre un sitio primario y un sitio secundario.

Las vistas distribuidas proporcionan las siguientes ventajas:

  • Reducción de la carga de CPU para procesar los cambios de la base de datos en el CAS y los sitios primarios

  • Reducir la cantidad de datos que se transfieren a través de la red al CAS

  • Mejora del rendimiento de la SQL Server que hospeda la base de datos CAS

  • Reducir el espacio en disco utilizado por la base de datos CAS

Considere la posibilidad de usar vistas distribuidas cuando un sitio primario está estrechamente ubicado en el CAS en la red, los dos sitios siempre están activados y siempre conectados. Las vistas distribuidas reemplazan la replicación de los datos seleccionados entre los sitios por conexiones directas entre los servidores de base de datos de sitio en cada sitio. El CAS realiza una conexión directa cada vez que se solicitan estos datos.

El sitio solicita datos de vista distribuida en los siguientes escenarios de ejemplo:

  • Al ejecutar informes o consultas
  • Al ver información en el Explorador de recursos
  • Evaluación de colecciones para colecciones que incluyen reglas basadas en datos de sitio

De forma predeterminada, las vistas distribuidas están desactivadas para cada vínculo de replicación. Al activar vistas distribuidas, se seleccionan datos de sitio que no se replicarán en el CAS a través de ese vínculo. El CAS accede a estos datos directamente desde la base de datos del sitio primario secundario que comparte el vínculo. Puede configurar los siguientes tipos de datos de sitio para vistas distribuidas:

  • Datos de inventario de hardware de clientes
  • Inventario de software y datos de medición de software de clientes
  • Mensajes de estado de clientes, el sitio primario y todos los sitios secundarios

Al ver datos en la consola de Configuration Manager o en informes, las vistas distribuidas son operativamente invisibles para usted. Cuando se solicitan datos habilitados para vistas distribuidas, el servidor de base de datos del sitio CAS accede directamente a la base de datos del sitio primario secundario para recuperar la información.

Por ejemplo, se usa una consola de Configuration Manager conectada al CAS. Solicite información sobre el inventario de hardware de dos sitios primarios: ABC y XYZ. Solo ha habilitado el inventario de hardware para vistas distribuidas en el sitio ABC. Cas recupera la información de inventario de los clientes XYZ de su propia base de datos. Cas recupera la información de inventario de los clientes ABC directamente de la base de datos del sitio ABC. Esta información aparece en la consola de Configuration Manager o en un informe sin identificar el origen.

Si un vínculo de replicación tiene un tipo de datos habilitado para vistas distribuidas, el sitio primario secundario no replica esos datos en el CAS. Cuando se desactivan las vistas distribuidas para un tipo de datos, el sitio primario secundario reanuda la replicación de datos normal en el CAS. Antes de que estos datos estén disponibles en el CAS, los grupos de replicación de estos datos deben reinicializarse entre el sitio principal y el CAS. Después de desinstalar un sitio principal que tenga activadas las vistas distribuidas, el CAS debe completar la reinicialización de sus datos para poder acceder a los datos que ha habilitado para las vistas distribuidas en el CAS.

Importante

Al usar vistas distribuidas en cualquier vínculo de replicación de la jerarquía de sitios, antes de desinstalar cualquier sitio primario, desactive las vistas distribuidas para todos los vínculos de replicación. Para obtener más información, consulte Desinstalación de un sitio primario que usa vistas distribuidas.

Requisitos previos y limitaciones para vistas distribuidas

  • Use solo vistas distribuidas en vínculos de replicación entre el CAS y un sitio primario.

  • Cas debe usar SQL Server Enterprise edición. El sitio primario no tiene este requisito.

  • El CAS solo puede tener una instancia del proveedor de SMS. Instale esa instancia única en el servidor de base de datos del sitio. Esta configuración admite la autenticación Kerberos. El SQL Server en cas requiere que Kerberos acceda a la SQL Server en el sitio primario secundario. No hay limitaciones en el proveedor de SMS en el sitio primario secundario.

  • Solo puede instalar un punto de servicios de informes en el CAS. Instale SQL Server Reporting Services en el servidor de base de datos del sitio. Esta configuración admite la autenticación Kerberos. El SQL Server en cas requiere que Kerberos acceda a la SQL Server en el sitio primario secundario.

  • Puede hospedar la base de datos de sitio en una instancia de clúster de conmutación por error de SQL Server Always On, si tiene las siguientes configuraciones:

    • La base de datos CAS se encuentra en un único SQL Server con un proveedor de SMS local.
    • El agente de escucha del sitio principal está en el puerto 1433.
  • La cuenta de equipo del servidor de base de datos CAS requiere permisos de lectura en la base de datos del sitio principal.

Importante

Las vistas distribuidas y las programaciones para cuándo se pueden replicar los datos son configuraciones mutuamente excluyentes para un vínculo de replicación de base de datos.

Programar transferencias de datos del sitio

Para ayudarle a controlar el ancho de banda de red que se usa para replicar datos de sitio desde un sitio primario secundario al CAS, programe cuándo se usa un vínculo de replicación. A continuación, especifique cuándo se replican los distintos tipos de datos de sitio. Puede controlar cuándo el sitio primario replica los mensajes de estado, el inventario y los datos de medición. Los vínculos de replicación de base de datos de sitios secundarios no admiten programaciones de datos de sitio. No se puede programar la transferencia de datos globales.

Al configurar una programación de vínculos de replicación de base de datos, puede restringir la transferencia de datos de sitio seleccionados desde el sitio primario al CAS. También puede configurar diferentes horas para replicar diferentes tipos de datos de sitio.

Importante

Las vistas distribuidas y las programaciones para cuándo se pueden replicar los datos son configuraciones mutuamente excluyentes para un vínculo de replicación de base de datos.

Resumen del tráfico

Cada sitio resume periódicamente los datos sobre el tráfico de red que atraviesa los vínculos de replicación de base de datos del sitio. El sitio usa datos resumidos en informes para la replicación de bases de datos. Ambos sitios de un vínculo de replicación resumen el tráfico de red que atraviesa el vínculo de replicación. El servidor de base de datos del sitio resume los datos. Después de resumir los datos, la información se replica en otros sitios como datos globales.

De forma predeterminada, el resumen se produce cada 15 minutos. Para modificar la frecuencia de resumen del tráfico de red, en las propiedades del vínculo de replicación de base de datos, edite el intervalo de resumen. La frecuencia del resumen afecta a la información que se ve en los informes sobre la replicación de base de datos. Puede elegir un intervalo de 5 a 60 minutos. Al aumentar la frecuencia de resumen, aumenta la carga de procesamiento en el SQL Server en cada sitio del vínculo de replicación.

Umbrales de replicación de base de datos

Los umbrales de replicación de base de datos definen cuándo Configuration Manager notifica el estado de un vínculo de replicación de base de datos como degradado o con errores. De forma predeterminada, establece un vínculo como degradado cuando un grupo de replicación no puede completar la replicación durante 12 intentos consecutivos. Establece el vínculo como erróneo cuando cualquier grupo de replicación no se puede replicar en 24 intentos consecutivos.

Puede especificar valores personalizados para el estado degradado o con errores. Si ajusta estos valores, puede supervisar con mayor precisión el estado de la replicación de la base de datos en los vínculos.

Uno o varios grupos de replicación pueden no replicarse mientras otros grupos de replicación continúan repliquendo correctamente. Planee revisar el estado de replicación de un vínculo cuando se notifique por primera vez como degradado.

Considere la posibilidad de modificar los valores de reintento para el estado degradado o con errores del vínculo en las situaciones siguientes:

  • Hay retrasos periódicos para grupos de replicación específicos y su retraso no es un problema

  • El vínculo de red entre sitios tiene un ancho de banda disponible bajo

Al aumentar el número de reintentos antes de que el sitio establezca el vínculo en degradado o con errores, puede eliminar advertencias falsas para problemas conocidos. Esta acción le permite realizar un seguimiento más preciso del estado del vínculo.

Para comprender la frecuencia con la que se produce la replicación de ese grupo, tenga en cuenta el intervalo de sincronización de replicación para cada grupo de replicación. Para ver el intervalo de sincronización de los grupos de replicación, vaya al área de trabajo Supervisión en la consola de Configuration Manager. En el nodo Replicación de base de datos , seleccione la pestaña Detalles de replicación de un vínculo de replicación.

Para obtener más información sobre cómo supervisar la replicación de base de datos, incluido cómo ver el estado de replicación, consulte Supervisión de la replicación de base de datos.

Controles de replicación de base de datos de sitio

Para ayudarle a controlar el ancho de banda de red que se usa para la replicación de base de datos, cambie la configuración de cada base de datos de sitio. La configuración solo se aplica a la base de datos de sitio en la que se configuran los valores. La configuración siempre se usa cuando el sitio replica los datos por replicación de base de datos en cualquier otro sitio.

Puede modificar los siguientes controles de replicación para cada base de datos de sitio:

  • Puerto SSB.

  • El período de tiempo que se debe esperar antes de que los errores de replicación desencadenen el sitio para reinicializar su copia de la base de datos del sitio.

  • Comprima los datos que replica un sitio. Solo comprime los datos para la transferencia entre sitios y no para el almacenamiento en la base de datos del sitio en cualquiera de los sitios.

Para cambiar la configuración de los controles de replicación de una base de datos de sitio, en la consola de Configuration Manager, en el nodo Replicación de base de datos, edite las propiedades de la base de datos del sitio. Este nodo aparece en el nodo Configuración de jerarquía en el área de trabajo Administración y también aparece en el área de trabajo Supervisión . Para editar las propiedades de la base de datos del sitio, seleccione el vínculo de replicación entre los sitios y, a continuación, abra Propiedades de base de datos primaria o Propiedades de base de datos secundaria.

Sugerencia

Puede configurar los controles de replicación de base de datos desde el nodo Replicación de base de datos en cualquier área de trabajo. Sin embargo, al usar el nodo Replicación de base de datos en el área de trabajo Supervisión, también puede ver el estado de la replicación de base de datos para un vínculo de replicación y acceder a la herramienta Replication Link Analyzer para ayudarle a investigar problemas con la replicación.

Pasos siguientes

Supervisión de la replicación

Solución de problemas de replicación de SQL Server