O DFSR não replica mais arquivos após a restauração do instantâneo de um servidor virtualizado
Este artigo discute um problema em que o serviço DFSR (Replicação do Sistema de Arquivos Distribuído) falha ao replicar arquivos após a restauração do instantâneo de um servidor virtualizado.
Número original do KB: 2517913
Sintomas
Usando qualquer produto de virtualização, você cria um instantâneo de convidado de um servidor replicando arquivos com DFSR. Posteriormente, você restaura esse instantâneo, retornando o servidor a um ponto anterior no tempo.
Você observa os seguintes comportamentos no servidor restaurado:
Nenhum arquivo é replicado de entrada ou saída por vários minutos, então os eventos DFSR 5014 e 5004 são registrados, indicando que a replicação está sendo retomada.
Todos os arquivos criados, excluídos ou modificados após a captura instantânea, mas antes da restauração, são replicados na entrada.
Todos os arquivos criados, excluídos ou modificados após a restauração não são replicados de saída.
Quaisquer alterações nos arquivos nos servidores parceiros serão replicadas na entrada, independentemente da atualização, substituindo todas as alterações feitas localmente e potencialmente excluindo dados mais recentes.
Após um período de tempo, os bancos de dados DFSR gravarão erros e avisos no log de eventos e serão recompilados automaticamente. Depois que a recompilação for concluída com êxito, o DFSR registrará novamente os erros internos e recompilará o banco de dados. Isso continuará infinitamente.
Nome do Log: Replicação DFS
Fonte: DFSR
Data: <Data/hora>
ID do evento: 2212
Categoria de tarefa: nenhum
Nível: Aviso
Palavras-Chave: Clássico
Usuário: N/A
Computador:2008r2-06-f.contoso.com
Descrição:
O serviço de Replicação DFS detectou um desligamento inesperado no volume C:. Isso pode ocorrer se o serviço for encerrado de forma anormal (devido a uma perda de energia, por exemplo) ou se ocorrer um erro no volume. O serviço iniciou automaticamente um processo de recuperação. O serviço recompilará o banco de dados se determinar que ele não pode se recuperar de forma confiável. Não é necessária nenhuma ação do usuário.Informações adicionais:
Volume: C:
GUID: <GUID>
Nome do Log: Replicação DFS
Fonte: DFSR
Data: <Data/hora>
ID do evento: 2104
Categoria de tarefa: nenhum
Nível: Erro
Palavras-Chave: Clássico
Usuário: N/A
Computador:2008r2-06-f.contoso.com
Descrição:
O serviço de Replicação DFS falhou ao se recuperar de um erro de banco de dados interno no volume C:. A replicação foi interrompida para todas as pastas replicadas neste volume.Informações adicionais:
Erro: 9214 (Erro interno do banco de dados (-1605))
Volume: 92404560-E6C8-11DF-BCA2-806E6F6E6963
Banco de dados: C:\Informações de Volume do Sistema\DFSR
Nome do Log: Replicação DFS
Fonte: DFSR
Data: <Data/hora>
ID do evento: 2004
Categoria de tarefa: nenhum
Nível: Erro
Palavras-Chave: Clássico
Usuário: N/A
Computador:2008r2-06-f.contoso.com
Descrição:
O serviço de Replicação DFS interrompeu a replicação no volume C:. Essa falha pode ocorrer porque o disco está cheio, o disco está falhando ou um limite de cota foi atingido. Isso também pode ocorrer se o serviço de Replicação DFS encontrar erros ao tentar preparar arquivos para uma pasta replicada nesse volume.Informações adicionais:
Erro: 9014 (falha no banco de dados)
Volume: 92404560-E6C8-11DF-BCA2-806E6F6E6963
Nome do Log: Replicação DFS
Fonte: DFSR
Data: <Data/hora>
ID do evento: 2106
Categoria de tarefa: nenhum
Nível: Informações
Palavras-chave: Clássico
Usuário: N/A Computador:2008r2-06-f.contoso.com
Descrição:
O serviço de Replicação DFS se recuperou com êxito de um erro de banco de dados interno no volume C:. A replicação foi retomada em pastas replicadas neste volume.Informações adicionais:
Volume: 92404560-E6C8-11DF-BCA2-806E6F6E6963
Banco de dados: C:\Informações de Volume do Sistema\DFSR
Todos os servidores que replicam com o computador restaurado serão exibidos repetidamente em seus arquivos %systemroot%\debug\dfsr*.log:
20110302 11:05:26.068 1192 INCO 7487 InConnection::RestartSession Tentando estabelecer novamente a sessão do conjunto de conteúdo. connId:{1B7F0404-6B47-4575-97CE-B107D9DEE1FE} csId:{E027985A-B48E-4B96-9F65-23D3EAADE871} csName:snaprf
20110302 11:05:26.068 1192 INCO 1042 [WARN] SessionTask::Etapa (Ignorada) Falha, já deveria ter sido processada. Erro:
+ [Erro: 9027 (0x2343) InConnection :: EstabeleceblishSession inconnection.cpp: 6172 1192 C Uma falha foi relatada pelo parceiro remoto]
+ [Erro: 9027 (0x2343) DownstreamTransport: : EstabeleceblishSession downstreamtransport.cpp: 4200 1192 C Uma falha foi relatada pelo parceiro remoto]
+ [Erro: 9027 (0x2343) DownstreamTransport: : EstabeleceblishSession downstreamtransport.cpp: 4179 1192 C Uma falha foi relatada pelo parceiro remoto *]
+ [Erro: 9028 (0x2344) DownstreamTransport: : EstablishSession downstreamtransport.cpp: 4179 1192 C O conjunto de conteúdo não foi encontrado]
20110302 11:07:26.080 1192 DOWN 4186 [ERRO] DownstreamTransport::EstablishSession falhou em connId:{1B7F0404-6B47-4575-97CE-B107D9DEE1FE} csId:{E027985A-B48E-4B96-9F65-23D3EAADE871} rgName:snapshotrg Erro:
+ [Erro: 9027 (0x2343) DownstreamTransport: : EstabeleceblishSession downstreamtransport.cpp: 4179 1192 C Uma falha foi relatada pelo parceiro remoto]
+ [Erro: 9028 (0x2344) DownstreamTransport: : EstablishSession downstreamtransport.cpp: 4179 1192 C O conjunto de conteúdo não foi encontrado]
Motivo
Não há suporte para instantâneos no banco de dados DFSR ou em qualquer outro banco de dados de vários mestres do Windows. Essa falta de suporte a snapshots inclui todos os fornecedores e produtos de virtualização. O DFSR não implementa a proteção de quarentena de reversão de USN como os Serviços de Domínio Active Directory.
Sob nenhuma circunstância você deve criar ou restaurar instantâneos de computadores que executam o DFSR em membros de leitura e gravação em um ambiente de produção.
A restauração de instantâneo só tem suporte para membros somente leitura, pois o vetor de versão não é rastreado em parceiros e uma reversão de USN não pode acontecer.
Resolução
Para resolver esse problema, entre em contato com o Suporte da Microsoft. A resolução envolve etapas especiais de recuperação de banco de dados que podem ser usadas para corrigir o servidor afetado sem afetar outros computadores.
Recriar o grupo de replicação ou a pasta replicada não corrigirá o problema no servidor restaurado e não deve ser usado como uma etapa de solução de problemas.
Mais informações
Para obter mais informações sobre snapshots e proteção contra reversão de USN, revise: