ZFS ou LVM: a decisão tomada na instalação e difícil de desfazer
O ZFS dá integridade de dados e snapshots, e cobra memória em troca. O LVM é leve e familiar, mas não percebe corrupção sozinho. A escolha em geral se resume a memória e expectativa.
AtlasPVE ·
Este verbete responde a
- proxmox zfs ou lvm
- diferença entre lvm-thin e zfs
- proxmox local ou local-lvm
- quanta ram o zfs precisa
- qual armazenamento escolher no proxmox
Esta decisão é tomada durante a instalação, e mudá-la depois significa mover as máquinas. Vale então saber de antemão o que cada lado traz.
O que o ZFS traz
O ZFS mantém uma soma de verificação para cada pedaço de dado. Se na leitura ela não bater, ele percebe o erro e, num arranjo redundante, pega a cópia correta do outro lado e repara em silêncio. Isso é proteção real contra corrupção silenciosa, e nenhuma outra camada oferece equivalente. Snapshots, compressão e redundância no nível do pool vêm junto.
O que o ZFS cobra
Memória. O ZFS usa memória para o cache de leitura, e numa máquina com pouca memória ele próprio fica mais lento e deixa menos para as máquinas virtuais. Algumas decisões tomadas ao criar o pool não mudam depois, entre elas o alinhamento de setores. Em resumo, o ZFS quer ser montado bem.
O que o LVM traz
O LVM é leve, familiar e quase não cobra memória. Com um thin pool também sabe tirar snapshots. Em máquinas pequenas, e onde a memória é preciosa, é uma escolha razoável. Em troca, não percebe corrupção silenciosa: se um dado voltar errado, ninguém avisa que voltou errado.
Como escolher
Se a memória está apertada e a máquina é pequena, o LVM roda com menos surpresas. Se integridade de dados é o ponto para você, ou se quer redundância conforme o número de discos cresce, o ZFS é o investimento certo. Ao decidir, pergunte: neste servidor vão viver dados cuja perda seria inaceitável? Se a resposta for sim, vale dar a memória que o ZFS pede.
Fontes
A documentação oficial do Proxmox. Em inglês, e é ela que dá a palavra final neste assunto.