DFSR ne réplique plus les fichiers après la restauration de l’instantané d’un serveur virtualisé

Cet article traite d’un problème dans lequel le service de réplication de système de fichiers distribué (DFSR) ne parvient pas à répliquer les fichiers après la restauration de l’instantané d’un serveur virtualisé.

S’applique à : Windows Server 2012 R2
Numéro de la base de connaissances d’origine : 2517913

Symptômes

À l’aide d’un produit de virtualisation, vous créez un instantané invité d’un serveur répliquant des fichiers avec DFSR. Vous restaurez ultérieurement cette instantané, en retournant le serveur à un point antérieur dans le temps.

Vous remarquez les comportements suivants sur le serveur restauré :

  • Aucun fichier n’est répliqué entrant ou sortant pendant plusieurs minutes, puis les événements DFSR 5014 et 5004 sont enregistrés indiquant que la réplication reprend.

  • Tous les fichiers créés, supprimés ou modifiés après la prise de l’instantané, mais avant la restauration, sont répliqués entrants.

  • Les fichiers créés, supprimés ou modifiés après la restauration ne sont pas répliqués sortants.

  • Toutes les modifications apportées aux fichiers sur les serveurs partenaires sont répliquées en entrée, indépendamment de la mise à jour, en remplaçant toutes les modifications effectuées localement et en supprimant potentiellement les données plus récentes.

  • Après un certain temps, les bases de données DFSR écrivent les erreurs et les avertissements dans le journal des événements et se reconstruisent automatiquement. Une fois la reconstruction terminée, DFSR enregistre à nouveau les erreurs internes et reconstruit la base de données. Cela continuera à l’infini.

    Nom du journal : Réplication DFS
    Source : DFSR
    Date : <DateTime>
    ID d’événement : 2212
    Catégorie de la tâche : Aucun
    Niveau : Avertissement
    Mots clés : classique
    Utilisateur : N/A
    Ordinateur: 2008r2-06-f.contoso.com
    Description :
    Le service de réplication DFS a détecté un arrêt inattendu sur le volume C :. Cela peut se produire si le service s’est arrêté anormalement (en raison d’une perte de courant, par exemple) ou si une erreur s’est produite sur le volume. Le service a automatiquement lancé un processus de récupération. Le service régénère la base de données s’il détermine qu’elle ne peut pas être récupérée de manière fiable. Aucune action de l’utilisateur n’est requise.

    Informations supplémentaires :
    Volume : C :
    GUID : <GUID>
    Nom du journal : Réplication DFS
    Source : DFSR
    Date : <DateTime>
    ID d’événement : 2104
    Catégorie de la tâche : Aucun
    Niveau : Erreur
    Mots clés : classique
    Utilisateur : N/A
    Ordinateur: 2008r2-06-f.contoso.com
    Description :
    Le service de réplication DFS n’a pas pu récupérer suite à une erreur de base de données interne sur le volume C :. La réplication a été arrêtée pour tous les dossiers répliqués sur ce volume.

    Informations supplémentaires :
    Erreur : 9214 (Erreur de base de données interne (-1605))
    Volume : 92404560-E6C8-11DF-BCA2-806E6F6E6963
    Base de données : C :\System Volume Information\DFSR
    Nom du journal : Réplication DFS
    Source : DFSR
    Date : <DateTime>
    ID d’événement : 2004
    Catégorie de la tâche : Aucun
    Niveau : Erreur
    Mots clés : classique
    Utilisateur : N/A
    Ordinateur: 2008r2-06-f.contoso.com
    Description :
    Le service de réplication DFS a arrêté la réplication sur le volume C :. Cet échec peut se produire parce que le disque est plein, que le disque est défaillant ou qu’une limite de quota a été atteinte. Cela peut également se produire si le service de réplication DFS a rencontré des erreurs lors de la tentative de mise en scène de fichiers pour un dossier répliqué sur ce volume.

    Informations supplémentaires :
    Erreur : 9014 (Échec de la base de données)
    Volume : 92404560-E6C8-11DF-BCA2-806E6F6E6963
    Nom du journal : Réplication DFS
    Source : DFSR
    Date : <DateTime>
    ID d’événement : 2106
    Catégorie de la tâche : Aucun
    Niveau : Informations
    Mots clés : classique
    Utilisateur : N/A Ordinateur : 2008r2-06-f.contoso.com
    Description :
    Le service de réplication DFS a réussi à récupérer une erreur de base de données interne sur le volume C :. La réplication a repris sur les dossiers répliqués sur ce volume.

    Informations supplémentaires :
    Volume : 92404560-E6C8-11DF-BCA2-806E6F6E6963
    Base de données : C :\System Volume Information\DFSR

Tous les serveurs qui répliquent avec l’ordinateur restauré s’affichent à plusieurs reprises dans leurs fichiers %systemroot%\debug\dfsr*.log :

20110302 11 :05 :26.068 1192 INCO 7487 InConnection ::RestartSession Retrying establish contentset session. connId :{1B7F0404-6B47-4575-97CE-B107D9DEE1FE} csId :{E027985A-B48E-4B96-9F65-23D3EAADE871} csName :snaprf
20110302 11 :05 :26.068 1192 INCO 1042 [WARN] SessionTask ::Step (ignoré) Failed, doit avoir déjà été traité. Erreur:
+ [Erreur :9027(0x2343) InConnection ::EstablishSession inconnection.cpp :6172 1192 C A l’échec a été signalé par le partenaire distant]
+ [Erreur :9027(0x2343) DownstreamTransport ::EstablishSession downstreamtransport.cpp :4200 1192 C A l’échec a été signalé par le partenaire distant]
+ [Erreur :9027(0x2343) DownstreamTransport ::EstablishSession downstreamtransport.cpp :4179 1192 C A l’échec a été signalé par le partenaire distant*]
+ [Erreur :9028(0x2344) DownstreamTransport ::EstablishSession downstreamtransport.cpp :4179 1192 C Le jeu de contenu est introuvable]
20110302 11 :07 :26.080 1192 DOWN 4186 [ERROR] DownstreamTransport ::EstablishSession Failed on connId :{1B7F0404-6B47 -4575-97CE-B107D9DEE1FE} csId :{E027985A-B48E-4B96-9F65-23D3EAADE871} rgName :snapshotrg Error :
+ [Erreur :9027(0x2343) DownstreamTransport ::EstablishSession downstreamtransport.cpp :4179 1192 C A l’échec a été signalé par le partenaire distant]
+ [Erreur :9028(0x2344) DownstreamTransport ::EstablishSession downstreamtransport.cpp :4179 1192 C Le jeu de contenu est introuvable]

Cause

Les captures instantanées ne sont pas prises en charge par la base de données DFSR ni par d’autres bases de données Windows multi master. Ce manque de prise en charge instantané inclut tous les fournisseurs et produits de virtualisation. DFSR n’implémente pas la protection de quarantaine de restauration USN comme services de domaine Active Directory.

En aucun cas, vous ne devez créer ou restaurer des instantanés d’ordinateurs exécutant DFSR sur des membres en lecture-écriture dans un environnement de production.

La restauration d’instantané n’est prise en charge que pour les membres en lecture seule, car leur vecteur de version n’est pas suivi sur les partenaires et une restauration USN ne peut pas se produire.

Résolution

Pour résoudre ce problème, contactez Support Microsoft. La résolution implique des étapes de récupération de base de données spéciales qui peuvent être utilisées pour corriger le serveur affecté sans affecter d’autres ordinateurs.

La recréation du groupe de réplication ou du dossier répliqué ne résout pas le problème sur le serveur restauré et ne doit pas être utilisée comme étape de résolution des problèmes.

Plus d’informations

Pour plus d’informations sur les instantanés et la protection contre la restauration USN, consultez :