Para armazenar mais dados em um sistema de arquivos ZFS, a estratégia de compactação ZFS é um recurso leve que funciona especificamente em servidores baseados em Linux. Você pode usar o ZFS em sistemas operacionais Linux, como Solaris, MacOS, Ubuntu e FreeBSD. Os administradores de armazenamento conectado à rede (NAS, Network Attached Storage) podem usar a compactação ZFS em sistemas como o TrueNAS.
O que é compactação ZFS?
Os administradores podem usar a compactação ZFS rapidamente usando alguns comandos, e a ferramenta reduzirá o tamanho de armazenamento necessário para salvar dados. O objetivo é reduzir o armazenamento de arquivos e permitir que dados adicionais sejam armazenados no dispositivo. A compactação do ZFS foi desenvolvida especificamente para o sistema de arquivos ZFS disponível em máquinas baseadas em Linux.
A ferramenta de compactação ZFS informa exatamente quanto espaço você economiza após a compactação dos arquivos. Usando as estatísticas, os administradores podem identificar se os arquivos compactados estão economizando espaço suficiente para que valha a pena continuar usando a compactação. Para servidores de grandes empresas, geralmente é benéfico usar a compactação para economizar dinheiro e recursos.
Como funciona a compressão ZFS
A compactação de ZFS é completamente invisível para o usuário, portanto, apenas administradores estão cientes da compactação de arquivos. Embora o uso da compactação aumente o uso de recursos, os usuários não devem ver uma mudança na velocidade do armazenamento. É importante observar que os próprios arquivos não são compactados. Em vez disso, a compactação do ZFS é compactada com base no registro. Um registro no armazenamento de arquivos é um conjunto de arquivos.
Quando um arquivo é salvo, ele não é compactado, mas o registro é inicialmente compactado antes de ser armazenado. Se o ZFS não puder compactar o arquivo, ele será armazenado em seu formato não compactado para evitar a perda de dados. A quantidade de compressão é definida usando vários algoritmos. Por exemplo, o algoritmo de compressão lz4 usa uma razão de 1,61. O algoritmo gzip usa uma proporção de 2,27. Os administradores também podem definir sua própria taxa de compactação.
Benefícios de usar a compactação ZFS
O maior benefício de usar a compactação ZFS é a economia de espaço de armazenamento. Com a compactação, você pode armazenar mais dados na mesma quantidade de espaço de armazenamento. Uma empresa pode economizar dinheiro em infraestrutura por não ter que comprar mais espaço de armazenamento.
A economia de custos é frequentemente o benefício indireto que a maioria das empresas experimenta. Com ambientes NAS grandes, a compactação pode economizar vários gigabytes no armazenamento. O armazenamento é caro, portanto, usar a compactação ZFS pode economizar milhares de empresas em custos adicionais de hardware e infraestrutura.
Como habilitar a compactação ZFS
Os administradores primeiro precisam habilitar a compactação do ZFS. Os sistemas operacionais desativam a compactação de ZFS por padrão. Veja um exemplo de comando para habilitar a compactação de ZFS no Ubuntu:
zfs set compression=lz4 newvol
Observe que a compactação está configurada para “newvol”. Os dados armazenados nesse volume serão compactados. Você deve alterar o nome de “newvol” para seu próprio nome de volume para permitir a compactação. Você sempre pode desativar a compactação do ZFS mais tarde se determinar que está reduzindo o desempenho do sistema.
Casos de uso comuns para compactação ZFS
O armazenamento corporativo normalmente é um sistema distribuído usando um NAS. Administradores com grandes silos de armazenamento podem economizar vários gigabytes de armazenamento. Eles reduzem a quantidade de espaço que está sendo usada para que os usuários possam salvar mais arquivos sem notificações de que não há mais espaço de armazenamento disponível.
Usar a compactação afeta os recursos de computação, portanto, os administradores devem testar seu ambiente antes de implantar a compactação ZFS em todos os dispositivos de armazenamento. Os administradores verão um pico no uso da CPU, mesmo em ambientes com muita capacidade de computação. Contanto que o ambiente do servidor possa lidar com o aumento no uso da CPU, a economia nos custos de armazenamento compensará as despesas com CPU.
Conclusão
Para empresas com altos custos de armazenamento, usar a compactação ZFS pode ajudar a reduzir esses custos. A compactação ZFS está disponível apenas para sistemas Linux, portanto, os administradores do Windows devem trabalhar com um algoritmo de compactação diferente. O algoritmo de compactação ZFS é usado principalmente em aplicativos corporativos onde NAS e armazenamento distribuído são usados.
A Pure Storage oferece suporte à economia de custos e de energia devido à compactação. Saiba como o nosso ambiente operacional Purity e os sistemas FlashArray . podem se adequar às suas estratégias de compactação ZFS.