Como instalar e usar o ZFS no Ubuntu (e por que você deseja)

O suporte oficial para o sistema de arquivos ZFS é um dos grandes recursos do Ubuntu 16.04 . Não é instalado e habilitado por padrão, mas é oficialmente suportado e oferecido nos repositórios de software do Ubuntu.

Quando você quiser usar o ZFS

ZFS é um sistema de arquivos avançado  originalmente criado pela Sun Microsystems para o sistema operacional Solaris. Embora o ZFS seja de código aberto, infelizmente ele está ausente da maioria das distribuições Linux por motivos de licenciamento. É uma questão de debate se o código licenciado sob a licença CDDL do ZFS é compatível com a licença GPL do kernel Linux. De qualquer forma, ele está disponível para download em zfsonlinux.org para outras distribuições Linux que não optem por incluí-lo.

Este sistema de arquivos é frequentemente usado por organizações para servidores maiores, em vez de PCs desktop. Ele é projetado para preservar a integridade dos dados evitando a corrupção de dados. Cada arquivo tem uma soma de verificação que é usada para validar o arquivo e garantir que ele não foi corrompido. Também é capaz de gerenciar zetabytes de dados, para que você possa ter dispositivos de armazenamento muito grandes – é daí que veio o “Z” no nome originalmente. O ZFS também permite que você agrupe facilmente várias unidades em um único conjunto maior de armazenamento e pode trabalhar com vários discos usando um RAID de software, portanto, não precisa de hardware especial para fazer coisas avançadas com discos padrão.

Embora você possa não querer se preocupar com isso em seu computador desktop, o ZFS pode ser útil para um servidor doméstico ou dispositivo de armazenamento conectado à rede (NAS). Se você tiver várias unidades e estiver especialmente preocupado com a integridade dos dados em um servidor, o ZFS pode ser o sistema de arquivos para você. Mesmo em uma estação de trabalho, você poderia usar o ZFS para agrupar seus discos em um único grande conjunto de armazenamento em vez de mantê-los separados ou depender do LVM .

Recomendado:  Como desativar a digitação rápida no teclado do iPhone

Como instalar o ZFS no Ubuntu 16.04

Embora o ZFS não seja instalado por padrão, é fácil de instalar. É oficialmente suportado pelo Ubuntu, por isso deve funcionar corretamente e sem problemas. No entanto, ele é oficialmente compatível apenas com a versão de 64 bits do Ubuntu – não com a versão de 32 bits.

Para instalar o ZFS, vá até um terminal e execute o seguinte comando:

sudo apt install zfs

Assim como qualquer outro aplicativo, ele deve ser instalado imediatamente.

Como criar um pool ZFS

O ZFS usa o conceito de “pools”. Um pool ZFS pode ser criado a partir de um ou mais dispositivos de armazenamento físico. Por exemplo, digamos que você tenha três discos rígidos físicos. Você pode combiná-los em um único pool de armazenamento ZFS com um dos seguintes comandos.

O comando a seguir cria uma configuração RAID 0 onde os dados são armazenados em todos os três discos sem armazenamento redundante. Se qualquer um dos discos físicos falhar, o sistema de arquivos será danificado. (Como tal, raramente é recomendado – se você usá-lo, certifique-se de manter backups regulares do pool.)

sudo zpool criar nome-pool / dev / sdb / dev / sdc / dev / sdd

O próximo comando cria uma configuração RAID 1 onde uma cópia completa dos dados é armazenada em cada disco. Você ainda poderá acessar todos os seus dados, mesmo se dois dos três discos falharem.

sudo zpool criar espelho de nome de pool / dev / sdb / dev / sdc / dev / sdd

Qualquer que seja o comando que você escolher, substitua pool-namepelo que quiser para nomear o pool de armazenamento. Substitua /dev/sdb /dev/sdc /dev/sddpela lista de nomes de disco que você deseja combinar no pool.

Recomendado:  Como criar um arquivo de troca no Linux

Você pode encontrar os nomes dos dispositivos usando o sudo fdisk -lcomando, que listará seus dispositivos de armazenamento instalados.

Depois de criar um ou mais pools, você pode usar o seguinte comando para verificar o status dos pools ZFS:

sudo zpool status

O pool será montado no diretório raiz por padrão. Portanto, se você criou um pool chamado pool-name, você o acessaria em /pool-name.

Para adicionar outro disco a um zpool, você usaria o seguinte comando, fornecendo o caminho para o dispositivo.

sudo zpool add pool-name / dev / sdx

E, se você quisesse destruir o pool, usaria o seguinte comando:

sudo zpool destroy nome do pool

Estamos apenas começando com o ZFS. A partir daqui, você deve entender o que está acontecendo o suficiente para pesquisar a documentação mais avançada e as opções de linha de comando. Para obter informações mais detalhadas, consulte referências de comando maiores, como a própria referência de ZFS do Ubuntu  e a documentação do projeto ZFS no Linux .