Introdução ao sistema de arquivos ZFS no Ubuntu 19.10

29 de outubro de 2020

Um dos principais recursos do Ubuntu 19.10 é o suporte para ZFS. Agora você pode instalar facilmente o Ubuntu no ZFS sem nenhum esforço extra.

Normalmente, você instala o Linux com o sistema de arquivos Ext4. Mas se você fizer uma nova instalação do Ubuntu 19.10, verá a opção de usar ZFS na raiz. Você não deve usá-lo em um sistema de inicialização dupla, pois ele apagará todo o disco.

Suporte ao sistema de arquivos ZFS no Ubuntu 19.10 Suporte ao sistema de arquivos ZFS no Ubuntu 19.10 Você pode escolher ZFS durante a instalação do Ubuntu 19.10. Vamos ver por que o ZFS é importante e como tirar proveito dele na instalação ZFS do Ubuntu.

Como o ZFS é diferente de outros sistemas de arquivos?

O ZFS foi projetado com dois objetivos principais em mente: lidar com grandes quantidades de armazenamento e evitar a corrupção de dados. O ZFS pode lidar com até 256 quatrilhões de zetabytes de armazenamento. (Daí o Z no ZFS.) Ele também pode lidar com arquivos de até 16 exabytes de tamanho.

Se você estiver limitado a um laptop de unidade única, ainda poderá aproveitar as vantagens dos recursos de proteção de dados do ZFS. O recurso copy-on-write garante que os dados em uso não sejam sobrescritos. Em vez disso, as novas informações são gravadas em um novo bloco e os metadados do sistema de arquivos são atualizados para apontar para o novo bloco. O ZFS pode criar facilmente instantâneos do sistema de arquivos. Esses instantâneos rastreiam as alterações feitas no sistema de arquivos e compartilham com o sistema de arquivos os dados que são iguais para economizar espaço.

O ZFS atribuiu uma soma de verificação a cada arquivo da unidade. Ele verifica constantemente o estado do arquivo em relação a essa soma de verificação. Se detectar que o arquivo está corrompido, ele tentará reparar automaticamente esse arquivo.

Escrevi um artigo detalhado sobre o que é ZFS e quais são seus recursos. Por favor, leia se você estiver interessado em saber mais sobre este assunto.

Nota

Lembre-se de que os recursos de proteção de dados do ZFS podem levar a uma redução no desempenho.

Usando ZFS no Ubuntu [para usuários intermediários a avançados]

Usando ZFS no Ubuntu Usando ZFS no Ubuntu Assim que tiver uma instalação limpa do Ubuntu com ZFS no disco principal, você pode começar aproveitando dos recursos deste sistema de arquivos tem.

Observe que toda a configuração do ZFS requer a linha de comando. Não tenho conhecimento de nenhuma ferramenta GUI para isso.

Criando um pool ZFS

A seção se aplica apenas se você tiver um sistema com mais de uma unidade. Se você tiver apenas uma unidade, o Ubuntu criará automaticamente o pool durante a instalação.

Antes de criar seu pool, você precisa descobrir a id dos drives para o pool. Você pode usar o comando lsblk para mostrar essas informações.

Para criar um pool básico com três drives, use o seguinte comando:

Comandos para usar no terminal

sudo zpool create pool-test /dev/sdb /dev/sdc /dev/sdd.

Lembre-se de substituir pool-test pelo nome do pool de sua escolha.

Este comando irá configurar um pool RAID-0 com redundância zero. Isso significa que, se uma das unidades for danificada ou corrompida, você perderá dados. Se você usar esta configuração, é recomendável fazer backups regulares.

Você também pode adicionar outro disco ao pool usando este comando:

Comandos para usar no terminal

sudo zpool add pool-name /dev/sdx

Verifique o status do seu pool ZFS

Você pode verificar o status do seu novo pool usando este comando:

Comandos para usar no terminal

sudo zpool status pool-test

Status Zpool

Status Zpool

Espelhar um pool ZFS

Para garantir que seus dados estejam seguros, você pode configurar o espelhamento. O espelhamento significa que cada unidade contém os mesmos dados. Com a configuração de espelhamento, você pode perder duas das três unidades e ainda ter todas as suas informações.

Para criar um espelho, você pode usar algo assim:

Comandos para usar no terminal

sudo zpool create pool-test mirror /dev/sdb /dev/sdc /dev/sdd

Criar instantâneos do ZFS para backup e restauração

Os instantâneos permitem que você crie uma posição de retorno caso um arquivo seja excluído ou sobrescrito. Por exemplo, vamos criar um instantâneo, excluir algumas pastas do meu diretório inicial e restaurá-las.

Primeiro, você precisa encontrar o conjunto de dados que deseja capturar. Você pode fazer isso com o

Comandos para usar no terminal

zfs list

Lista Zfs

Lista Zfs Você pode ver que minha pasta pessoal está localizada em rpool/USERDATA/johnblood_uwcjk7.

Vamos criar um instantâneo chamado 1910 usando este comando:

Comandos para usar no terminal

sudo zfs snapshot rpool/USERDATA/[email protected]

O instantâneo será criado muito rapidamente. Agora, irei deletar os diretórios Downloads e Documentos .

Agora, para restaurar o instantâneo, tudo o que você precisa fazer é executar este comando:

Comandos para usar no terminal

sudo zfs rollback rpool/USERDATA/[email protected]

A duração da reversão depende de quanto as informações foram alteradas. Agora, você pode verificar a pasta de início e as pastas excluídas (e seu conteúdo) retornarão ao local correto.

Para o ZFS ou não?

Esta é apenas uma visão rápida do que você pode fazer com o ZFS no Ubuntu. Para obter mais informações, confira a página wiki do Ubuntu no ZFS. Também recomendo a leitura deste excelente artigo na ArsTechnica.

Este é um recurso experimental e se você não conhece o ZFS e deseja um sistema simples e estável, faça a instalação padrão no Ext4. Se você tem uma máquina sobressalente que deseja experimentar, tente algo assim para aprender uma ou duas coisas sobre o ZFS. Se você é um "especialista" e sabe o que está fazendo, pode experimentar o ZFS onde quiser.

No momento, a implementação do ZFS no Ubuntu 19.10 é experimental porque a forma como o disco é organizado pode mudar no lançamento do Ubuntu 20.04. Eles não garantem que você será capaz de atualizar se tiver o ZFS instalado.

De acordo com o podcast do Ubuntu, a equipe de desktop do Ubuntu está trabalhando em uma ferramenta chamada zsys. Ele vai ligar para apt e grub. Conforme você atualiza seu sistema, zsys fará instantâneos para que você possa inicializar em um instantâneo anterior se o upgrade falhar. Ele chegará na versão 20.04.

Você já usou o ZFS? Por favor, deixe-nos saber nos comentários abaixo. Se você achou este artigo interessante, reserve um minuto para compartilhá-lo nas redes sociais, Hacker News ou Reddit.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por John Paul e publicado no site itsfoss.com. Tradução sujeita a revisão.

Getting Started With ZFS Filesystem on Ubuntu 19.10

Propaganda
Blog Comments powered by Disqus.
Propaganda