XCOPY Comportamento de cópia entre servidores remotos

5

Estou tentando determinar o uso da largura de banda do XCOPY ao copiar arquivos entre dois servidores remotos.

Estou em uma estação de trabalho do XP executando um arquivo de lote (em uma WLAN) que usa o XCOPY para copiar arquivos de \\ server1 para \\ server2.

Quando esta cópia é executada, quantos dados de arquivo estão realmente passando pela estação de trabalho? A estação de trabalho está realmente lendo e copiando todos os arquivos entre servidores ou a cópia dos arquivos sendo manipulados na camada de rede entre os próprios servidores?

O Robocopy funciona da mesma maneira?

    
por Brettski 02.09.2011 / 18:44

1 resposta

6

Os dados são transferidos através de seu computador, lendo pedaços da origem e gravando-os no destino. A cópia remota remota é uma operação relativamente rara e não vale a complexidade da implementação.

  • Acessibilidade: se o cliente puder acessar os dois servidores, isso não significa que o servidor A pode acessar o servidor B diretamente.
  • Compatibilidade: no Windows, os caminhos UNC podem apontar para SMB, WebDAV, NetWare antigo e possivelmente outros protocolos. Se ambas as conexões de servidor usarem protocolos ou variantes diferentes, uma conexão direta pode ser complicada, se não impossível.
  • Segurança: estender um protocolo de transferência de arquivos para adicionar comandos para estabelecer conexões com servidores de terceiros pode introduzir falhas de segurança. Veja a extensão FXP para FTP, e porque ninguém a usa.
  • Autenticação: o servidor A não possui suas credenciais para o servidor B. Em uma SMB típica, a senha nunca é transmitida em texto simples, e o que é transmitido não pode ser enviado (a delegação só é possível com Kerberos, que precisa do Active Directory ou equivalente). E isso supondo que ambos os servidores aceitem o mesmo conjunto de credenciais ... E ter o servidor A perguntando se a senha do servidor B seria uma Coisa Ruim.

Tanto o XCOPY quanto o Robocopy funcionam da mesma maneira, pois nenhum deles sabe a diferença entre os caminhos locais e remotos. Os acessos de arquivos de caminhos UNC são manipulados inteiramente pelo próprio kernel do Windows.

    
por 02.09.2011 / 20:12

Tags