Pular para o conteúdo

Solaris 11: ZFS Compression

Solaris 11: ZFS Compression

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:~$
Ricardo Portilho Proni

Ricardo Portilho Proni

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.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress