O sistema de arquivos ZFS é incrivelmente popular. Como resultado, muitos na empresa confiam nele e o usam para abrigar trilhões de bytes de dados. Apesar de sua popularidade, os usuários do Linux não poderão apreciá-lo imediatamente. Em vez disso, aqueles que desejam verificá-lo e usá-lo como seu sistema de arquivos de armazenamento primário precisarão instalá-lo.
A instalação do ZFS é um pouco diferente de outros sistemas de arquivos e, dependendo do que você usa, pode exigir um pouco de conhecimento. Se você é novo neste sistema de arquivos, é melhor seguir a rota do Ubuntu. A partir do Ubuntu 16.04, a Canonical facilita muito o uso do ZFS. Melhor ainda, o Ubuntu é de longe a implementação mais segura do ZFS no Linux, com sua configuração simples e processo de compilação que é conhecido por ser muito confiável (enquanto outras distribuições Linux têm um alto risco de quebrar o ZFS).
Para instalar o sistema de arquivos ZFS, acesse nosso guia detalhado. Siga as instruções e aprenda como fazê-lo funcionar antes de continuar com este tutorial.
Observação: embora seja possível usar o ZFS para um único disco rígido, não é uma boa ideia e você provavelmente perderá todos os recursos que tornam esse sistema de arquivos excelente. O objetivo do sistema de arquivos é criar redundâncias, estendendo os dados em vários discos rígidos. Antes de continuar, verifique se você tem mais de 1 disco rígido para ZFS.
últimas postagens
Configurar ZFS
O sistema de arquivos ZFS funciona agrupando vários discos rígidos diferentes para criar um grande centro de armazenamento. Isso soa excessivamente complexo, e é. No entanto, o resultado é um armazenamento superior com muito mais espaço.
Criar um novo sistema de arquivos ZFS é um pouco mais complexo do que apenas abrir o editor de partição Gparted. Em vez disso, você precisará interagir com ele em um nível de linha de comando. Em uma janela de terminal, execute o comando lsblk. A execução do comando “list block” imprimirá todas as unidades de armazenamento em seu PC Linux.
Analise e decida quais discos rígidos usar para seu Z-pool e lembre-se dos nomes. Neste tutorial, nossas três unidades no pool ZFS são /dev/sdb, /dev/sdc e /dev/sdd.
Em seguida, você precisará zerar completamente os discos rígidos selecionados para o Z-pool, para que eles não tenham mais dados nele. Usando o comando dd, sobrescreva cada uma das unidades. Isso vai demorar um pouco.
Nota: altere /dev/sdX com o ID da unidade encontrado com o comando lsblk (sdb, etc.)
sudo dd if=/dev/zero of=/dev/sdX bs=8M
Quando o dd terminar, execute o comando fdisk. A execução do fdisk mostrará muitas informações sobre os discos rígidos, incluindo as informações do sistema de arquivos de cada um. Examine a leitura e certifique-se de que nenhuma das unidades que você apagou tenha um sistema de arquivos. Essa etapa é crítica, pois o ZFS não usa o layout de particionamento tradicional.
sudo fdisk -l
Se a leitura do fdisk estiver boa, é seguro criar um novo ZFS Z-pool. Para uma configuração básica do Z-pool, faça o seguinte:
sudo zpool create -f newzpool /dev/sdb dev/sdc /dev/sdd
Uma configuração básica fará com que a maioria dos usuários atenda às suas necessidades de armazenamento. No entanto, aqueles que valorizam seus dados e precisam protegê-los não devem seguir uma configuração tão básica. Em vez disso, considere criar um pool ZFS com RaidZ.
Usar o RaidZ em combinação com seu pool ZFS garantirá que seus dados sejam redundantes, com muitos backups. Para criar um pool ZFS com RaidZ, execute:
sudo zpool create -f newzpool raidz /dev/sdb dev/sdc /dev/sdd
Para adicionar arquivos ao seu novo pool de armazenamento ZFS, abra o gerenciador de arquivos e vá para a raiz do sistema de arquivos. Coloque os arquivos dentro da pasta que você nomeou como ZFS Zpool.
Adicionar discos ao ZFS Zpool
O ZFS destina-se a armazenar muitos dados, mas isso não significa que suas unidades originais não serão preenchidas. Chegará um momento em que mais espaço de armazenamento será necessário. Felizmente, como o ZFS não usa partições, adicionar mais armazenamento a um sistema é simples.
Neste exemplo, adicionaremos mais duas unidades ao Zpool (/dev/sde e /dev/sdf).
Nota: se sua configuração do ZFS não usa RaidZ, remova-o do comando.
sudo zpool add -f newzpool raidz /dev/sde /dev/sdf
Excluir um pool ZFS
Muitas vezes, os volumes ZFS ficam quebrados e inutilizáveis. Quando isso acontece, pode ser necessário excluir o pool de armazenamento. Para excluir um pool de armazenamento, abra um terminal e use o comando zfs destroy.
sudo zpool destroy newzpool
A execução do zpool destroy leva muito tempo, dependendo da quantidade de dados no pool de armazenamento. Você saberá que o Zpool está completamente destruído quando o terminal puder ser usado novamente.
Verifique o status do ZFS
Uma maneira rápida de verificar o status do seu Zpool é com o comando zpool status. Com ele, os usuários podem ver uma leitura básica do volume ZFS, como está se saindo e se há algum erro. Para verificar o status, execute o seguinte comando:
zpool status