21Jul

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

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

quando você quiser usar o ZFS

O 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, está tristemente ausente da maioria das distribuições do 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 do Linux. De qualquer forma, está disponível para download no zfsonlinux.org para outras distribuições do Linux que não optam por incluí-lo.

Este sistema de arquivos é freqüentemente usado por organizações para servidores maiores em vez de PCs de mesa. Ele é projetado para preservar a integridade dos dados, evitando a corrupção de dados. Cada arquivo possui uma soma de verificação usada para validar o arquivo e garantir que ele não tenha sido corrompido. Também é capaz de gerenciar zettabytes de dados, para que você possa ter dispositivos de armazenamento muito grandes - é aí que veio o "Z" no nome originalmente. O ZFS também permite que você compartilhe facilmente várias unidades em um pool maior de armazenamento e possa trabalhar com vários discos usando um RAID de software, portanto, ele não precisa de hardware especial para fazer coisas avançadas com discos padrão.

Embora você não queira incomodar com isso no seu computador desktop, o ZFS pode ser útil para um servidor doméstico ou um dispositivo de armazenamento em rede( NAS).Se você tem várias unidades e está 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ê pode usar o ZFS para agrupar seus discos em um único grupo grande de armazenamento em vez de mantê-los separados ou confiar no LVM.

Como instalar o ZFS no Ubuntu 16.04

Enquanto o ZFS não está instalado por padrão, é trivial a instalação.É oficialmente suportado pelo Ubuntu para que ele funcione corretamente e sem problemas. No entanto, é apenas oficialmente suportado na versão de 64 bits do Ubuntu - não a versão de 32 bits.

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

sudo apt install zfs

Assim como qualquer outro aplicativo, ele deve instalar imediatamente.

Como criar um ZFS Pool

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ê tem três discos rígidos físicos. Você pode combiná-los em um único pool de armazenamento do ZFS com um dos seguintes comandos.

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

sudo zpool create pool-name /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 que dois dos três discos falhem.

sudo zpool crie o espelho do nome do pool /dev/ sdb /dev/ sdc /dev/ sdd

Qualquer comando que você escolher, substitua o nome do pool pelo nome que deseja nomear o pool de armazenamento. Substitua /dev/ sdb /dev/ sdc /dev/ sdd com a lista de nomes de disco que deseja combinar no pool.

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

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

sudo zpool status

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

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

sudo zpool adiciona pool-name /dev/ sdx

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

sudo zpool destruir pool-name

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