Você pode usar o fciv para gerar um hash do arquivo nos servidores de origem e de destino. Se os hashes corresponderem, você poderá ter 100% de certeza de que a cópia foi bem-sucedida.
Tendo que mover vários VHDs (arquivos muito grandes) entre dois servidores, iniciei a operação de cópia de arquivos usando o Windows Explorer em uma sessão da Área de Trabalho Remota e encerrei a sessão sem fazer logoff, deixando a cópia do arquivo funcionar; no dia seguinte, eu entrei de volta e a cópia do arquivo parece estar completa ... mas todos os timestamps nos arquivos (criados, acessados pela última vez, modificados pela última vez) referem-se à hora em que lancei a cópia e tenho certeza a operação de cópia precisou de várias horas.
Eu teria esperado que pelo menos os carimbos de data / hora "acessados pela última vez" ou "última modificação" se referissem à hora real em que a operação de cópia de arquivos terminou, mas parece que não é assim que funciona.
Como posso verificar (se possível) se a cópia foi concluída com sucesso e quando?
O tamanho do arquivo não é um indicador, pois os arquivos sempre são alocados em tamanho total, mesmo que uma operação de cópia seja interrompida.
Você pode usar o fciv para gerar um hash do arquivo nos servidores de origem e de destino. Se os hashes corresponderem, você poderá ter 100% de certeza de que a cópia foi bem-sucedida.
A melhor solução que conheço é usar o RoboCopy com a opção /log:
.
Você não indica qual sistema operacional está usando, mas versões posteriores do Windows Performance Monitor podem ser usadas para fornecer uma indicação de tempo, se você adicionar o contador bytes sent per second
ou bytes read per second
da interface de rede em usar.
O gráfico do monitor de desempenho mostra um máximo de 1000 pontos (Windows 7 *
), se a precisão não for muito importante, você pode definir a frequência de amostra para 60 segundos, com uma duração total de 60000 segundos (16,6 horas ).
Não vai ser muito preciso, especialmente em um servidor ocupado, mas pode dar uma indicação muito boa, especialmente se você usá-lo com outros contadores, por exemplo, atividade do disco lógico, tamanho do pool paginado do kernel, etc.
Se maior precisão de tempo ou durações mais longas forem necessárias, você poderá sempre ativar o registro.
Junte isso com um utilitário de soma de verificação para garantir que os arquivos sejam idênticos.
Desculpas para esmagar a janela na imagem abaixo, eu não queria que a imagem gerasse barras de rolagem no SF, mas você pode ver aproximadamente o efeito de 60/60000 como detalhado acima. Também desculpo a falta de dados úteis no gráfico, eu obviamente não o deixei funcionando por tempo suficiente, mas você entendeu.
*
Tenho certeza de que isso também será válido para o Windows Server 2008 R2, mas não há uma caixa disponível para testar isso neste momento.