ADR-0008 : ZFS sur l'hôte uniquement, systèmes de fichiers simples dans les invités¶
- Statut : Acceptée
- Date : 2026-11-03
Contexte¶
L'hôte Proxmox est installé sur ZFS (ADR-0005). Les disques des VMs sont des volumes ZFS (zvols) de cet hôte. Certains invités, comme OPNsense, proposent eux aussi ZFS à l'installation.
En v1, OPNsense était installé en ZFS : son cache ARC interne occupait environ 1,7 Go sur 4 Go de RAM allouée, alors que le service lui-même en utilisait environ 800 Mo.
Options envisagées¶
- ZFS dans l'invité : snapshots et boot environments propres à l'invité. Mais double cache (ARC de l'invité + ARC de l'hôte sur les mêmes données), double copy-on-write (amplification d'écriture sur le NVMe), RAM gaspillée.
- Système de fichiers simple dans l'invité (UFS, ext4) : l'intégrité, la compression et les snapshots sont fournis une fois, par l'hôte.
Décision¶
Option 2. ZFS une seule fois dans la pile, sur l'hôte. Les invités utilisent UFS (FreeBSD) ou ext4 (Linux).
Conséquences¶
- RAM d'OPNsense réduite de 4 Go (v1) à 2 Go.
- Le retour arrière après une mise à jour d'un invité se fait par snapshot Proxmox de la VM, pris systématiquement avant chaque mise à jour.
- La détection de corruption reste assurée par les sommes de contrôle ZFS de l'hôte (sans réparation automatique, faute de redondance).