Como acelerar a cópia de arquivos em um servidor virtual VMWare?

4

Um dos sites em que trabalho usa servidores virtuais VMWare. Na maioria das vezes, eles funcionam muito bem, mas copiar arquivos grandes para eles de outros lugares na rede é muito lento.

Por arquivos grandes eu quero dizer em torno de 4GB de tamanho (o que não é realmente tão grande nos dias de hoje)

Eu tenho assistido à minha cópia de arquivo de 4GB por 90 minutos até agora, e ela ainda diz que faltam cerca de duas horas.

Existe algum truque de VMWare para acelerar cópias de arquivos de rede?

Detalhes técnicos: Seu VMWare ESX em execução no Linux. A rede é uma LAN de 1 GB. Até agora eu tenho tentado copiar apenas usando o Windows Explorer, por meio de uma mesa de trabalho remota no servidor virtual e, em seguida, conectando-se à rede e copiando / colando o arquivo.

Para comparação, se eu copiei entre duas máquinas reais na mesma rede, eu esperaria que 4GB copiassem em aproximadamente 5 minutos. Passar de 5 minutos a 240 minutos me faz pensar que há algo errado em algum lugar ...

    
por codeulike 18.05.2009 / 14:18

4 respostas

6

A primeira coisa a entender é que você está compartilhando a conexão de 1 GB com outras máquinas virtuais. Você não é a única pessoa que usa a rede. Pergunte quantos outros servidores virtuais estão no mesmo host. Se você for realmente legal, os administradores de sistemas podem deixar você ver a guia Desempenho do VMware Virtual Center, que mostrará o uso geral da rede.

Em seguida, as janelas arrastam & Cópias de arquivos dropados não são muito eficientes. Um truque para acelerar cópias de arquivos (se você realmente tem que fazer isso com frequência) é fazê-lo com os hosts via SCP / FTP. Esta não é uma configuração rápida, mas é assim que funciona:

  • Configurar um servidor FTP no host VMware (o mesmo no qual o convidado está sendo executado)
  • FTP (ou SCP, se os administradores de sistema não permitirem FTP) do convidado do Windows para esse host VMware (será executado rapidamente, pois não passa pela rede - toda a transferência de arquivos está no mesmo host)
  • Nas caixas físicas que executam o Windows, conecte-se ao servidor FTP / SCP do host VMware e capture o arquivo.

Como eu disse, não é fácil, mas uma vez que você faz isso é muito rápido. Ele ainda será limitado pela rede que você está compartilhando com outras máquinas virtuais. Para melhores práticas, a VMware recomenda o uso de várias conexões de rede, e você poderá falar com seus administradores de sistema usando um adaptador de rede separado para o servidor FTP / SCP.

    
por 18.05.2009 / 15:01
3

O FastSCP é lento como no esxi ... como todo o resto, como o VMware pretendia ....

O ESXi é limitado a cerca de 6 meg max para cópias de arquivo do SSH, não importa o que você faça ... se você quiser cópias de arquivo rápidas, precisará pagar o Vmware pelo privilégio

    
por 31.10.2011 / 11:31
1

Você quer dizer ESX ou VMware Server (o freebie que roda no Windows)? Eu suponho que você quer dizer ESX ... caso em que existem várias opções. Como você está fazendo agora? Além disso, qual velocidade é o link? LAN ou WAN? 100Mbps ou 1Gbps etc? Se você estiver copiando do Windows usando WinSCP ou similar, isso será lento. SCP faz criptografia na mosca e WinSCP é particularmente lento eu acho. Outra alternativa é habilitar o servidor FTP no host ESX. Então você pode simplesmente fazer o ftp do Windows, que será extremamente mais rápido. Se você estiver indo do ESX para o ESX, você pode usar a linha de comando scp, que não é tão ruim (em comparação com a versão do Windows).

    
por 18.05.2009 / 14:28
1

Você já tentou usar o FastSCP da Veeam ? Ele usa uma criptografia com menos recursos intensivos para o SCP. É grátis e rápido.

    
por 18.05.2009 / 23:32