Estoy buscando una buena solución para un problema de entorno VMware ESXi donde no hay vCenter disponible.
¿Cuál es la mejor manera de mover una VM de un almacén de datos a otro en un único host ESXi, mientras se mantiene el aprovisionamiento delgado de VMDK?
Este es un servidor independiente que se ha ampliado con otra unidad de disco / almacén de datos. Me gustaría mover los datos contenidos en la matriz anterior a la nueva.
Editar: el tamaño del almacén de datos de destino es en realidad más pequeño que el de origen. No tengo suficiente espacio para copiar el archivo grueso.
vmware-esxi
datastore
thin-provisioning
ewwhite
fuente
fuente
Respuestas:
También puede usar Archivo -> Exportar -> Exportar plantilla OVF
y luego importarlo. La última vez que lo probé, creo que esto conserva el formato vmdk. No estoy tan seguro ahora, ya que ha pasado bastante tiempo.
fuente
Acabo de encontrar una manera de hacer esto yo mismo. Aquí hay una guía, con suerte, fácil de seguir sobre cómo mover su VM a un nuevo almacén de datos mientras se preserva el aprovisionamiento delgado durante la transferencia (lo que también reduce los tiempos de transferencia):
Guía paso a paso usando vmkfstools en la CLI
mkdir "/vmfs/volumes/destination_datastore/Some VM"
vmkfstools -i "/vmfs/volumes/source_datastore/Some VM/Some VM.vmdk" -d thin "/vmfs/volumes/destination_datastore/Some VM/Some VM.vmdk"
find "/vmfs/volumes/source_datastore/Some VM" -maxdepth 1 -type f | grep -v ".vmdk" | while read file; do cp "$file" "/vmfs/volumes/destination_datastore/Some VM"; done
find "/vmfs/volumes/source_datastore/Some VM" -maxdepth 1 -type f | grep [0123456789][0123456789][0123456789][0123456789][0123456789][0123456789] | grep ".vmdk" | while read file; do cp "$file" "/vmfs/volumes/destination_datastore/Some VM"; done
rm -rf "/vmfs/volumes/source_datastore/Some VM"
Nota: Solo probado con ESXi 5
Ilustraciones descaradamente copiadas de este blog .
fuente
find
línea a simplecp
.Mira esta respuesta . La misma lógica se aplica en su situación, a saber, esta cita:
La única diferencia es que los hosts de origen y destino serán los mismos, pero los almacenes de datos serán diferentes. Esto significa que los archivos irán del host ESXi a la máquina del convertidor y luego de regreso al host. Sería bueno si Converter fuera "inteligente" y supiera que es el mismo host. Desafortunadamente, eso cuesta dinero.
PRUEBA: La conversión de la VM generará una nueva dirección MAC para cualquier adaptador de red. La mayoría de los sistemas operativos invitados interpretan esto como un nuevo dispositivo.
fuente
En realidad, simplemente cree la carpeta en el destino de destino, luego copie los archivos en la carpeta desde el origen y se mantendrá delgada. Si copia la carpeta, se convertirá de delgada a gruesa.
fuente
du -h .
Thin se volvió grueso cuando se copió a una carpeta ya creada en el mismo almacén de datos.cp C* ../newdir
Copiaría el archivo y luego lo convertiría a thin a través de vmkfstools.
fuente