Passer au contenu
Aucun résultat
  • Mes GPTs
    • Générateur tableau HTML pour vos gpts
  • A télécharger
  • Réalisations
  • Projets
    • NoNetChat
    • LoveStarter
    • Whisper Web
    • Rustdesk Web Client
  • Parrainage
  • Jeux
    • Dés 3D
    • Pile ou Face
  • Ansible
    • Ansible – formater clef SSH pour playbook yaml
    • Ansible Vault – Chiffrement et Déchiffrement
  • Code
    • Monaco Diff Viewer – Comparateur de texte/code
    • Code – Suppression des commentaires
    • Base64 – Encodage et Décodage
    • Code HTML/JS/CSS – Mise en forme
    • Conversion de texte (majuscule, minuscule, camelCase, …)
    • Convertisseur Markdown en HTML
    • Générateur Hash SRI
    • Minification et Unminification
    • URL – Encodage et Décodage
  • Outils
    • Carte Interactive des Rapports de la Cour des Comptes – Explorez la Gestion Publique en France et Outre-Mer avec des GPTs Spécifiques
    • Nmap Viewer
    • Calculatrice scientifique
    • Crontab – Parser
    • Education Nationale – Traitement des politiques d’habilitation
    • Générateur de mot de passe
    • MiFare – UID Converter
    • VNC – Déchiffrement
    • Debian – Générateur sources.list
    • Ubuntu – Générateur Sources.list
    • Polynésie Française – Calculez votre salaire brut/net
  • Nouvelle-Calédonie
    • Nouvelle-Calédonie – Le droit calédonien et ses racines culturelles
    • Nouvelle-Calédonie – Calculez votre salaire brut/net
    • Nouvelle-Calédonie – Ouvrir un compte bancaire
    • Dépôt de garantie en Nouvelle-Calédonie : guide pratique + mon expérience avec Maximmo
    • Status Gouv NC – Suivi des sites Web publics
  • Jacob Brown Acro
PASCAL MIETLICKI

INGÉNIEUR INSA – MASTER IAE/TSM – ADMINISTRATEUR SYSTÈMES ET RÉSEAUX – DÉVELOPPEUR PHP/LARAVEL/IONIC/FLUTTER – ADMINISTRATEUR BUSINESS OBJECTS – ADMINISTRATEUR RANCHER/KUBERNETES – DEVOPS

  • Mes GPTs
    • Générateur tableau HTML pour vos gpts
  • A télécharger
  • Réalisations
  • Projets
    • NoNetChat
    • LoveStarter
    • Whisper Web
    • Rustdesk Web Client
  • Parrainage
  • Jeux
    • Dés 3D
    • Pile ou Face
  • Ansible
    • Ansible – formater clef SSH pour playbook yaml
    • Ansible Vault – Chiffrement et Déchiffrement
  • Code
    • Monaco Diff Viewer – Comparateur de texte/code
    • Code – Suppression des commentaires
    • Base64 – Encodage et Décodage
    • Code HTML/JS/CSS – Mise en forme
    • Conversion de texte (majuscule, minuscule, camelCase, …)
    • Convertisseur Markdown en HTML
    • Générateur Hash SRI
    • Minification et Unminification
    • URL – Encodage et Décodage
  • Outils
    • Carte Interactive des Rapports de la Cour des Comptes – Explorez la Gestion Publique en France et Outre-Mer avec des GPTs Spécifiques
    • Nmap Viewer
    • Calculatrice scientifique
    • Crontab – Parser
    • Education Nationale – Traitement des politiques d’habilitation
    • Générateur de mot de passe
    • MiFare – UID Converter
    • VNC – Déchiffrement
    • Debian – Générateur sources.list
    • Ubuntu – Générateur Sources.list
    • Polynésie Française – Calculez votre salaire brut/net
  • Nouvelle-Calédonie
    • Nouvelle-Calédonie – Le droit calédonien et ses racines culturelles
    • Nouvelle-Calédonie – Calculez votre salaire brut/net
    • Nouvelle-Calédonie – Ouvrir un compte bancaire
    • Dépôt de garantie en Nouvelle-Calédonie : guide pratique + mon expérience avec Maximmo
    • Status Gouv NC – Suivi des sites Web publics
  • Jacob Brown Acro
PASCAL MIETLICKI

INGÉNIEUR INSA – MASTER IAE/TSM – ADMINISTRATEUR SYSTÈMES ET RÉSEAUX – DÉVELOPPEUR PHP/LARAVEL/IONIC/FLUTTER – ADMINISTRATEUR BUSINESS OBJECTS – ADMINISTRATEUR RANCHER/KUBERNETES – DEVOPS

Gestion des conflits de réplication Active Directory après une restauration de contrôleur de domaine

  • 12 décembre 2024
  • Travaux / Expériences, Tutoriel, Windows

Table of Contents

  • Introduction
    • Scénario : Restauration d’une VM contenant un DC
  • Les causes des conflits
  • Impacts sur l’infrastructure
  • Types de restauration Active Directory
    • Restauration non autoritative
    • Restauration autoritative
  • Étapes de résolution
    • Identifier le problème
    • Isoler le DC restauré
    • Gestion des rôles FSMO
      • Transférer un rôle FSMO (si DC4 est toujours accessible)
      • Saisir un rôle FSMO (si DC4 est hors ligne ou inutilisable)
    • Nettoyer les métadonnées de l’AD
    • Restauration non autoritative de DC4
    • Synchroniser les réplicas et corriger les lingering objects
      • Forcer une synchronisation globale
      • Identifier et supprimer les lingering objects
    • Resynchroniser SYSVOL
      • Non autoritative
      • Autoritative
    • Validation et suivi
  • Prévention future
  • Conclusion
    • J’aime ça :
    • Articles similaires

Introduction

Restaurer un contrôleur de domaine (Domain Controller, DC) à une date antérieure sans préparation adéquate peut entraîner des conflits majeurs dans Active Directory (AD). Ces problèmes se manifestent par des interruptions de réplication, des erreurs de synchronisation, et des dysfonctionnements des services AD.

Scénario : Restauration d’une VM contenant un DC

Supposons qu’un DC, nommé DC4, ait été restauré depuis une sauvegarde de VM. Sa base de données AD est désormais obsolète, et ses Update Sequence Numbers (USN) sont en désaccord avec ceux des autres DC. Ce problème, connu sous le nom de USN rollback, provoque des erreurs de réplication.

+---------------+             +---------------+             +---------------+
|   DC1 (PDC)  | <=========> |   DC2 (RID)  | <=========> |   DC3         |
+---------------+             +---------------+             +---------------+
       ^                                                               ^
       |                                                               |
       |                      +---------------+                       |
       +----------------------|  DC4 (Restauré) |<-----------------------+
                              +---------------+

- DC4 restauré provoque des conflits avec DC1 (PDC) et DC2 (RID).
- La réplication AD est interrompue.

Dans cet article, nous allons expliquer les causes, les impacts et fournir des étapes détaillées pour résoudre ce problème.


Les causes des conflits

  1. USN rollback : Chaque DC utilise un numéro de séquence (USN) pour suivre les modifications AD. Lorsqu’un DC est restauré avec un USN inférieur, les autres DC rejettent ses modifications.
  2. Conflits de rôles FSMO : Si le DC restauré détient un rôle critique (comme le RID Master ou le PDC Emulator), cela peut perturber la gestion des modifications AD.
  3. Données incohérentes dans SYSVOL : SYSVOL contient les scripts de connexion et les objets de stratégie de groupe (GPO). Une désynchronisation peut empêcher la bonne application des GPO.

Impacts sur l’infrastructure

  • Arrêt de la réplication AD : Les modifications AD cessent d’être propagées.
  • Problèmes d’authentification : Les utilisateurs ne peuvent plus s’authentifier.
  • Corruption des données AD : Les objets obsolètes ou incohérents perturbent les autres DC.

Types de restauration Active Directory

Restauration non autoritative

Lors d’une restauration non autoritative, le DC restauré force une synchronisation avec les autres DC pour obtenir des données mises à jour. Ses données locales sont marquées comme obsolètes.

  • Recommandée : Utilisée dans les cas où d’autres DC sont intacts.
  • Appropriée ici : Permet d’éviter de propager des données obsolètes.

Restauration autoritative

Une restauration autoritative force le DC restauré à devenir la source principale, même si ses données sont obsolètes.

  • Rarement recommandée : Risque élevé de propagation de données incorrectes.
  • Usage spécifique : Utile uniquement pour restaurer des objets AD spécifiques supprimés par erreur.

Étapes de résolution

Identifier le problème

Connectez-vous à un DC sain (par exemple, DC1) et exécutez les commandes suivantes pour analyser l’état de l’AD :

netdom query fsmo
repadmin /showrepl
repadmin /replsummary
dcdiag /e /c /v /f:dcdiag_report.txt

Recherchez les erreurs associées, telles que :

  • USN rollback : Vérifiez les journaux d’événements AD (IDs 2042, 1084).
  • Objets persistants non synchronisés (lingering objects).

Isoler le DC restauré

Pour empêcher la propagation des conflits, déconnectez temporairement DC4 du réseau en désactivant son interface réseau.

Gestion des rôles FSMO

Si DC4 détient des rôles FSMO, transférez ou saisissez ces rôles sur un DC sain. Prenons un exemple concret où :

  • Nom_Rôle = PDC Emulator (rôle détenu par le DC restauré).
  • Nom_DC_Cible = DC1 (un contrôleur de domaine sain dans le même site).

Transférer un rôle FSMO (si DC4 est toujours accessible)

Si DC4 est toujours fonctionnel mais doit céder ses rôles.

Lister les rôles FSMO actuels (sur DC1) :

netdom query fsmo

Transférez le rôle FSMO PDC Emulator vers DC1 (si DC4 est toujours accessible) :

ntdsutil
roles
connections
connect to server DC1
quit
transfer PDC

Saisir un rôle FSMO (si DC4 est hors ligne ou inutilisable)

En cas de panne de DC4, saisissez les rôles FSMO (commandes à exécuter sur DC1) :

ntdsutil
roles
connections
connect to server DC1
quit
seize PDC

Validez le transfert des rôles (exécuté sur DC1) :

netdom query fsmo

Nettoyer les métadonnées de l’AD

Si DC4 ne peut pas être récupéré, supprimez ses métadonnées de l’annuaire Active Directory depuis un contrôleur de domaine sain (exemple : DC1) :

ntdsutil
metadata cleanup
remove selected server DC4

Restauration non autoritative de DC4

Si vous décidez de conserver DC4, effectuez une restauration non autoritative. Ces actions doivent être effectuées sur DC4.

  • Redémarrez DC4 en mode restauration des services d’annuaire (DSRM).
  • Lancez une restauration non autoritative :
ntdsutil "activate instance ntds" "authoritative restore" quit
  • Redémarrez les services AD :
net start ntds

Synchroniser les réplicas et corriger les lingering objects

Après avoir réintégré DC4, forcez une synchronisation globale depuis un contrôleur de domaine sain (exemple : DC1).

Forcer une synchronisation globale

Sur un DC sain :

repadmin /syncall /AdeP

Si des lingering objects sont détectés, identifiez-les et supprimez-les depuis DC1.

Identifier et supprimer les lingering objects

repadmin /removelingeringobjects <GUID_DC4> <NomDuSite> /ADVISORY_MODE

Supprimez-les sans /ADVISORY_MODE :

repadmin /removelingeringobjects <GUID_DC4> <NomDuSite>

Resynchroniser SYSVOL

Si le dossier SYSVOL est désynchronisé, procédez à une resynchronisation. Les actions suivantes doivent être exécutées sur DC4.

Non autoritative

Sur DC4 :

  • Modifiez la clé de registre suivante pour forcer une resynchronisation non autoritative :
Set-ItemProperty -Path "HKLM:\\System\\CurrentControlSet\\Services\\NtFrs\\Parameters\\Backup/Restore\\Process at Startup" -Name "BurFlags" -Value 2
  • Redémarrez le service DFSR ou NTFRS :
net stop ntfrs
net start ntfrs

Autoritative

Si nécessaire, forcez DC4 à être la source principale :

Set-ItemProperty -Path "HKLM:\\System\\CurrentControlSet\\Services\\NtFrs\\Parameters\\Backup/Restore\\Process at Startup" -Name "BurFlags" -Value 4

Redémarrez le service :

net stop ntfrs
net start ntfrs

Validation et suivi

Pour confirmer que tout est opérationnel, exécutez ces commandes sur un contrôleur de domaine sain (exemple : DC1) :

  • Vérifiez la réplication AD :
repadmin /replsummary
  • Exécutez un diagnostic complet :
dcdiag /e /c /v
  • Surveillez les journaux d’événements pour détecter toute erreur persistante.

Prévention future

  • Éteindre proprement les DC : Avant toute restauration, assurez-vous que le contrôleur de domaine est arrêté correctement pour éviter les incohérences. Utilisez les commandes ou interfaces prévues par Microsoft pour effectuer cet arrêt.
  • Sauvegardes compatibles AD : Utilisez des outils gérant les métadonnées AD correctement (Windows Server Backup, Veeam, etc.), afin de garantir une récupération sans conflits.
  • Surveillance proactive : Implémentez des outils comme Azure AD Connect Health pour suivre la santé de l’AD.
  • Environnements de test : Validez les modifications d’infrastructure sur un environnement de staging avant de les appliquer en production.

Conclusion

Restaurer un contrôleur de domaine nécessite une planification minutieuse pour éviter les conflits de réplication. En suivant ces étapes et en adoptant de bonnes pratiques, telles que l’utilisation de sauvegardes compatibles AD et des validations sur un environnement de test, vous pouvez garantir la stabilité de votre infrastructure.

Partager :

  • Partager sur X(ouvre dans une nouvelle fenêtre) X
  • Partager sur Facebook(ouvre dans une nouvelle fenêtre) Facebook
  • Imprimer(ouvre dans une nouvelle fenêtre) Imprimer
  • Envoyer un lien par e-mail à un ami(ouvre dans une nouvelle fenêtre) E-mail
  • Partager sur LinkedIn(ouvre dans une nouvelle fenêtre) LinkedIn
  • Partager sur Reddit(ouvre dans une nouvelle fenêtre) Reddit
  • Partager sur Tumblr(ouvre dans une nouvelle fenêtre) Tumblr
  • Partager sur Pinterest(ouvre dans une nouvelle fenêtre) Pinterest
  • Partager sur Pocket(ouvre dans une nouvelle fenêtre) Pocket
  • Partager sur Telegram(ouvre dans une nouvelle fenêtre) Telegram
  • Partager sur WhatsApp(ouvre dans une nouvelle fenêtre) WhatsApp
  • Partager sur Mastodon(ouvre dans une nouvelle fenêtre) Mastodon
  • Partager sur Nextdoor(ouvre dans une nouvelle fenêtre) Nextdoor

J’aime ça :

J’aime chargement…

Articles similaires

Étiquettes
# active directory# Active Directory best practices# Active Directory Health# autoritative restore# BurFlags# conflits de réplication# contrôleur de domaine# dcdiag# DFSR# diagnostic AD# Domain Naming Master# FSMO# gestion des rôles FSMO# Infrastructure Master# lingering objects# metadata cleanup# non-authoritative restore# ntdsutil# NTFRS# PDC Emulator# repadmin# réplication# réplication AD# résilience AD# restauration# RID Master# sauvegardes conformes# Schema Master# surveillance des journaux# SYSVOL# USN rollback# Windows Server
Gestion des conflits de réplication Active Directory après une restauration de contrôleur de domaine
Article précédent Comment Réinitialiser le Mot de Passe Enable sur un Contrôleur WiFi Ruckus
Article suivant Résoudre les problèmes DHCP sur Ruckus et Ucopia sous VMware : le rôle clé du Promiscuous Mode, MAC Address Changes et Forged Transmits
Gestion des conflits de réplication Active Directory après une restauration de contrôleur de domaine
Confidentialité et cookies : ce site utilise des cookies. En continuant à utiliser ce site Web, vous acceptez leur utilisation.

Pour en savoir plus, notamment sur la façon de contrôler les cookies, consultez : Politique relative aux cookies

Service Avantages Type Lien
{{ link.name }} {{ link.benefits }} {{ link.type }} Accéder

Ponctuel
Mensuellement

Faire un don ponctuel

Faire un don mensuel

Choisir un montant

€2,00
€5,00
€10,00
€2,00
€5,00
€10,00

Ou saisir un montant personnalisé

€

Un grand merci pour votre don ! Vous venez de sponsoriser ma prochaine insomnie créative !

Merci pour votre don mensuel ! Vous venez de me propulser du statut de blogueur solitaire à celui de créateur soutenu par une légende : vous !

Faire un donFaire un don mensuel

ARTICLES EN VOGUE

  • 🎲 Jeux de Société Sans Cartes ni Plateau : Amusez-vous N'importe Où, N'importe Quand !
    🎲 Jeux de Société Sans Cartes ni Plateau : Amusez-vous N'importe Où, N'importe Quand !
  • MAS: La Solution Ultime pour l'Activation de Windows et Office par massgrave.dev
    MAS: La Solution Ultime pour l'Activation de Windows et Office par massgrave.dev
  • Comment dupliquer son badge d'immeuble avec un smartphone
    Comment dupliquer son badge d'immeuble avec un smartphone
  • RetroGaming : Sudachi et Suyu Emulator - Guide Complet pour Émuler une Nintendo Switch
    RetroGaming : Sudachi et Suyu Emulator - Guide Complet pour Émuler une Nintendo Switch
  • Les meilleurs sites web gratuits pour trouver des guides d'utilisation, des manuels d'entretien et des fiches techniques
    Les meilleurs sites web gratuits pour trouver des guides d'utilisation, des manuels d'entretien et des fiches techniques

ARTICLES SIMILAIRES

  • Cas Pratique : Résoudre un conflit DNS « Split-Brain » entre Active Directory et Site Web Public
  • Activer l’authentification LDAP (Active Directory) dans SAP BusinessObjects BI 4.x
  • Linux comme Alternative à Windows : Les Meilleurs OS pour une Intégration dans un Domaine Active Directory

CATÉGORIES

  • Android
  • Bons plans
  • Business Objects
  • Code
  • Déploiement
  • Développement
  • Développement personnel
  • DevOps
    • Formation DevOps
  • Divers
  • Docker
  • Domotique
  • Droit
  • Education
  • Energie
  • Formations
    • Formation Administration Linux
    • Formation Automatisation Python & Go
    • Formation CI/CD Pipelines
    • Formation Conteneurs & Orchestration
    • Formation Infrastructure as Code
    • Formation Observabilité
    • Formation Réseaux & Virtualisation
    • Formation Sécurité DevSecOps
  • GED
  • Impôts
  • Infrastructure
  • Intelligence Artificielle
  • Java
  • Kubernetes
    • Formation Kubernetes
  • Linux
  • Logiciels libres
  • Mac
  • Manuels
  • Messagerie
  • Nouvelle-Calédonie
  • Organisation
  • Outils
  • Projets
  • Rancher
  • Rapports
  • Retrogaming
  • Sciences sociales
  • Sécurité / Réseau
  • Travaux / Expériences
  • Tutoriel
  • Vie pratique
  • Windows

STATISTIQUES

  • 245 411 visites
  • LinkedIn
  • Facebook
  • Instagram
  • Twitter
  • Amazon
  • Spotify

Publications similaires

Mettre en place une infrastructure de développement sécurisée avec Docker Hardened Images

Mettre en place une infrastructure de développement sécurisée avec Docker Hardened Images

  • 31 janvier 2026
La sécurité des applications React et Next.js : Une checklist de sécurité

La sécurité des applications React et Next.js : Une checklist de sécurité

  • 30 janvier 2026
Cas Pratique : Résoudre un conflit DNS « Split-Brain » entre Active Directory et Site Web Public

Cas Pratique : Résoudre un conflit DNS « Split-Brain » entre Active Directory et Site Web Public

  • 15 janvier 2026

ARTICLES RÉCENTS

  • ProcNetBlocker : Le outil ultime pour contrôler le réseau de vos processus Windows
  • Le Guide Complet de l’Augmentation de Données pour l’Apprentissage Automatique
  • Telnetd – Une faille vieille de 11 ans offre un accès root
  • Mettre en place une infrastructure de développement sécurisée avec Docker Hardened Images
  • La sécurité des applications React et Next.js : Une checklist de sécurité
  • Telnetd : une faille vieille de 11 ans offre un accès root
  • Quantizing LLMs Step-by-Step: Convertir FP16 to GGUF
  • Architecture Kubernetes : le cluster

À TÉLÉCHARGER

  • BDD pour la gestion d'un parc de véhicule (980511 téléchargements )
  • Calcul d'itinéraires grâce à la théorie des graphes (968118 téléchargements )
  • Le manuel de l'administrateur système sous Linux (947711 téléchargements )
  • Assurer la sécurité des réseaux (940172 téléchargements )
  • Tutoriel sur Thunderbird (932989 téléchargements )
  • Base de connaissances sur Business Objects (878713 téléchargements )
  • Etude de marché : personnes âgées dépendantes (860507 téléchargements )
  • Initiation à l'informatique sous Windows (858490 téléchargements )

active directory administration réseau administration système android apache auto-hébergement automatisation cert-manager CI/CD compatibilité confidentialité configuration devops Docker déploiement formation en ligne Formations gestion des fichiers gestion des utilisateurs HTTPS infrastructure IT installation Intelligence Artificielle interface utilisateur intégration kubernetes ldap Linux open-source Open source outils performance personnalisation protection des données rancher reverse proxy réseau ssl sécurité sécurité informatique sécurité réseau TLS tools Tutoriel Windows

Méta

  • Connexion
  • Flux des publications
  • Flux des commentaires
  • Site de WordPress-FR

Flux RSS

Copyright © 2026 - Pascal MIETLICKI. All rights reserved.

💎 Boostez vos finances avec ces offres exclusives ! 🚀

Profitez des meilleurs avantages avec ces offres de parrainage :

Service Avantages Type Lien
{{ link.name }} {{ link.benefits }} {{ link.type }} Accéder
%d