it-swarm-pt.tech

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

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

Por arquivos grandes, quero dizer cerca de 4 GB de tamanho (o que não é tão grande atualmente)

Tenho assistido minha cópia de arquivo de 4 GB por 90 minutos até agora, e ainda diz cerca de 2 horas para terminar.

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

Detalhes técnicos: Seu VMWare ESX rodando em Linux. A rede é uma LAN de 1GB. Até agora, tenho tentado copiar apenas usando o Windows Explorer, por meio de desktopping remoto no servidor virtual e, em seguida, conectar-se à rede e copiar/colar o arquivo.

Para comparação, se eu copiasse entre duas máquinas reais na mesma rede, esperaria uma cópia de 4 GB em cerca de 5 minutos. Indo de 5 para 240 minutos me faz pensar que há algo muito errado em algum lugar ...

5
codeulike

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 bom, os administradores de sistema podem permitir que você olhe para a guia VMware Virtual Center Performance, que mostrará o uso geral da rede.

Em seguida, as cópias de arquivos de arrastar e soltar do Windows não são muito eficientes. Um truque para acelerar as cópias de arquivos (se você realmente tiver que fazer isso com frequência) é fazê-lo com os hosts via SCP/FTP. Esta não é uma configuração rápida, mas funciona da seguinte forma:

  • Configure um servidor FTP no VMware Host (o mesmo em que o convidado está sendo executado)
  • FTP (ou SCP, se seus administradores de sistema não permitirem FTP) do convidado do Windows para o host VMware (será executado muito rápido, pois não passa pela rede - todas as transferências de arquivos estão no mesmo host)
  • A partir de suas caixas físicas executando o Windows, conecte-se ao servidor FTP/SCP do VMware Host e pegue o arquivo.

Como eu disse, não é fácil, mas depois que você faz isso, é muito rápido. No entanto, ele ainda será limitado pela rede que você está compartilhando com outras máquinas virtuais. Para as melhores práticas, a VMware recomenda o uso de várias conexões de rede, e você pode ser capaz de convencer seus administradores de sistema a usar um adaptador de rede separado para o servidor FTP/SCP.

6
Brent Ozar

FastSCP é lento como no esxi ... assim como tudo, exatamente como o VMware pretendia ...

ESXi é limitado a cerca de 6 megapixels no máximo para cópias de arquivos SSH, não importa o que você faça ... se você quiser cópias rápidas de arquivos, você precisa pagar ao Vmware pelo privilégio

3
stavros

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

1
PowerApp101

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

1
andyhky