ZFS o LVM: la decisione presa in fase di installazione e difficile da disfare
ZFS dà integrità dei dati e snapshot, e in cambio chiede memoria. LVM è leggero e familiare ma non si accorge da solo della corruzione. La scelta di solito dipende dalla memoria e dalle attese.
AtlasPVE ·
Questa voce risponde a
- proxmox zfs o lvm
- differenza tra lvm-thin e zfs
- proxmox local o local-lvm
- quanta ram richiede zfs
- quale storage scegliere in proxmox
Questa decisione si prende durante l’installazione, e cambiarla dopo significa spostare le macchine. Conviene quindi sapere in anticipo che cosa porta ciascuna parte.
Che cosa porta ZFS
ZFS tiene una somma di controllo per ogni pezzo di dato. Se in lettura non torna, si accorge dell’errore e, su una disposizione ridondante, prende la copia corretta dall’altra parte e ripara in silenzio. È una protezione reale contro la corruzione silenziosa, e nessun altro livello offre un equivalente. Snapshot, compressione e ridondanza a livello di pool arrivano insieme.
Che cosa chiede ZFS
Memoria. ZFS usa memoria per la cache di lettura, e su una macchina con poca memoria rallenta esso stesso e lascia meno alle macchine virtuali. Alcune decisioni prese alla creazione del pool non si cambiano più, fra queste l’allineamento dei settori. In breve, ZFS vuole essere impostato bene.
Che cosa porta LVM
LVM è leggero, familiare e non chiede quasi memoria. Con un thin pool sa fare anche snapshot. Su macchine piccole, e dove la memoria è preziosa, è una scelta ragionevole. In cambio non si accorge della corruzione silenziosa: se un dato torna sbagliato, nessuno dice che è tornato sbagliato.
Come scegliere
Se la memoria è stretta e la macchina è piccola, LVM funziona con meno sorprese. Se l’integrità dei dati è il punto per te, o se vuoi ridondanza man mano che i dischi aumentano, ZFS è l’investimento giusto. Nel decidere chiediti: su questo server vivranno dati la cui perdita sarebbe inaccettabile? Se la risposta è sì, la memoria che ZFS chiede vale la pena.
Fonti
La documentazione ufficiale di Proxmox. In inglese, e su questo argomento l’ultima parola è la sua.