vSphere: copie la máquina virtual en un disco duro USB externo

13

Tenemos un servidor ESXi en otro lugar. Puedo conectarme al servidor con el cliente vSphere.

Hay un disco duro externo USB conectado al servidor.

¿Cómo puedo copiar una máquina virtual detenida en el disco duro externo?

t libro
fuente
3
Parece una solicitud básica ... Sin embargo, no es tan fácil :(
ewwhite
Puede usar el convertidor de VCloud (gratuito) solo necesitaría tener ambos servidores en la misma red.

Respuestas:

7

Como dice ewwhite en su comentario, esto es más difícil de lo que debería ser y es casi imposible sin hacer mucha configuración avanzada.

Esto se debe principalmente al hecho de que el sistema operativo subyacente detrás de vSphere (creo que se basa libremente en Red Hat Linux, ¡pero no me limite a eso!) Nunca fue diseñado para ser un sistema operativo con todas las funciones, es por eso que está definido como un hipervisor .

Una opción sería ensuciarse las manos y hurgar en la consola ESXi. Debería detectar (probar fdisk -lcomo punto de partida) y montar el dispositivo. No estoy seguro de si incluso podría montarlo, dado que ESXi puede no saber cómo manejar los sistemas de archivos FAT32 / exFAT ( creo que usa ext3 o ext4 debajo del capó pero no tiene un sistema a mano para verificar).

De lo contrario, puede usar el paso a través de USB para asignar el dispositivo USB conectado a una VM de Windows, luego usar el Cliente vSphere desde esa VM para guardar el directorio en el dispositivo USB a través del Navegador de almacén de datos.

Documentos de VMware:

Craig Watson
fuente
55
Eso sí, todas estas soluciones serán lentas.
ewwhite
7

Esto es posible de forma redondeada, pero requiere una segunda máquina virtual (o servidor).

  1. Monte la unidad USB usando el paso USB a una segunda máquina virtual en el mismo servidor físico.
  2. Comparta la unidad USB desde esta VM usando NFS.
  3. Monte el recurso compartido NFS de ESXi como almacenamiento de red
  4. Copie los archivos de VM directamente de una tienda a otra utilizando vsphere client.

Usando el controlador de red vmxnet en la 2da VM, esto maximizará la mayoría de las unidades. Requiere un servidor NFS, pero es mucho más rápido que usar la opción de descarga del cliente vsphere y le permite mantener archivos aprovisionados delgados.

JamesRyan
fuente
2

Como han dicho los demás, tener la memoria USB conectada a su host ESX no será muy útil. Sin embargo, puede copiar archivos a otro host en la red utilizando scp (o el equivalente de Windows). Durante un tiempo, estaba haciendo una copia de seguridad de mis archivos VM usando pscp, que puede obtener de la página de descarga de PuTTY . Específicamente, estaba usando este comando, ejecutar en un servidor de Windows:

pscp -C -v -r -pw <password> root@esxhost:/vmfs/volumes/datastore D:\localpath

Esto copiaría recursivamente todo desde un determinado almacén de datos a mi sistema de archivos local. El modificador -C permite la compresión, lo cual es muy útil al copiar archivos vmdk con aprovisionamiento delgado.

Sin embargo, tenga en cuenta que si tiene archivos vmdk con aprovisionamiento delgado, se "inflarán" cuando se copien en su almacenamiento local (o en cualquier lugar fuera del almacén de datos).

Charles Burge
fuente
1

Aquí hay otro método que hace el trabajo pero no conectando la unidad USB al VMhost. Lo uso cuando el acceso al host ESXi no es conveniente.

1.Desde vSphere, haga clic en la VM y luego en la pestaña de resumen.

2.Haga clic derecho en el almacén de datos que se encuentra en almacenamiento y luego navegue por el almacén de datos

3.Haga clic derecho en el directorio con la VM y luego descargue. (Tenga en cuenta que esto puede llevar mucho tiempo dependiendo de cuán grandes y otras variables obvias).

4. Una vez que tenga el directorio en su escritorio, puede hacer lo que sea necesario.

Jason Landstrom
fuente
hola Jason, gracias por eso. eso es lo que probé primero, pero el vm es demasiado grande para descargarlo en mi máquina local. el servidor y la unidad USB están muy lejos. Esperaba encontrar la unidad USB en la ventana del almacén de datos, todo esto sería fácil
Reserve el
Dependiendo de la velocidad de la red, y si tiene acceso físico al servidor, probablemente sean bastante rápidos, he encontrado que este es el proceso menos doloroso al mover una máquina a una unidad externa o un almacén de datos.
jer.salamon
correcto, pero ese es exactamente mi problema, no tengo acceso físico ya que el servidor está escrito en otro lugar, también el tamaño del archivo es demasiado grande para las conexiones normales a Internet.
t Reserve el
1

Necesitaba hacer esto para migrar un servidor físico a AWS. Primero necesitaba convertir el servidor físico en un VMDK, y elegí usar VMware vCenter Converter Standalone junto con VMware ESXi 6.5. Ambos son gratuitos (al menos una prueba gratuita con todas las funciones) y relativamente simples de configurar y usar.

El problema era que el servidor físico tenía casi 2 TB de almacenamiento que necesitaba convertir en un volumen EBS en AWS. No estoy seguro de por qué, pero cada vez que intentaba exportar a través de la interfaz web VMware ESXi, la descarga fallaba después de ~ 700 MB.

Mi solución fue usar SCP. Para hacer esto, primero tuve que habilitar el acceso SSH en el servidor VMware ESXi . A continuación, inicié sesión en la interfaz web VMware ESXi y busqué Almacenamiento> Mi unidad de almacenamiento grande y obtuve la ruta al volumen de almacenamiento. ingrese la descripción de la imagen aquí

Una vez que se habilitó, inicié Cygwin y comencé la transferencia:

# Make destination directory on external HDD plugged into Windows PC
mkdir -p /cygdrive/d/VMWareMachines/MyBigServer

# Copy the entire volume from the ESXi server to the external HDD
scp -r [email protected]:/vmfs/volumes/4b3dc0ea-ff5a5bd3-503d-00224d50922a/ /cygdrive/d/VMwareMachines/MyBigServer/

Esto se estima en casi 23 horas para completar, ya que estoy leyendo / escribiendo en discos giratorios y a través de USB 2.0, sin embargo, estoy logrando mi objetivo de copiar el VMDK de mi servidor a medios externos. Obviamente, las velocidades serían más rápidas con un conmutador gigabit, lectura / escritura SSD y / o USB3 +.

Aaron St. Clair
fuente
0

Otra cosa que hacemos es usar otra computadora cliente. Preferiblemente en la misma subred que el host esxi. Conecte la unidad usb en la computadora del cliente. instale el cliente ESXI y conéctese al host. Usted puede navegar por el almacén de datos y copiar los archivos en el USB, pero recomiendo exportar a un archivo OVA.

aspectos positivos: -no necesita un segundo vm -trabajar para hosts que pueden tomar usb3.

Negativos: -necesita red-computadora del cliente -posiblemente descarga de software de cliente

Leigh Jenkins
fuente