Réplication de base de données

S’applique à : Gestionnaire de Configuration (branche actuelle)

Configuration Manager réplication de base de données utilise SQL Server pour transférer des données. Il utilise cette méthode pour fusionner les modifications de sa base de données de site avec les informations de la base de données sur d’autres sites de la hiérarchie.

Notez les points suivants concernant la réplication de base de données :

  • Tous les sites partagent les mêmes informations.

  • Lorsque vous installez un site dans une hiérarchie, Configuration Manager établit automatiquement la réplication de base de données entre le nouveau site et son site parent.

  • Une fois l’installation du site terminée, la réplication de base de données démarre automatiquement.

Lorsque vous ajoutez un nouveau site à une hiérarchie, Configuration Manager crée une base de données générique sur le nouveau site. Le site parent crée un instantané des données pertinentes dans sa base de données. Il transfère ensuite l’instantané vers le nouveau site à l’aide de la réplication basée sur des fichiers. Le nouveau site utilise ensuite le programme de copie en bloc SQL Server (BCP) pour charger les informations dans sa copie locale de la base de données Configuration Manager. Une fois l’instantané chargé, chaque site effectue la réplication de base de données avec l’autre site.

Pour répliquer des données entre sites, Configuration Manager utilise son propre service de réplication de base de données. Le service de réplication de base de données utilise SQL Server suivi des modifications pour surveiller les modifications apportées à la base de données du site local. Il réplique ensuite les modifications sur d’autres sites à l’aide de SQL Server Service Broker (SSB). Par défaut, ce processus utilise le port TCP 4022.

Groupes de réplication

Configuration Manager regroupe les données qui sont répliquées par réplication de base de données dans différents groupes de réplication. Chaque groupe de réplication a une planification de réplication fixe distincte. Le site utilise cette planification pour déterminer la fréquence à laquelle il réplique les modifications sur d’autres sites.

Par exemple, une modification apportée à une configuration d’administration basée sur les rôles est rapidement répliquée sur d’autres sites. Ce comportement permet de s’assurer que l’autre site peut appliquer rapidement ces modifications. Une modification de configuration de priorité inférieure, telle qu’une demande d’installation d’un nouveau site secondaire, est répliquée avec moins d’urgence. Plusieurs minutes peuvent être nécessaires pour qu’une nouvelle demande de site atteigne le site principal de destination.

Paramètres

Vous pouvez modifier les paramètres suivants pour la réplication de base de données :

  • Liens de réplication de base de données : contrôlez quand un trafic spécifique traverse le réseau.

  • Vues distribuées : lorsqu’un site d’administration centrale (CAS) demande des données de site sélectionnées, il peut accéder aux données directement à partir de la base de données sur un site principal enfant.

  • Planifications : spécifiez quand un lien de réplication est utilisé et quand différents types de données de site sont répliqués.

  • Résumé : modifiez les paramètres pour le résumé des données sur le trafic réseau qui traverse les liens de réplication. Par défaut, le résumé se produit toutes les 15 minutes. Il est utilisé dans les rapports pour la réplication de base de données.

  • Seuils de réplication de base de données : définissez quand le site signale des liens comme détériorés ou en échec. Vous pouvez également configurer quand Configuration Manager déclenche des alertes sur les liens de réplication dont l’état est détérioré ou en échec.

Types de données

Configuration Manager classifie principalement les données qu’il réplique en tant que données globales ou données de site. Lorsque la réplication de base de données se produit, le site transfère les modifications apportées aux données globales et aux données de site sur le lien de réplication de base de données. Les données globales sont répliquées sur un site parent ou enfant. Les données de site sont répliquées uniquement vers un site parent. Un troisième type de données, les données locales, ne se réplique pas vers d’autres sites. Les données locales sont des informations dont d’autres sites n’ont pas besoin.

Données globales

Les données globales sont des objets créés par l’administrateur qui sont répliqués sur tous les sites de la hiérarchie. Les sites secondaires reçoivent uniquement un sous-ensemble de données globales, en tant que données proxy globales. Vous créez des données globales sur le site d’administration centrale et les sites principaux. Ce type inclut les données suivantes :

  • Déploiements de logiciels
  • Mises à jour logicielles
  • Définitions de collection
  • Étendues de sécurité de l’administration basée sur les rôles

Données de site

Les données de site sont des informations opérationnelles créées par Configuration Manager sites principaux et leurs clients attribués. Les données de site sont répliquées vers le site d’administration centrale, mais pas vers d’autres sites principaux. Les données de site ne peuvent être consultées que sur le site d’administration centrale et sur le site principal d’où proviennent les données. Vous pouvez uniquement modifier les données de site sur le site principal où vous les avez créées. Ce type inclut les données suivantes :

  • Inventaire du matériel
  • Messages d’état
  • Alertes
  • Résultats des collections basées sur des requêtes

Toutes les données de site sont répliquées vers le site d’administration centrale. Le site d’administration centrale effectue l’administration et la création de rapports pour l’ensemble de la hiérarchie de site.

Lorsque vous installez un nouveau site dans une hiérarchie, Configuration Manager crée automatiquement un lien de réplication de base de données entre le site parent et le nouveau site. Il crée un lien unique pour connecter les deux sites.

Pour contrôler le transfert de données entre le lien de réplication, modifiez les paramètres de chaque lien. Chaque lien de réplication prend en charge des configurations distinctes. Chaque lien de réplication de base de données inclut les contrôles suivants :

  • Arrêtez la réplication des données de site sélectionnées d’un site principal vers le site d’administration centrale. Cette action amène le site d’administration centrale à accéder à ces données directement à partir de la base de données du site principal.

  • Planifiez le transfert des données de site sélectionnées d’un site principal enfant vers le site d’administration centrale.

  • Définissez les paramètres qui déterminent quand un lien de réplication de base de données a un état détérioré ou en échec.

  • Spécifiez quand déclencher des alertes pour un lien de réplication ayant échoué.

  • Spécifiez la fréquence à laquelle Configuration Manager résume les données sur le trafic de réplication qui utilise le lien de réplication. Il utilise ces données dans les rapports.

Pour configurer un lien de réplication de base de données, dans la console Configuration Manager, accédez à l’espace de travail Surveillance. Sélectionnez le nœud Réplication de base de données et modifiez les propriétés du lien. Ce nœud se trouve également dans l’espace de travail Administration , sous le nœud Configuration de la hiérarchie . Modifiez un lien de réplication à partir du site parent ou du site enfant du lien de réplication.

Conseil

Vous pouvez modifier les liens de réplication de base de données à partir du nœud Réplication de base de données dans l’un ou l’autre espace de travail. Toutefois, lorsque vous utilisez le nœud Réplication de base de données dans l’espace de travail Surveillance , vous pouvez également afficher l’état de la réplication de base de données. Il permet également d’accéder à l’outil Analyseur de lien de réplication. Utilisez cet outil pour examiner les problèmes liés à la réplication de base de données.

Pour plus d’informations sur la configuration des liens de réplication, consultez Contrôles de réplication de base de données de site. Pour plus d’informations sur la surveillance de la réplication, consultez Surveiller la réplication de base de données.

Vues distribuées

Par le biais de vues distribuées, lorsque vous effectuez une demande auprès du site d’administration centrale pour les données de site sélectionnées, celui-ci accède directement à la base de données sur le site principal enfant. Cet accès direct remplace la nécessité de répliquer les données du site principal vers le site d’administration centrale. Étant donné que chaque lien de réplication est indépendant des autres liens de réplication, vous pouvez utiliser des vues distribuées sur les liens de réplication que vous choisissez. Vous ne pouvez pas utiliser de vues distribuées entre un site principal et un site secondaire.

Les vues distribuées offrent les avantages suivants :

  • Réduire la charge processeur pour traiter les modifications de base de données sur le site d’administration centrale et les sites principaux

  • Réduire la quantité de données transférées sur le réseau vers le site d’administration centrale

  • Améliorer les performances de l’SQL Server qui héberge la base de données du site d’administration centrale

  • Réduire l’espace disque utilisé par la base de données CAS

Envisagez d’utiliser des vues distribuées lorsqu’un site principal est étroitement situé au site d’administration centrale sur le réseau, que les deux sites sont toujours activés et toujours connectés. Les vues distribuées remplacent la réplication des données sélectionnées entre les sites par des connexions directes entre les serveurs de base de données de site sur chaque site. Le site d’administration centrale établit une connexion directe chaque fois que vous demandez ces données.

Le site demande des données de vue distribuée dans les exemples de scénarios suivants :

  • Lorsque vous exécutez des rapports ou des requêtes
  • Lorsque vous affichez des informations dans l’Explorateur de ressources
  • Évaluation des regroupements pour les regroupements qui incluent des règles basées sur les données de site

Par défaut, les vues distribuées sont désactivées pour chaque lien de réplication. Lorsque vous activez les vues distribuées, vous sélectionnez les données de site qui ne seront pas répliquées vers le site d’administration centrale sur ce lien. Le site d’administration centrale accède à ces données directement à partir de la base de données du site principal enfant qui partage le lien. Vous pouvez configurer les types de données de site suivants pour les vues distribuées :

  • Données d’inventaire matériel des clients
  • Données d’inventaire logiciel et de contrôle des logiciels des clients
  • Messages d’état des clients, du site principal et de tous les sites secondaires

Lorsque vous affichez des données dans la console Configuration Manager ou dans des rapports, les vues distribuées vous sont invisibles du point de vue opérationnel. Lorsque vous demandez des données activées pour les vues distribuées, le serveur de base de données de site du site d’administration centrale accède directement à la base de données du site principal enfant pour récupérer les informations.

Par exemple, vous utilisez une console Configuration Manager connectée au site d’administration centrale. Vous demandez des informations sur l’inventaire matériel à partir de deux sites principaux : ABC et XYZ. Vous avez activé uniquement l’inventaire matériel pour les vues distribuées sur le site ABC. Le site d’administration centrale récupère les informations d’inventaire pour les clients XYZ à partir de sa propre base de données. Le site d’administration centrale récupère les informations d’inventaire pour les clients ABC directement à partir de la base de données sur le site ABC. Ces informations apparaissent dans la console Configuration Manager ou dans un rapport sans identifier la source.

Si un type de données est activé pour un lien de réplication pour les vues distribuées, le site principal enfant ne réplique pas ces données sur le site d’administration centrale. Lorsque vous désactivez les vues distribuées pour un type de données, le site principal enfant reprend la réplication normale des données vers le site d’administration centrale. Avant que ces données ne soient disponibles au niveau du site d’administration centrale, les groupes de réplication pour ces données doivent être réinitialisé entre le site principal et le site d’administration centrale. Une fois que vous avez désinstallé un site principal pour lequel les vues distribuées sont activées, le site d’administration centrale doit terminer la réinitialisation de ses données avant de pouvoir accéder aux données que vous avez activées pour les vues distribuées sur le site d’administration centrale.

Importante

Lorsque vous utilisez des vues distribuées sur un lien de réplication dans la hiérarchie de site, avant de désinstaller un site principal, désactivez les vues distribuées pour tous les liens de réplication. Pour plus d’informations, consultez Désinstaller un site principal qui utilise des vues distribuées.

Conditions préalables et limitations pour les vues distribuées

  • Utilisez uniquement des vues distribuées sur les liens de réplication entre le site d’administration centrale et un site principal.

  • Le site d’administration centrale doit utiliser SQL Server Entreprise édition. Le site principal n’a pas cette exigence.

  • Le site d’administration centrale ne peut avoir qu’une seule instance du fournisseur SMS. Installez cette instance unique sur le serveur de base de données de site. Cette configuration prend en charge l’authentification Kerberos. Le SQL Server au niveau du site d’administration centrale requiert que Kerberos accède à la SQL Server sur le site principal enfant. Il n’existe aucune limitation sur le fournisseur SMS sur le site principal enfant.

  • Vous ne pouvez installer qu’un seul point Reporting Services au niveau du site d’administration centrale. Installez SQL Server Reporting Services sur le serveur de base de données de site. Cette configuration prend en charge l’authentification Kerberos. Le SQL Server au niveau du site d’administration centrale requiert que Kerberos accède à la SQL Server sur le site principal enfant.

  • Vous pouvez héberger la base de données de site sur une instance de cluster de basculement SQL Server Always On, si elle a les configurations suivantes :

    • La base de données CAS se trouve sur une seule SQL Server avec un fournisseur SMS local.
    • L’écouteur de site principal se trouve sur le port 1433.
  • Le compte d’ordinateur du serveur de base de données CAS nécessite des autorisations de lecture sur la base de données du site principal.

Importante

Les vues distribuées et les planifications pour le moment où les données peuvent être répliquées sont des paramètres qui s’excluent mutuellement pour un lien de réplication de base de données.

Planifier les transferts de données de site

Pour vous aider à contrôler la bande passante réseau utilisée pour répliquer les données de site d’un site principal enfant vers le site d’administration centrale, planifiez l’utilisation d’un lien de réplication. Spécifiez ensuite quand les différents types de données de site sont répliqués. Vous pouvez contrôler quand le site principal réplique les messages d’état, l’inventaire et les données de contrôle. Les liens de réplication de base de données à partir de sites secondaires ne prennent pas en charge les planifications pour les données de site. Vous ne pouvez pas planifier le transfert de données globales.

Lorsque vous configurez une planification de liaison de réplication de base de données, vous pouvez restreindre le transfert des données de site sélectionnées du site principal vers le site d’administration centrale. Vous pouvez également configurer différentes heures pour répliquer différents types de données de site.

Importante

Les vues distribuées et les planifications pour connaître le moment où les données peuvent être répliquées sont des configurations qui s’excluent mutuellement pour une liaison de réplication de base de données.

Résumé du trafic

Chaque site résume régulièrement les données sur le trafic réseau qui traverse les liens de réplication de base de données pour le site. Le site utilise des données résumées dans les rapports pour la réplication de base de données. Les deux sites sur un lien de réplication résument le trafic réseau qui traverse le lien de réplication. Le serveur de base de données de site résume les données. Après avoir résumé les données, les informations sont répliquées sur d’autres sites en tant que données globales.

Par défaut, le résumé se produit toutes les 15 minutes. Pour modifier la fréquence de résumé du trafic réseau, dans les propriétés du lien de réplication de base de données, modifiez l’intervalle de somme. La fréquence de résumé affecte les informations que vous affichez dans les rapports sur la réplication de base de données. Vous pouvez choisir un intervalle de 5 à 60 minutes. Lorsque vous augmentez la fréquence de résumé, vous augmentez la charge de traitement sur le SQL Server sur chaque site du lien de réplication.

Seuils de réplication de base de données

Les seuils de réplication de base de données définissent quand Configuration Manager signale l’état d’une liaison de réplication de base de données comme détérioré ou en échec. Par défaut, il définit un lien comme détérioré quand un groupe de réplication ne parvient pas à terminer la réplication pendant 12 tentatives consécutives. Il définit le lien comme ayant échoué lorsqu’un groupe de réplication ne parvient pas à répliquer en 24 tentatives consécutives.

Vous pouvez spécifier des valeurs personnalisées pour l’état détérioré ou en échec. Si vous ajustez ces valeurs, vous pouvez surveiller plus précisément l’intégrité de la réplication de base de données sur les liens.

La réplication d’un ou de plusieurs groupes de réplication peut échouer, tandis que d’autres groupes de réplication continuent de se répliquer correctement. Prévoyez de passer en revue l’état de réplication d’un lien lorsqu’il est signalé pour la première fois comme détérioré.

Envisagez de modifier les valeurs de nouvelle tentative pour l’état détérioré ou en échec du lien dans les situations suivantes :

  • Il existe des retards récurrents pour des groupes de réplication spécifiques, et leur retard n’est pas un problème

  • La liaison réseau entre les sites a une faible bande passante disponible

Lorsque vous augmentez le nombre de nouvelles tentatives avant que le site ne définisse le lien sur détérioré ou échoué, vous pouvez éliminer les faux avertissements pour les problèmes connus. Cette action vous permet de suivre plus précisément l’état du lien.

Pour comprendre la fréquence de réplication de ce groupe, tenez compte de l’intervalle de synchronisation de réplication pour chaque groupe de réplication. Pour afficher l’intervalle de synchronisation pour les groupes de réplication, accédez à l’espace de travail Surveillance dans la console Configuration Manager. Dans le nœud Réplication de base de données , sélectionnez l’onglet Détails de la réplication d’un lien de réplication.

Pour plus d’informations sur la surveillance de la réplication de base de données, notamment sur la façon d’afficher l’état de la réplication, consultez Surveiller la réplication de base de données.

Contrôles de réplication de base de données de site

Pour vous aider à contrôler la bande passante réseau utilisée pour la réplication de base de données, modifiez les paramètres de chaque base de données de site. Les paramètres s’appliquent uniquement à la base de données de site dans laquelle vous configurez les paramètres. Les paramètres sont toujours utilisés lorsque le site réplique des données par réplication de base de données vers un autre site.

Vous pouvez modifier les contrôles de réplication suivants pour chaque base de données de site :

  • Port SSB.

  • Délai d’attente avant que les échecs de réplication déclenchent la réinitialisation de la copie de la base de données du site par le site.

  • Compressez les données qu’un site réplique. Il compresse uniquement les données pour le transfert entre les sites, et non pour le stockage dans la base de données du site sur l’un ou l’autre site.

Pour modifier les paramètres des contrôles de réplication d’une base de données de site, dans la console Configuration Manager, sur le nœud Réplication de base de données, modifiez les propriétés de la base de données de site. Ce nœud apparaît sous le nœud Configuration de la hiérarchie dans l’espace de travail Administration , ainsi que dans l’espace de travail Surveillance . Pour modifier les propriétés de la base de données de site, sélectionnez le lien de réplication entre les sites, puis ouvrez Propriétés de la base de données parente ou Propriétés de la base de données enfant.

Conseil

Vous pouvez configurer des contrôles de réplication de base de données à partir du nœud Réplication de base de données dans l’un ou l’autre espace de travail. Toutefois, lorsque vous utilisez le nœud Réplication de base de données dans l’espace de travail Surveillance, vous pouvez également afficher l’état de la réplication de base de données pour un lien de réplication et accéder à l’outil Analyseur de lien de réplication pour vous aider à examiner les problèmes de réplication.

Prochaines étapes

Surveiller la réplication

Résoudre les problèmes de réplication SQL Server