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 automática de espacio libre en el 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.
- El comando unmap no afecta al rendimiento de E/S de otras cargas de trabajo.
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 tasa de recuperación en MB por segundo.
- Tasa de 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.
- Hosts de recuperación de espacio
- Este parámetro define el número de hosts ESXi que pueden emitir comandos unmap a un almacén de datos de VMFS6 para la recuperación automática de espacio. Utilice este parámetro para limitar la cantidad acumulativa de carga de recuperación de espacio que se emite al almacén de datos de VMFS6 de respaldo de destino.
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.
Configurar la recuperación de prioridad al crear un almacén de datos de VMFS6
La configuración de recuperación de espacio controla la manera en que los bloques eliminados o no asignados se recuperarán en los dispositivos que respaldan el almacén de datos. Al crear un almacén de datos de VMFS6 en vSphere Client, el único método para recuperar espacio que puede especificarse es el método de prioridad. También puede desactivar la recuperación de espacio al crear el almacén de datos.
Procedimiento
Resultados
Después de activar 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.
Configurar la recuperación fija para el almacén de datos VMFS6 existente
Para activar el método de recuperación fijo, modifique la configuración de recuperación de espacio para el almacén de datos.
Procedimiento
- En vSphere Client, desplácese al almacén de datos.
- Seleccione Editar recuperación de espacio en el menú contextual.
- Especifique la configuración de recuperación de espacio.
Opción Descripción Habilitar recuperación de espacio automática con tasa fija Utilice el método fijo para la recuperación de espacio. Especifique la tasa de recuperación en MB por segundo. El valor mínimo disponible es de 10 MB por segundo. Deshabilitar recuperación de espacio automática Los bloques eliminados o sin asignar no se recuperan. Seleccione esta opción si desea desactivar las operaciones de recuperación de espacio para el almacén de datos.
- Haga clic en Aceptar para guardar la nueva configuración.
- Desmonte y vuelva a montar el almacén de datos para que se apliquen los cambios.
- Repita este procedimiento en todos los hosts ESXi que accedan al almacén de datos.
Resultados
El valor modificado para la prioridad de recuperación de espacio aparece en la página General correspondiente al almacén de datos.
Usar el comando ESXCLI para cambiar la recuperación de espacio en VMFS6
Puede cambiar la prioridad de recuperación de espacio, la granularidad y otros parámetros predeterminados.
Procedimiento
Comprobar la configuración de la recuperación de espacio automática en VMFS6
Después de configurar o editar los parámetros de recuperación de espacio para un almacén de datos de VMFS6, puede revisar la configuración.
Procedimiento
Resultados
Ejemplo: Obtención de parámetros para la recuperación de espacio de VMFS6
# esxcli storage vmfs reclaim config get -l my_datastore Reclaim Granularity: 1048576 Bytes Reclaim Priority: low Reclaim Method: priority Reclaim Bandwidth: 26 MB/s Reclaim Maximum Hosts: 128
Recuperar manualmente espacio de almacenamiento acumulado en VMFS5
En los almacenes de datos VMFS que no admiten la recuperación de espacio automática, como VMFS5, puede utilizar el comando esxcli para recuperar manualmente el espacio de almacenamiento no utilizado.
Requisitos previos
Instale ESXCLI. Consulte Introducción a ESXCLI. Para solucionar problemas, ejecute comandos esxcli en ESXi Shell.