Al eliminar o quitar archivos de un almacén de datos de VMFS, se libera espacio en el sistema de archivos. Este espacio libre queda asignado a un dispositivo de almacenamiento hasta que el sistema de archivos lo libera o cancela la asignación. ESXi admite la recuperación de espacio libre, también denominada operación de cancelación de asignación.
La operación ayuda a que la matriz de almacenamiento recupere espacio libre sin utilizar. El espacio sin asignar puede volver a utilizarse para otras necesidades y solicitudes de asignación de almacenamiento.
Recuperación asíncrona de espacio libre en un almacén de datos de VMFS6
En los almacenes de datos de VMFS6, ESXi admite la recuperación asíncrona automática de espacio libre. VMFS6 puede ejecutar el comando unmap para liberar espacio de almacenamiento libre en segundo plano en las matrices de almacenamiento con aprovisionamiento fino compatibles con estas operaciones de cancelación de asignación.
- Las solicitudes de cancelación de asignación se envían a un ritmo constante, lo cual ayuda a evitar la carga repentina de la matriz.
- Las regiones liberadas se agrupan y su asignación se cancela simultáneamente.
- Las rutas de acceso del proceso de cancelación de asignación y truncamiento de E/S están desconectadas; por lo tanto, el rendimiento de E/S no se ve afectado.
Para almacenes de datos de VMFS6, puede configurar los siguientes parámetros de recuperación de espacio.
- Granularidad de la recuperación de espacio
- La granularidad define el tamaño mínimo del sector de espacio liberado que puede recuperar el almacenamiento subyacente. El almacenamiento no puede recuperar los sectores de tamaño menor a la granularidad especificada.
- Método de recuperación de espacio
- El método puede ser recuperación de prioridad o fija. Cuando el método de recuperación es la prioridad, se configura la tasa de prioridad. Para el método fijo, debe indicar el ancho de banda en MB por segundo.
- Prioridad de recuperación de espacio
- Este parámetro define la tasa a la que se realiza la operación de recuperación de espacio cuando se utiliza el método de recuperación de prioridad. Generalmente, VMFS6 puede enviar los comandos unmap de cancelación de asignación en ráfagas o esporádicamente, según la carga de trabajo y la configuración. Para VMFS6, puede especificar una de las siguientes opciones.
Después de habilitar la recuperación de espacio, el almacén de datos de VMFS6 podrá comenzar a liberar los bloques de espacio sin utilizar únicamente cuando tenga al menos un archivo abierto. Esta condición puede cumplirse cuando, por ejemplo, se enciende una de las máquinas virtuales en el almacén de datos.
Recuperación manual de espacio libre en un almacén de datos de VMFS5
VMFS5 y los sistemas de archivos anteriores no cancelan la asignación del espacio libre automáticamente, pero se puede utilizar el comando esxcli storage vmfs unmap para recuperar espacio de forma manual. Cuando utilice el comando, tenga en cuenta que puede enviar varias solicitudes de cancelación de asignación a la vez. Esta acción puede bloquear algunos de los recursos durante la operación.