Corrupção de arquivos reproduzíveis para arquivos no Windows

2

Temos cerca de 40 servidores de arquivos em nossa intranet para distribuir pacotes de software. Os servidores possuem nomes como example01, example02 etc. Todo nome é resolvido para um único endereço IP (registro A) e o IP é resolvido de volta para nome (PTR) para cada servidor.

O problema é que, para um determinado arquivo ( mypackage.cab ), obtenho resultados diferentes dependendo se eu uso:

\192.0.2.01\fs\pkg\X12345678

ou

\example01.foo\fs\pkg\X12345678

Enquanto em um caso o arquivo está correto no outro caso, o arquivo tem exatamente o tamanho correto, mas é todo zeros. Para uma certa combinação de cliente e servidor, posso reproduzir isso de forma confiável. Não importa se eu baixar no Windows Explorer, via robocopy ou mesmo do Linux com o smbclient. É sempre o mesmo, um arquivo corrompido, o outro ok.

Isso acontece apenas para certas combinações de clientes e servidores, não para outras. Por exemplo:

client01 example01.foo -> OK (192.0.2.01 is also OK)
client01 example02.foo -> broken (but 192.0.2.02 is OK)

client02 example01.foo -> broken (but 192.0.2.01 is OK)
client02 example02.foo -> OK (192.0.2.02 is also OK)

client03 example06.foo -> OK (but 192.0.2.06 is broken)
client03 example07.foo -> OK (192.0.2.07 is also OK)
etc...

Em alguns casos, recebo o arquivo quebrado quando uso o endereço IP em outros casos quando use o nome. Para cada cliente a maioria dos servidores é Ok, mas de cada cliente que testei tenho pelo menos 4 casos de arquivos quebrados. Tudo isso acontece apenas para mypackage.cab (cerca de 5k de tamanho), isso nunca aconteceu com nenhum dos outros arquivos no mesmo diretório.

Confuso? Certamente eu sou. Qualquer ideia do que pode causar isso ou qualquer ideia do que tentar descobrir é bem-vinda.

Os clientes são o Windows XP. Servidores são arquivadores da NetApp aos quais não tenho acesso. Eu posso (e vou) entrar em contato com a equipe do arquivador novamente, mas primeiro tenho que ter uma ideia do que está acontecendo.

    
por user4260 27.04.2010 / 10:39

1 resposta

1

Encontrou uma explicação para esse comportamento estranho. example01.foo , example02.foo , etc. são servidores DFS . Os servidores de arquivos reais estão por trás deles. Um desses servidores de arquivos tem uma versão corrompida de mypackage.cab .

Eu ainda não sei como isso funciona, pois uma combinação de um determinado cliente com um nome de servidor DFS ou endereço IP sempre atinge o mesmo servidor de arquivos. Pelo menos isso parece um comportamento razoável, considerando que esses servidores estão espalhados por todo o mundo.

Os caras do Filer estão atualmente consertando o arquivo corrompido, ele verá que isso ajuda ...

EDITAR: Isso resolveu o problema.

    
por 30.04.2010 / 12:46