Para almacenar más datos en un sistema de archivos ZFS, la estrategia de compresión ZFS es una función ligera que funciona específicamente en servidores basados en Linux. Puede usar ZFS en sistemas operativos Linux como Solaris, MacOS, Ubuntu y FreeBSD. Los administradores del almacenamiento conectado en red (NAS) pueden usar la compresión ZFS en sistemas como TrueNAS.
¿Qué es la compresión ZFS?
Los administradores pueden usar la compresión ZFS rápidamente usando unos cuantos comandos y la herramienta reducirá el tamaño de almacenamiento necesario para guardar los datos. El objetivo es reducir el almacenamiento de archivos y permitir que se almacenen datos adicionales en el dispositivo. La compresión ZFS se ha diseñado específicamente para el sistema de archivos ZFS disponible en máquinas basadas en Linux.
La herramienta de compresión ZFS le indica exactamente cuánto espacio ahorra después de comprimir los archivos. Usando las estadísticas, los administradores pueden identificar si los archivos comprimidos ahorran suficiente espacio para que valga la pena seguir usando la compresión. En el caso de los servidores empresariales grandes, por lo general es beneficioso usar la compresión para ahorrar dinero y recursos.
Cómo funciona la compresión ZFS
La compresión ZFS es totalmente invisible para el usuario, por lo que solo los administradores son conscientes de la compresión de archivos. Si bien el uso de la compresión aumenta el uso de recursos, los usuarios no deberían ver un cambio en la velocidad del almacenamiento. Es importante tener en cuenta que los propios archivos no están comprimidos. En lugar de ello, la compresión ZFS se comprime basándose en el registro. Un registro en el almacenamiento de archivos es un conjunto de archivos.
Cuando se guarda un archivo, el propio archivo no se comprime, pero el registro se comprime inicialmente antes de almacenarse. Si el ZFS no puede comprimir el archivo, el archivo se almacena en su forma sin comprimir para evitar la pérdida de datos. La cantidad de compresión se establece usando varios algoritmos. Por ejemplo, el algoritmo de compresión lz4 utiliza una relación de 1,61. El algoritmo gzip utiliza una ratio de 2,27. Los administradores también pueden establecer su propia tasa de compresión.
Ventajas de usar la compresión ZFS
La mayor ventaja de usar la compresión ZFS es el ahorro de espacio de almacenamiento. Con la compresión, puede almacenar más datos en la misma cantidad de espacio de almacenamiento. Una empresa puede ahorrar dinero en infraestructura al no tener que comprar más espacio de almacenamiento.
El ahorro de costes suele ser el beneficio indirecto que la mayoría de las empresas experimentan. Con los grandes entornos NAS, la compresión puede ahorrar varios gigabytes en el almacenamiento. El almacenamiento es caro, por lo que el uso de la compresión ZFS puede ahorrar a las empresas miles de dólares en costes adicionales de hardware e infraestructura.
Cómo habilitar la compresión ZFS
Los administradores primero tienen que habilitar la compresión ZFS. Los sistemas operativos desactivan la compresión ZFS de manera predeterminada. Aquí tiene un ejemplo de comando para habilitar la compresión ZFS en Ubuntu:
zfs set compression=lz4 newvol
Tenga en cuenta que la compresión está configurada para “newvol”. Los datos almacenados en este volumen se comprimirán. Debe cambiar el nombre de “newvol” por el de su propio volumen para permitir la compresión. Siempre puede desactivar la compresión ZFS más tarde si determina que está ralentizando el rendimiento del sistema.
Casos de uso comunes de la compresión ZFS
El almacenamiento empresarial suele ser un sistema distribuido que utiliza un NAS. Los administradores con silos de almacenamiento grandes pueden ahorrar varios gigabytes de almacenamiento. Reducen la cantidad de espacio que se utiliza, por lo que los usuarios pueden guardar más archivos sin notificaciones de que no tienen más espacio de almacenamiento disponible.
El uso de la compresión afecta negativamente a los recursos informáticos, por lo que los administradores deben probar su entorno antes de desplegar la compresión ZFS en todos los dispositivos de almacenamiento. Los administradores verán un pico en el uso de la CPU, incluso en entornos con mucha potencia informática. Siempre que el entorno de servidor pueda gestionar el aumento del uso de la CPU, el ahorro en los costes de almacenamiento compensará el gasto en CPU.
Conclusión
Para las empresas con unos costes de almacenamiento elevados, el uso de la compresión ZFS puede ayudar a reducir esos costes. La compresión ZFS solo está disponible para los sistemas Linux, por lo que los administradores de Windows deben trabajar con un algoritmo de compresión diferente. El algoritmo de compresión ZFS se utiliza principalmente en aplicaciones empresariales en las que se utiliza NAS y almacenamiento distribuido.
Pure Storage permite ahorrar costes y energía debido a la compresión. Descubra cómo nuestro entorno operativo Purity y los sistemas FlashArray™ pueden adaptarse a sus estrategias de compresión ZFS.