it-swarm-es.com

¿Cómo acelerar la copia de archivos en un servidor virtual VMWare?

Uno de los sitios en los que trabajo utiliza servidores virtuales VMWare. En su mayor parte, funcionan muy bien, pero copiar archivos grandes en ellos desde otros lugares de la red es muy lento.

Por archivos grandes me refiero a alrededor de 4 GB de tamaño (que en realidad no es tan grande en estos días)

He estado viendo mi copia de archivo de 4GB durante 90 minutos hasta ahora, y todavía dice que quedan unas 2 horas.

¿Existe algún truco de VMWare para acelerar las copias de archivos de red?

Detalles técnicos: Su VMWare ESX se ejecuta en Linux. La red es una Lan de 1GB. Hasta ahora he intentado copiar usando el Explorador de Windows, mediante escritorio remoto en el servidor virtual y luego conectándome a la red y copiando/pegando el archivo.

A modo de comparación, si copiara entre dos máquinas reales en la misma red, esperaría copiar 4GB en aproximadamente 5 minutos. Pasar de 5 minutos a 240 minutos me hace pensar que algo va muy mal en alguna parte ...

5
codeulike

Lo primero que debe comprender es que está compartiendo la conexión de 1 GB con otras máquinas virtuales. No eres la única persona que usa la red. Pregunte cuántos otros servidores virtuales hay en ese mismo host. Si es realmente amable, los administradores de sistemas pueden permitirle mirar la pestaña Rendimiento del Centro Virtual de VMware, que le mostrará el uso de la red en general.

A continuación, las copias de archivos de arrastrar y soltar de Windows no son muy eficientes. Un truco para acelerar las copias de archivos (si realmente tiene que hacer esto con frecuencia) es hacerlo con los hosts a través de SCP/FTP. Esta no es una configuración rápida, pero así es como funciona:

  • Configure un servidor FTP en VMware Host (el mismo en el que se ejecuta el invitado)
  • FTP (o SCP, si sus administradores de sistemas no permiten FTP) desde el invitado de Windows a ese host de VMware (se ejecutará ultrarrápido ya que en realidad no pasa por la red; toda la transferencia de archivos se realiza en el mismo host)
  • Desde sus cajas físicas que ejecutan Windows, conéctese al servidor FTP/SCP de VMware Host y tome el archivo.

Como dije, no es fácil, pero una vez que lo haces es increíblemente rápido. Sin embargo, seguirá estando limitado por la red que está compartiendo con otras máquinas virtuales. Para conocer las mejores prácticas, VMware recomienda el uso de varias conexiones de red, y es posible que pueda convencer a sus administradores de sistemas para que usen un adaptador de red separado para el servidor FTP/SCP.

6
Brent Ozar

FastSCP es lento como en esxi ... como todo lo demás, como VMware pretendía ...

ESXi tiene un límite de aproximadamente 6 meg como máximo para copias de archivos de SSH sin importar lo que haga ... si desea copias de archivos rápidas, debe pagar a Vmware por el privilegio

3
stavros

¿Te refieres a ESX o Vmware Server (el programa gratuito que se ejecuta en Windows)? Supongo que te refieres a ESX ... en cuyo caso hay varias opciones. ¿Cómo lo estás haciendo ahora? Además, ¿qué velocidad tiene el enlace? LAN o WAN? ¿100 Mbps o 1 Gbps, etc.? Si está copiando desde Windows usando WinSCP o similar, será lento. SCP realiza encriptación sobre la marcha y WinSCP es particularmente lento. Otra alternativa es habilitar el servidor FTP en el host ESX. Entonces puede simplemente usar ftp desde Windows, lo que será mucho más rápido. Si va de ESX a ESX, puede usar la línea de comando scp, que no está tan mal (en comparación con la versión de Windows).

1
PowerApp101

¿Ha intentado usar FastSCP de Veeam ? Utiliza un cifrado que consume menos recursos para SCP. Es gratis y rapido.

1
andyhky