Problema de Replicação DFS do Windows 2008

4

Temos dois servidores Server 2008 R2 executando o DFS-R (denominado dfs01 e dfs02 ) em um domínio 2008 R2.

Hoje eu encontrei os arquivos no servidor dfs01 não podem ser replicados para dfs02 . Então eu usei o comando

dfsrdiag backlog /rgname:<group> /rfname:<folder> /sendingmember:dfs01/receivingmember:dfs02

para verificar o backlog. Depois de executar o comando, recebo o seguinte erro:

Failed to execute GetVersionVector Method. Err: -2147217406 <0x80041002> operation Failed.

Como posso resolver isso?

    
por e0594cn 23.09.2012 / 16:12

5 respostas

7

Isso acontece depois que você instala o hotfix 2663685 link

Ele altera o comportamento após um desligamento de DFSR sujo para que não haja mais uma reinicialização automática; em vez disso, ele fica inativo permitindo que você faça os backups necessários e, em seguida, executa um comando WMI conforme o artigo para reiniciar isso.

Palavra de aviso - aplicar esse hotfix em um cluster significa que ele não é altamente disponível, já que um failover deixará o DFSR inativo no nó. Você pode ajustar isso por uma configuração de registro. Pessoalmente, estou prestes a desfazer esse hotfix em toda a nossa propriedade, pois é mais problema do que vale a pena, DFSR cai e não volta a funcionar on-line até chegarmos na segunda-feira, e os backlogs crescem e crescem

    
por 25.09.2012 / 13:39
3

A maneira mais fácil de fazer isso e voltar a funcionar é acessar o Visualizador de Eventos e ir para Applications and Services Log > DFS Replication . Procure o evento 2213:

Ocomandoexatoquevocêprecisaexecutarestálá.

Alémdisso,parareverteroDFS-Rparasuasconfiguraçõesoriginais, execute este :

wmic /namespace:\root\microsoftdfs path dfsrmachineconfig set StopReplicationOnAutoRecovery=FALSE
    
por 06.11.2013 / 22:39
3

Acabei de me deparar com este problema semelhante, mas a correcção 2663685 não era problema meu. No meu caso, o dfsrdiag funcionaria para algumas das minhas pastas replicadas, mas não para todas elas. As pastas replicadas foram distribuídas em diferentes unidades.

A longa história é que o DFSR não processaria a pasta replicada devido a um banco de dados corrompido. Você pode verificar se a unidade está ausente com este comando. Ele deve listar todas as unidades nas quais você tem pastas DFSR.

wmic /namespace:\root\microsoftdfs path dfsrvolumeinfo get volumepath, VolumeGuid

Meu faltava um dos volumes do DFSR. Provavelmente ele ainda estará listado na configuração para que você possa verificar com este comando se não tiver certeza se algum está faltando.

wmic /namespace:\root\microsoftdfs\ path dfsrVolumeConfig get *

Além disso, marque C: \ Windows \ debug \ dfsr * .log para outras mensagens sobre a unidade não estar pronta ou não sendo capaz de ler os números de série.

Para resolvê-lo, tive que parar o DFSR e excluir / renomear o banco de dados. Em seguida, ele começou a sincronizar e depois de um tempo de reconstrução, os comandos finalmente funcionaram.

  1. Abra um prompt de cmd como sistema (eu odeio modificar permissões de "informações de volume do sistema" fazendo isso você pode evitar isso. Google como fazer isso.)
  2. Ir para a unidade com o banco de dados corrompido .ie "D:"
  3. cd "informações de volume do sistema"
  4. cd "DFSR"
  5. renomear Config \ Volume_.XML Config \ Volume_.OLD
  6. renomear Config \ Replica_.XML Config \ Replica_.OLD
  7. renomear banco de dados_ banco de dados__OLD
  8. net start dfsr
  9. pollad dfsrdiag

link

Os logs do DFSR também são detalhados e limitados a 1000 arquivos de log por padrão. Por favor, mude o nível de log para algo sensato, porque uma vez que você acesse 1000, o DFSR simplesmente pára.

wmic /namespace:\root\microsoftdfs path dfsrmachineconfig set debuglogseverity=3

link

    
por 19.04.2016 / 17:54
1

Como funciona em um volume diferente, então D, eu diria que está relacionado ao volume D e reformate esse volume (ou apenas exclua e recrie volume) ou mova permanentemente a réplica para um volume diferente. Se realmente houvesse algo errado com o próprio DFSR, não funcionaria independentemente da réplica ou do volume.

    
por 24.09.2012 / 16:48
0

No nosso caso, um dos volumes em um dos servidores ficou sem espaço em disco. Felizmente, era uma VM, então eu a expandi, reiniciei o DFS e tudo estava bem. Eu li este post e fui vasculhando artigos da KB e hacks de registro antes de procurar a solução simples. A navalha de Occam vence novamente.

    
por 21.08.2016 / 12:46