O ZFS é um sistema de ficheiros desenvolvido pela SUN e foi concebido por forma a maximizar a integridade dos dados, suporte para snapshots, cópias distribuídas e chechsum de dados. Permite ainda a reserva de recursos, o que o torna como uma ferramenta poderosa para desenvolvimento de soluções de serviços de alta disponibilidade.
Este sistema de ficheiros permite ainda a implementação de RAID (Redundant Array of Independent Drives) por software, elevando assim a fasquia das suas potencialidades relativamente aos demais, quando se pretende apresentam soluções de alta disponibilidade. [3]
O sistema de ficheiros ZFS disponibiliza uma enorme quantidade de funcionalidades das quais se destacam a reserva de recursos e cópias múltiplas (exemplo 1).

ZFS

No exemplo 1 são apresentados um conjunto de comandos representativos das funcionalidades relevantes deste tipo de sistema de ficheiros. O exemplo 1 inicia com a criação de um sistema de ficheiros simples (linha 1), seguido da criação de um sistema de ficheiros com compressão, utilizando o gzip. As opções seguintes, mais dedicadas a gestão e administração de sistemas, definem a criação de pontos te restauro, definição de quotas e reserva de recursos.

O ZFS pode trabalhar num dos seguintes formatos:
-> Simples – Apenas está a utilizar uma partição ou um disco para acesso as funcionalidades do sistema de ficheiros (exemplo 2);

ZFS2

-> RAID 0 – Agrega o espaço de vários discos para obter um único de maior capacidade (Exemplo 3 – Configuração base RAID linha 1);
-> RAID 1 – Mais conhecido por mirror ou espelho, duplica informação pelos discos (Exemplo 3 – Configuração base RAID linha 2);
-> RAID Z – Similar ao RAID 5, permite a distribuição da informação por, no mínimo, 3 discos (Exemplo 3 – Configuração base RAID linha 3).

ZFS3

-> RAID Z2 e Z3 – Evoluções ao RAID Z, permitindo a falha de 2 e 3 discos respetivamente, e consequentemente utilizando mais espaço para paridade.