O ZFS possui diversas funcionalidades avançadas para sistemas de arquivos, como a compressão. Como tudo no ZFS, a habilitação da compressão é fácil, embora só irá valer para arquivos copiados após a alteração.
Para habilita-la é fácil, e pode até ser habilitado o algoritmo e opções.
No exemplo abaixo, alcançamos facilmente uma compressão de 50% ou mais. Obviamente esta opção não deve ser utulizada para um banco de dados, mas para um servidor de arquivos a vantagem é grande.
ricardo@solaris:~$ sudo zfs get compression test NAME PROPERTY VALUE SOURCE test compression off local ricardo@solaris:~$ df -h /test/ Filesystem Size Used Available Capacity Mounted on test 9.8G 31K 9.8G 1% /test ricardo@solaris:~$ ls -lh /test/ total 0 ricardo@solaris:~$ sudo zfs set compression=on test ricardo@solaris:~$ sudo zfs get compression test NAME PROPERTY VALUE SOURCE test compression on local ricardo@solaris:~$ du -sh /home/ricardo/Documents/Documentação/ 1.3G /home/ricardo/Documents/Documentação ricardo@solaris:~$ sudo cp -rf /home/ricardo/Documents/Documentação/ /test/ ricardo@solaris:~$ df -h /test Filesystem Size Used Available Capacity Mounted on test 9.8G 773M 9.0G 8% /test ricardo@solaris:~$ ls -lh /test/ total 3 drwxr-xr-x 18 root root 19 May 4 11:42 Documentação ricardo@solaris:~$ sudo zfs set compression=gzip-9 test ricardo@solaris:~$ sudo zfs get compression test NAME PROPERTY VALUE SOURCE test compression gzip-9 local ricardo@solaris:~$ sudo rm -rf /test/Documentação/ ricardo@solaris:~$ sudo cp -rf /home/ricardo/Documents/Documentação/ /test/ ricardo@solaris:~$ df -h /test Filesystem Size Used Available Capacity Mounted on test 9.8G 601M 9.2G 7% /test ricardo@solaris:~$ ls -lh /test/ total 3 drwxr-xr-x 18 root root 19 May 4 11:45 Documentação ricardo@solaris:~$
Com 20 anos de experiência profissional, Oracle ACE Member – eleito pela Oracle Corporation um dos maiores especialistas do mundo em Oracle Database- Trabalhou em grande parte dos maiores bancos de dados Oracle do Brasil. Certificado em Oracle, SQL Server, DB2, MySQL, Sybase e Websphere.
Conselheiro do GPO e do GUOB, palestrante do ENPO, GUOB Tech Day e Oracle Open World, escritor da Revista SQL Magazine e Instrutor na Nerv.