Convierta un disco aprovisionado grueso en uno delgado en VMware ESXi
Quiere ahorrar espacio en disco y convertir un disco aprovisionado grueso en uno delgado en VMware ESXi 6.7. Es bueno saber que existen tres tipos de discos en VMware. Aprovisionamiento grueso puesto a cero con entusiasmo, aprovisionamiento fino y aprovisionamiento grueso puesto a cero perezosamente, que es el valor predeterminado. Tiene la tarea de ahorrar espacio en disco en el almacén de datos y el mejor consejo es convertir el aprovisionamiento grueso en ligero en VMware ESXi. ¿Cuáles son las opciones para convertir de un disco diferido con aprovisionamiento grueso a cero y cómo hacerlo?
Tipos de discos VMware
- Thick Provision Lazy Zeroed: es un disco que ocupa todo su espacio en el momento de su creación, pero este espacio puede contener algunos datos antiguos en el medio físico. Estos datos antiguos no se borran ni se sobrescriben, por lo que es necesario "ponerlos a cero" antes de que se puedan escribir datos nuevos en los bloques. Este tipo de disco se puede crear más rápidamente, pero su rendimiento será menor para las primeras escrituras debido al aumento de IOPS (operaciones de entrada/salida por segundo) para los nuevos bloques.
- Thick Provision Eager Zeroed: es un disco que aún conserva todo el espacio requerido en el momento de su creación, y del espacio se limpia cualquier dato anterior en el medio físico. La creación de discos con puesta a cero lleva más tiempo porque los ceros se escriben en todo el disco, pero su rendimiento es más rápido durante las primeras escrituras. Este subtipo de disco virtual con aprovisionamiento pesado admite funciones de agrupación en clústeres, como la tolerancia a fallas.
- Aprovisionamiento ligero: el aprovisionamiento ligero es otro tipo de preasignación de almacenamiento. Un disco virtual con aprovisionamiento ligero consume solo el espacio que necesita inicialmente y crece con el tiempo según la demanda.
Lea más sobre el aprovisionamiento grueso y fino: ¿cuál es la diferencia?
Cómo convertir el aprovisionamiento grueso en fino
Convierta el aprovisionamiento de disco grueso en disco ligero en VMware ESXi con las opciones:
- Convertidor de VMware
- VMware vCenter (vMotion)
- Línea de comando de VMware (este artículo)
Si tiene vCenter configurado, es mejor mover una máquina virtual con VMotion y seleccionar el formato de disco virtual Thin Provision en el asistente. Puede utilizar el convertidor de VMware o la línea de comandos si no tiene vCenter, solo tiene un host ESXi o no desea gastar una licencia para obtener más funciones.
Convierta el aprovisionamiento grueso en delgado con vmkfstools en ESXi Shell (línea de comando)
En esta guía paso a paso, aprenderá cómo convertir un disco diferido con aprovisionamiento grueso en cero en uno delgado en VMware ESXi 6.7. Los pasos son los mismos para otras versiones de ESXi. Utilizará el comando vmkfstools.
El comando vmkfstools ofrece la posibilidad de clonar el contenido de la máquina virtual y también convertir de un formato de disco de máquina virtual (.vmdk) a otro.
Lea la documentación de VMware sobre la clonación y conversión de discos de máquinas virtuales con vmkfstools.
Paso 1. Verifique el tipo de disco duro de VMware
Inicie sesión en VMware ESXi. Haga clic en el menú de la izquierda en Máquinas virtuales. En la vista de lista de máquinas virtuales, haga clic derecho en la VM y haga clic en Editar configuración.
Es bueno comprobar el espacio utilizado por la máquina virtual. La columna de espacio utilizado muestra la máquina virtual como 60 GB de espacio utilizado.
Expanda el Disco duro y marque el Tipo. El tipo de disco duro es de aprovisionamiento grueso y puesto a cero de forma diferida.
Paso 2. Apague la máquina virtual
Apague la máquina virtual que desea convertir si aún no lo hizo.
Los archivos de disco de la máquina virtual se bloquean mientras los utiliza una máquina virtual en ejecución.
Paso 3. Habilite SSH en el host VMware ESXi
Habilite SSH a través de la GUI. Expanda Anfitrión y haga clic en Administrar. Haga clic en la pestaña Servicios y busque el nombre del servicio TSM-SSH. Haga clic en Iniciar.
Aparecerá un banner informativo indicando que el servicio TSM-SSH se inició correctamente.
Paso 4. SSH en el host ESXi
SSH en el host con la aplicación Putty.
Inicie sesión con la cuenta de privilegios de usuario.
login as: root
Keyboard-interactive authentication prompts from server:
| Password:
End of keyboard-interactive prompts from server
The time and date of this login have been sent to the system logs.
WARNING:
All commands run on the ESXi shell are logged and may be included in
support bundles. Do not provide passwords directly on the command line.
Most tools can prompt for secrets or accept them from standard input.
VMware offers supported, powerful system administration tools. Please
see www.vmware.com/go/sysadmintools for details.
The ESXi Shell can be disabled by an administrative user. See the
vSphere Security documentation for more information.Paso 5. Navegue a la carpeta VM
Navegue a la carpeta VM en /vmfs/volumes/ con el comando cd vmfs/volumes.
[root@localhost:~] cd vmfs/volumesIndique el nombre del almacén de VM con ls -lh
total 1792
drwxr-xr-x 1 root root 8 Jan 1 1970 5c0b0ded-b7a4a6f0-3ff8-6d6c6426e4f1
drwxr-xr-t 1 root root 76.0K Jan 5 20:06 5e88aaf7-7ab335e2-4adc-1c697a0f86bd
drwxr-xr-x 1 root root 8 Jan 1 1970 5e88eeda-f0c3ecce-d429-1c697a0f86bd
drwxr-xr-x 1 root root 8 Jan 1 1970 62577ee5-b5de7369-1044-083e27a116b0
lrwxr-xr-x 1 root root 35 Jan 5 20:42 datastore01 -> 5e88aaf7-7ab335e2-4adc-1c697a0f86bdCambie al directorio del almacén de datos. En este ejemplo, cd datastore01.
[root@localhost:/vmfs/volumes] cd datastore01
[root@localhost:/vmfs/volumes/5e88aaf7-7ab335e2-4adc-1c697a0f86bd]Enumere los nombres de las máquinas virtuales en el almacén de datos con ls -lh.
[root@localhost:/vmfs/volumes/5e88aaf7-7ab335e2-4adc-1c697a0f86bd] ls -lh
total 1024
drwxr-xr-x 1 root root 72.0K Jan 5 19:08 DC01-2016
drwxr-xr-x 1 root root 76.0K Jan 5 19:14 EX01-2016
drwxr-xr-x 1 root root 76.0K Jan 5 19:08 EX02-2016
drwxr-xr-x 1 root root 76.0K Jan 5 20:02 FS01-2016
drwxr-xr-x 1 root root 72.0K Jan 5 20:06 ISO
drwxr-xr-x 1 root root 72.0K Jan 5 19:08 KLB01
drwxr-xr-x 1 root root 72.0K Jan 5 19:17 PC01
Cambie al directorio de la VM. En este ejemplo, es el servidor de archivos FS01-2016. Ejecute el comando cd FS01-2016.
[root@localhost:/vmfs/volumes/5e88aaf7-7ab335e2-4adc-1c697a0f86bd] cd FS01-2016
[root@localhost:/vmfs/volumes/5e88aaf7-7ab335e2-4adc-1c697a0f86bd/FS01-2016]Ejecute el comando ls -lh para enumerar los archivos en el directorio.
[root@localhost:/vmfs/volumes/5e88aaf7-7ab335e2-4adc-1c697a0f86bd/FS01-2016] ls -lh
total 62916608
-rw------- 1 root root 60.0G Jan 5 22:04 FS01-2016-flat.vmdk
-rw------- 1 root root 264.5K Jan 5 22:04 FS01-2016.nvram
-rw------- 1 root root 450 Jan 5 21:58 FS01-2016.vmdk
-rw-r--r-- 1 root root 0 Jan 5 21:58 FS01-2016.vmsd
-rwxr-xr-x 1 root root 3.2K Jan 5 22:04 FS01-2016.vmx
-rw-r--r-- 1 root root 226.5K Jan 5 22:04 vmware.logPaso 6. Clonar el VMDK en un disco con aprovisionamiento ligero usando vmkfstools
Utilice el comando vmkfstools -i FS01-2016.vmdk -d thin FS01-2016-thin.vmdk.
[root@localhost:/vmfs/volumes/5e88aaf7-7ab335e2-4adc-1c697a0f86bd/FS01-2016] vmkfstools -i FS01-2016.vmdk -d thin FS01-2016-thin.vmdk
Destination disk format: VMFS thin-provisioned
Cloning disk 'FS01-2016.vmdk'...
Clone: 100% done.Enumere los archivos en el directorio y verifique que se hayan creado dos archivos: FS01-2016.thin-flat.vmdk y FS01-2016.thin.vmdk.
[root@localhost:/vmfs/volumes/5e88aaf7-7ab335e2-4adc-1c697a0f86bd/FS01-2016] ls -lh
total 72898560
-rw------- 1 root root 60.0G Jan 5 22:04 FS01-2016-flat.vmdk
-rw------- 1 root root 60.0G Jan 5 22:07 FS01-2016-thin-flat.vmdk
-rw------- 1 root root 504 Jan 5 22:07 FS01-2016-thin.vmdk
-rw------- 1 root root 264.5K Jan 5 22:04 FS01-2016.nvram
-rw------- 1 root root 450 Jan 5 21:58 FS01-2016.vmdk
-rw-r--r-- 1 root root 0 Jan 5 21:58 FS01-2016.vmsd
-rwxr-xr-x 1 root root 3.2K Jan 5 22:04 FS01-2016.vmx
-rw-r--r-- 1 root root 226.5K Jan 5 22:04 vmware.logPaso 7. Cambiar el nombre del archivo plano antiguo
Cambie el nombre del archivo antiguo con el comando mv FS01-2016-flat.vmdk FS01-2016-flat.vmdk.old.
[root@localhost:/vmfs/volumes/5e88aaf7-7ab335e2-4adc-1c697a0f86bd/FS01-2016] mv FS01-2016-flat.vmdk FS01-2016-flat.vmdk.oldPaso 8. Cambiar el nombre del nuevo archivo plano
Cambie el nombre del archivo plano delgado con el comando mv FS01-2016-thin-flat.vmdk FS01-2016-flat.vmdk.
[root@localhost:/vmfs/volumes/5e88aaf7-7ab335e2-4adc-1c697a0f86bd/FS01-2016] mv FS01-2016-thin-flat.vmdk FS01-2016-flat.vmdkPaso 9. Cancelar el registro de la VM de ESXi
Esto es necesario para que el host reconozca el nuevo tipo de disco. Haga clic derecho en VM > Anular registro.
Haga clic en Sí.
Paso 10. Registre la VM en ESXi
Haga clic en Crear/Registrar VM.
Seleccione Registrar una máquina virtual existente. Haga clic en Siguiente.
Haga clic en Seleccione una o más máquinas virtuales, un almacén de datos o un directorio.
Abra la VM FS01-2016 y seleccione el archivo FS01-2016.vmx. Haga clic en Seleccionar.
Haga clic en Siguiente.
Haga clic en Finalizar.
Paso 11. Verificar la conversión del tipo de disco duro
Verifique el tamaño del disco duro de la VM. En este ejemplo, el disco duro cambió de 60 GB a 9,56 GB.
Haga clic derecho en la VM y seleccione Editar configuración.
Expanda el disco duro y verifique el Tipo. Se muestra como aprovisionamiento ligero.
Paso 12. Inicie la VM
Inicie la VM y verifique que todo funcione como se esperaba.
Paso 13. Elimina archivos VMDK innecesarios
Limpia y elimina los archivos. Ejecute el comando rm FS01-2016-thin.vmdk && rm FS01-2016-flat.vmdk.old.
[root@localhost:/vmfs/volumes/5e88aaf7-7ab335e2-4adc-1c697a0f86bd/FS01-2016] rm FS01-2016-thin.vmdk && rm FS01-2016-flat.vmdk.oldConclusión
En este artículo, aprendió cómo convertir un disco aprovisionado grueso en uno delgado en VMware ESXi. Verifique el tipo de disco antes de comenzar a convertir de disco grueso a disco delgado en la interfaz de línea de comando. Verifique la conversión al final e inicie el sistema para asegurarse de que todo esté funcionando.
¿Disfrutaste este artículo? También te puede gustar Instalar el equilibrador de carga virtual Kemp en VMware. No olvides seguirnos y compartir este artículo.
















