Condividi tramite


DFSR non replica più i file dopo il ripristino dello snapshot di un server virtualizzato

Questo articolo illustra un problema a causa del quale il servizio Replica DFS (Distributed File System Replication) non riesce a replicare i file dopo il ripristino dello snapshot di un server virtualizzato.

Numero KB originale: 2517913

Sintomi

Usando qualsiasi prodotto di virtualizzazione, si crea uno snapshot guest di un server che replica i file con DFSR. In seguito si ripristina lo snapshot, restituendo il server a un punto precedente nel tempo.

Si notano i comportamenti seguenti nel server ripristinato:

  • Non vengono replicati file in ingresso o in uscita per alcuni minuti, quindi vengono registrati gli eventi DFSR 5014 e 5004 che indicano che la replica sta riprendendo.

  • Tutti i file creati, eliminati o modificati dopo l'acquisizione dello snapshot, ma prima del ripristino vengono replicati in ingresso.

  • Tutti i file creati, eliminati o modificati dopo il ripristino non vengono replicati in uscita.

  • Eventuali modifiche ai file nei server partner verranno replicate in ingresso, indipendentemente dall'aggiornamento, sovrascrivendo tutte le modifiche apportate localmente e eliminando potenzialmente i dati più recenti.

  • Dopo un periodo di tempo, i database DFSR scriveranno automaticamente errori e avvisi nel registro eventi e ricompilano automaticamente. Al termine della ricompilazione, DFSR registra nuovamente gli errori interni e ricompila il database. Questo continuerà all'infinito.

    Nome log: Replica DFS
    Origine: DFSR
    Date: <DateTime>
    ID evento: 2212
    Categoria attività: Nessuna
    Livello: Avviso
    Parole chiave: Classico
    Utente: N/D
    Computer: 2008r2-06-f.contoso.com
    Descrizione:
    Il servizio Replica DFS ha rilevato un arresto imprevisto nel volume C:. Questo problema può verificarsi se il servizio è terminato in modo anomalo (ad esempio a causa di una perdita di alimentazione) o si è verificato un errore nel volume. Il servizio ha avviato automaticamente un processo di ripristino. Il servizio ricompila il database se determina che non può essere ripristinato in modo affidabile. Non è richiesta alcuna azione da parte dell'utente.

    Altre informazioni:
    Volume: C:
    GUID: <GUID>
    Nome log: Replica DFS
    Origine: DFSR
    Date: <DateTime>
    ID evento: 2104
    Categoria attività: Nessuna
    Livello: Errore
    Parole chiave: Classico
    Utente: N/D
    Computer: 2008r2-06-f.contoso.com
    Descrizione:
    Il servizio Replica DFS non è riuscito a eseguire il ripristino da un errore interno del database nel volume C:. La replica è stata arrestata per tutte le cartelle replicate in questo volume.

    Altre informazioni:
    Errore: 9214 (errore interno del database (-1605))
    Volume: 92404560-E6C8-11DF-BCA2-806E6F6E6963
    Database: C:\System Volume Information\DFSR
    Nome log: Replica DFS
    Origine: DFSR
    Date: <DateTime>
    ID evento: 2004
    Categoria attività: Nessuna
    Livello: Errore
    Parole chiave: Classico
    Utente: N/D
    Computer: 2008r2-06-f.contoso.com
    Descrizione:
    Il servizio Replica DFS ha arrestato la replica nel volume C:. Questo errore può verificarsi perché il disco è pieno, il disco ha esito negativo o è stato raggiunto un limite di quota. Ciò può verificarsi anche se il servizio Replica DFS ha rilevato errori durante il tentativo di preparare i file per una cartella replicata in questo volume.

    Altre informazioni:
    Errore: 9014 (errore del database)
    Volume: 92404560-E6C8-11DF-BCA2-806E6F6E6963
    Nome log: Replica DFS
    Origine: DFSR
    Date: <DateTime>
    ID evento: 2106
    Categoria attività: nessuna
    Livello: Informazioni
    Parole chiave: classico
    Utente: N/A Computer: 2008r2-06-f.contoso.com
    Descrizione:
    Il servizio Replica DFS è stato ripristinato correttamente da un errore interno del database nel volume C:. La replica è stata ripresa nelle cartelle replicate in questo volume.

    Altre informazioni:
    Volume: 92404560-E6C8-11DF-BCA2-806E6F6E6963
    Database: C:\System Volume Information\DFSR

Tutti i server che vengono replicati con il computer ripristinato verranno visualizzati ripetutamente nei file %systemroot%\debug\dfsr*.log:

20110302 11:05:26.068 1192 INCO 7487 InConnection::RestartSession Riprovare a stabilire la sessione del set di contenuto. 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 (Ignorato), dovrebbe essere già stato elaborato. Errore:
+ [Errore:9027(0x2343) InConnection::EstablishSession inconnection.cpp:6172 1192 C Errore segnalato dal partner remoto]
+ [Errore:9027(0x2343) DownstreamTransport::EstablishSession downstreamtransport.cpp:4200 1192 C Errore segnalato dal partner remoto]
+ [Errore:9027(0x2343) DownstreamTransport::EstablishSession downstreamtransport.cpp:4179 1192 C Errore segnalato dal partner remoto*]
+ [Errore:9028(0x2344) DownstreamTransport::EstablishSession downstreamtransport.cpp:4179 1192 C Il set di contenuto non è stato trovato]
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:
+ [Errore:9027(0x2343) DownstreamTransport::EstablishSession downstreamtransport.cpp:4179 1192 C Errore segnalato dal partner remoto]
+ [Errore:9028(0x2344) DownstreamTransport::EstablishSession downstreamtransport.cpp:4179 1192 C Il set di contenuto non è stato trovato]

Causa

Gli snapshot non sono supportati dal database DFSR o da altri database multimaster di Windows. Questa mancanza di supporto per gli snapshot include tutti i fornitori e i prodotti di virtualizzazione. DFSR non implementa la protezione di quarantena di rollback degli USN, ad esempio i servizi di Dominio di Active Directory.

In nessun caso, è necessario creare o ripristinare snapshot di computer che eseguono DFSR nei membri di lettura/scrittura in un ambiente di produzione.

Il ripristino dello snapshot è supportato solo per i membri di sola lettura perché il vettore di versione non viene rilevato nei partner e non è possibile eseguire un rollback USN.

Risoluzione

Per risolvere questo problema, contattare supporto tecnico Microsoft. La risoluzione prevede passaggi speciali di ripristino del database che possono essere usati per correggere il server interessato senza influire sugli altri computer.

La ricreazione del gruppo di replica o della cartella replicata non risolve il problema nel server ripristinato e non deve essere usata come passaggio per la risoluzione dei problemi.

Ulteriori informazioni

Per altre informazioni sugli snapshot e sulla protezione del rollback USN, vedere: