LINUX

Recuperación de espacio de almacenamiento de Linux – Característica de desasignación de Ext4

Ha sido mucho tiempo recuperando espacio en el almacenamiento a nivel de bloque, ha estado alertando y frustrando a todos los que trabajan en el lado del almacenamiento. El almacenamiento en bloque solo conoce las áreas de un volumen que alguna vez se han escrito. Si más tarde la aplicación libera espacio / elimina archivos, el espacio no se marca como no utilizado en el lado del almacenamiento o no puede ver los cambios en la GUI / Interfaz de almacenamiento.

Incluso se ha debatido durante un tiempo, ahora se ha introducido la función de eliminación / recorte en el sistema operativo (nivel del sistema de archivos) que ayuda a recuperar espacio. En Linux, el sistema de archivos a continuación tiene estas características.

ext4 (v2.6.36-rc6-35-g7360d17)
ext3 (v2.6.37-11-g9c52749)
xfs (v2.6.37-rc4-63-ga46db60)

Ya ha estado allí en ESX 5 y posteriores debido a algún problema de rendimiento, elimínelo en la actualización 1. Ahora se ha introducido en el servidor Windows 2012. Así que son días felices para todos los administradores de sistemas :-). Esto sería muy útil para muchas empresas que utilizan almacenamiento a nivel de bloque como Equallogic, Compellent, etc.

En Linux, es bastante simple montar el sistema de archivos con la opción de descartar. Probé esto en Redhat 6.0.1 y fue exitoso. El kernel debe admitir la función TRIM y el sistema de archivos debe incluir compatibilidad con FITRIM. Esta característica se incluyó desde el kernel de Linux 2.6.38.

Esta característica se puede verificar mediante check / sys / block // queue / discard_max_bytes. Si el valor es cero, entonces admite la opción de descarte.

[root@server1 ~]# mkfs.ext4 /dev/sdb1
[root@server1 ~]# mount -o discard /dev/sdb1 /apps

El / etc / fstab debería verse como se muestra a continuación

/dev/sdb1 /apps ext4 defaults,discard 0 1

Hay dos tipos de «descarte». Son:

1) Modo de descarte en tiempo real
2) Modo por lotes

El descarte en tiempo real es el que mostré anteriormente y en este modo emite solicitudes de descarte automáticamente a medida que los archivos se eliminan del sistema de archivos (sin acción del usuario). Pero tiene leves problemas de rendimiento. Pero la segunda opción, el modo por lotes, necesitaría la acción del usuario y el usuario debe ejecutar el comando manualmente. El comando es el siguiente.

# fstrim /apps

Fstrim se puede descargar desde Sourceforge

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar