O que é o ZFS?
O ZFS é um sistema de arquivos e gerenciador de volumes em um só. Ele transforma os discos de um servidor em um pool de armazenamento, verifica se tudo o que lê está corrompido e pode copiar snapshots para outra máquina.
Fale com um engenheiro Base de conhecimento
O que é
A Sun Microsystems criou o ZFS para o Solaris. Depois que a Oracle comprou a Sun, o código aberto continuou como OpenZFS, que roda em Linux e FreeBSD e é integrado ao Proxmox VE e ao TrueNAS. Como gerencia os discos e o sistema de arquivos juntos, ele sabe qual disco guarda qual cópia dos seus dados e consegue corrigir uma cópia ruim a partir de uma boa.
As ideias que vale conhecer
- Pools, espelhos e RAID-Z: os discos são agrupados em um pool. Um espelho mantém cópias idênticas em dois ou mais discos. O RAID-Z usa paridade e, conforme o nível, suporta a falha de um, dois ou três discos por grupo.
- Checksums: cada bloco tem um checksum, então o ZFS percebe quando um disco devolve dados danificados em silêncio e os repara a partir de uma cópia redundante. Uma verificação periódica (scrub) confere o pool inteiro.
- Snapshots: uma visão congelada de um sistema de arquivos ou disco virtual, criada quase instantaneamente e que só ocupa espaço conforme os dados mudam.
- Send e receive: os snapshots são transmitidos para outra máquina ZFS. Depois da primeira cópia completa, só as mudanças viajam.
- Compressão: os dados podem ser comprimidos ao serem gravados. O LZ4, o método usual, acrescenta pouca carga ao processador.
- Acesso direto ao disco e memória: o ZFS deve enxergar cada disco diretamente, e não por um volume RAID de hardware. Ele armazena leituras em cache na memória livre, então um servidor com pouca memória fica lento.
ZFS comparado com Ceph
O ZFS é armazenamento dentro de um servidor. Se esse servidor para, o pool dele também para, embora uma réplica em um segundo servidor possa assumir sem as alterações mais recentes. O Ceph espalha o armazenamento por vários servidores, então perder um não para nada, ao custo de mais hardware e mais cuidado. Nossa página do serviço de armazenamento explica quando cada um serve. Nenhum dos dois substitui um backup.
Como a KawaConnect trabalha com o ZFS
Operamos Proxmox e Ceph na nossa própria infraestrutura e montamos servidores Proxmox para clientes. O ZFS é o armazenamento integrado ao Proxmox e, para um único host ou um par, é onde nosso projeto começa. Quando o armazenamento precisa continuar funcionando mesmo com a perda de um servidor inteiro, planejamos o Ceph.
Serviços relacionados
Armazenamento Ceph e ZFS
Escolha, montagem e manutenção de armazenamento empresarial.
Consultoria em Proxmox
Hosts de virtualização em ZFS ou Ceph.
Backup e recuperação de desastres
A cópia separada que os snapshots não substituem.
Saiba mais
- Documentação do OpenZFSO manual oficial, com guias de configuração por sistema operacional e páginas de referência de comandos.
- Site do projeto OpenZFSNovidades do projeto, plataformas suportadas e como os desenvolvedores trabalham juntos.
- ZFS na WikipediaUm histórico neutro da Sun ao OpenZFS e uma visão geral dos recursos.
- ZFS on Linux na wiki do Proxmox VEComo o Proxmox VE usa o ZFS, incluindo layouts de pool, configurações de memória e substituição de um disco com falha.
Planejando o armazenamento de um servidor Proxmox
Diga-nos quantos servidores você tem e o que roda neles, e recomendaremos ZFS, Ceph ou ambos.
Inicie uma conversa