Proxmox: utilização do ZFS como sistema de armazenamento

Neste tutorial, veremos como usar o ZFS como sistema de armazenamento no Proxmox.

O que é ZFS?

Antes de começarmos este tutorial, vamos ver o que é o ZFS (Zettabyte File System).

Na realidade, o ZFS é um sistema de arquivos, mas, como você verá em sua apresentação, o ZFS é muito mais do que isso; ele é até considerado um sistema de armazenamento.

O ZFS foi originalmente desenvolvido pela Sun Microsystems no início dos anos 2000 para modernizar sistemas de arquivos que não haviam evoluído por várias décadas.

Aqui estão algumas características do ZFS:

  • Gerenciamento de disco físico
  • Verificações de integridade de dados
  • Compressões
  • Cifras
  • Instantâneo

O ZFS opera com conjuntos de discos físicos que são agrupados por meio de um sistema RAID para permitir redundância de dados e garantir a segurança dos dados em caso de perda de um ou mais discos físicos no conjunto.

Se você quiser aprender mais sobre ZFS, aqui estão alguns links que abordam o assunto e o ajudarão a se tornar um especialista:

ZFS no Proxmox

A boa notícia é que o ZFS está integrado nativamente ao Proxmox e é totalmente gerenciável pela interface web; não veremos nenhuma linha de comando neste tutorial 🙂

Assim como no CEPH, o único pré-requisito é apresentar os discos do servidor diretamente ao Proxmox, sem passar pela placa RAID (JBOD).

Abaixo estão os discos físicos do servidor, mostrados diretamente:

Como podem ver, tenho 5 discos físicos.

Se você deseja configurar a replicação de máquinas virtuais entre dois hosts Proxmox, o uso do ZFS é um pré-requisito para poder tirar snapshots.

Configurar um volume ZFS no Proxmox

Começaremos criando um pool de discos no Proxmox, que será então adicionado ao armazenamento disponível.

Em um servidor Proxmox, vá para Disco / ZFS e clique em Criar: ZFS 1.

Dê um nome ao pool 1, selecione o tipo de RAID desejado 2, configure a compressão 3, selecione os discos que serão adicionados ao pool 4 e clique no botão Criar 5.

Aqui, escolhi o nível RAIDZ, que corresponde a um RAID 5, e desativei a compressão propositalmente, pois são discos mecânicos e isso reduzirá a carga da CPU no servidor.

Você vai encontrar aqui Explicações sobre os níveis de RAID.

Aguarde enquanto a piscina e o espaço de armazenamento estão sendo criados.

O pool ZFS 1 foi criado e podemos ver que um armazenamento 2 foi adicionado ao servidor Proxmox.

Na captura de tela, podemos ver que o Pool tem quase 1,2 TB, o que corresponde a 4 discos de 300 GB; no entanto, o armazenamento disponível é menor devido ao disco de paridade, que tem 3 discos de 300 GB ou 900 GB.

Se analisarmos os detalhes, podemos ver os discos que compõem o Pool e o estado de integridade de cada um.

A partir do gerenciamento de discos físicos, você pode ver os discos atribuídos ao pool ZFS.

Se acessarmos o armazenamento adicionado a partir do pool ZFS, podemos ver claramente que o tipo é ZFS e, como mencionado anteriormente, o armazenamento total disponível é de 840 GB.

Usar armazenamento ZFS

É bastante simples: ao criar uma máquina virtual ou um contêiner LXD, basta colocar o(s) disco(s) virtual(is) no armazenamento do tipo ZFS.

Se você já possui máquinas virtuais, é possível mover os discos virtuais.

Romain Drouche
Romain Drouche
Arquiteto de Sistemas | MCSE: Infraestrutura Essencial
Especialista em infraestruturas de TI com mais de 15 anos de experiência na área. Atualmente, como Gestor de Projetos de Sistemas e Redes e especialista em Segurança de Sistemas de Informação (SSI), utilizo a minha expertise para garantir a fiabilidade e a segurança dos ambientes tecnológicos.

Deixe um comentário