Compartilhar via


Você recebe a ID de evento DFSR 2212 depois de reiniciar o serviço DFSR no Windows Server 2008

Este artigo descreve um problema no qual você recebe o evento de Replicação DFS 2212 e o DFSR é interrompido após a reinicialização do Windows Server 2008. Pouco tempo depois, o evento 2214 é registrado no log de Replicação DFS.

Número original do KB: 977518

Sintomas

Quando você reinicia o serviço DFSR (Replicação do Sistema de Arquivos Distribuído) em um servidor que está executando o Windows Server 2008 ou reinicia o servidor, o seguinte evento pode ser registrado no log de Replicação DFS:

Nome do Log: Replicação DFS

Fonte: DFSR

ID do evento: 2212

Categoria de tarefa: nenhum

Nível: Aviso

Palavras-Chave: Clássico

Usuário: N/A

Computador: MyDfsrMember.contoso.com

Descrição:

O serviço de Replicação DFS detectou um desligamento inesperado no volume Drive_Letter. 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.

Depois de algum tempo, o DFSR registra a ID de evento 2214. Esse evento indica que o processo de recuperação do banco de dados foi concluído. Durante a recuperação do banco de dados, o desempenho da replicação é reduzido.

Motivo

Esse problema ocorre porque o SCM (Service Control Manager) usa o valor de tempo limite padrão de 20 segundos para interromper um serviço. Em algumas implementações complexas do DFSR, esse valor de tempo limite pode ser muito curto e o DFSR é interrompido antes que o banco de dados apropriado seja fechado. Na reinicialização do serviço, o DFSR detecta essa condição e executa a recuperação do banco de dados.

Resolução

Para resolver esse problema, você pode alterar o valor de tempo limite padrão usado pelo SCM adicionando o seguinte valor do Registro:

Nome do valor: WaitToKillServiceTimeout

Tipo de dados REG_SZ

Cadeia de caracteres 20000 milissegundos (valor padrão)

Para especificar o tempo de espera, siga estas etapas:

  1. Clique em Iniciar, em Executar, digite regedit e depois clique em OK.

  2. Localize e clique na seguinte chave no registro: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control

  3. No menu Editar, aponte para Novo e clique em Valor da Cadeia de Caracteres.

  4. Digite WaitToKillServiceTimeout e pressione ENTER.

  5. No menu Editar, clique em Modificar.

  6. Digite 60000 e clique em OK.

  7. Saia do Editor do Registro.

  8. Reinicie o servidor.

Se o intervalo de tempo for diferente de 60 segundos, você poderá definir o valor do valor do Registro WaitToKillServiceTimeout como a diferença de tempo, em milissegundos, entre os dois eventos a seguir no log de eventos do DFSR:

  • 1006 - O serviço de Replicação DFS está parando.

  • 1008 - O serviço de Replicação DFS foi interrompido.

Certifique-se de instalar o KB 2549760 para garantir o desempenho adequado do valor do Registro WaitToKillServiceTimeout

2549760 valor do Registro WaitToKillServiceTimeout não funciona no Windows 7 ou no Windows Server 2008 R2