ESXi admite el comando de recuperación de espacio, también denominado comando unmap de cancelación de asignación de SCSI, que se origina en un almacén de datos de VMFS o un sistema operativo invitado de máquina virtual. El comando ayuda a que las matrices de almacenamiento con aprovisionamiento fino recuperen el espacio no utilizado del almacén de datos de VMFS y los discos virtuales del almacén de datos. El almacén de datos VMFS6 puede enviar el comando de recuperación de espacio automáticamente. Con el almacén de datos VMFS5, se puede recuperar manualmente el espacio de almacenamiento.
Se libera espacio de almacenamiento dentro del almacén de datos de VMFS al eliminar o migrar la máquina virtual o al consolidar una instantánea, entre otras acciones. Dentro de la máquina virtual, se libera espacio de almacenamiento cuando se eliminan archivos del disco virtual fino. Estas operaciones dejan bloques de espacio sin utilizar en la matriz de almacenamiento. Sin embargo, si la matriz no recibe información sobre la eliminación de datos de los bloques, sigue asignando los bloques hasta que el almacén de datos los libera. VMFS utiliza el comando unmap de cancelación de asignación de SCSI para indicar a la matriz que los bloques de almacenamiento contienen datos eliminados, de modo que la matriz pueda cancelar la asignación de estos bloques.
El comando también puede originarse directamente en el sistema operativo invitado. Tanto los almacenes de datos de VMFS5 como los de VMFS6 pueden admitir el comando unmap de cancelación de asignación proveniente del sistema operativo invitado. Sin embargo, el grado de compatibilidad en VMFS5 es limitado.
Según el tipo de almacén de datos de VMFS, puede utilizar diferentes métodos para configurar la recuperación de espacio para el almacén de datos y las máquinas virtuales.
Vea el siguiente vídeo para obtener más información sobre el funcionamiento de la recuperación de espacio.