| Data | 23 Febbraio 2026 |
|---|---|
| Server | imap26.lnf.infn.it |
| OS | Ubuntu 24.04.4 LTS (Noble Numbat) |
| Ruolo | Nodo IMAP / Consegna LMTP (Migrazione Docker/ZFS) |
La VM è stata dimensionata per gestire un carico di oltre 2100 processi simultanei e un dataset di indici da 30GB su storage Ceph.
host (per istruzioni AES-NI e AVX)numa=1)VirtIO SCSI single con iothread=onDefault (No cache) per evitare double-caching tra Host e VM.discard=on) per supporto TRIM/Unmap su Ceph.
Creato pool ZFS denominato imap ottimizzato per carichi Maildir e micro-I/O degli indici.
| Dataset | Mountpoint | Recordsize | Compressione | Note |
|---|
| imap | /imap | 128K | on | Pool radice |
| imap/indexes | /imap/indexes | 8K | lz4 | Ottimizzato per 30GB di indici |
| imap/mail | /imap/mail | 32K | lz4 | Ottimizzato per Maildir |
Configurazione applicata per massimizzare la reattività su storage di rete:
# Disabilitazione atime per evitare scritture inutili in lettura zfs set atime=off imap/mail zfs set atime=off imap/indexes # Ottimizzazione ARC per i 30GB di indici (Target 24GB su 32GB totali) echo "options zfs zfs_arc_max=25769803776" > /etc/modprobe.d/zfs.conf update-initramfs -u
Installazione dei componenti core via APT:
# Strumenti ZFS apt install zfsutils-linux # Docker Engine e Compose Plugin apt install docker-compose-v2 docker.io
dovecot-lda a LMTP via TCP (porta 24) tra i container Postfix e Dovecot.I dati sono separati fisicamente per ottimizzare il backup e le performance:
/imap/mail/<namespace>//imap/indexes/<utente>/ (privati) e /imap/indexes4shared/<namespace>/ (condivisi).Per mantenere le performance su questo cluster PVE, le VM devono seguire questi standard:
1. Usare sempre CPU tipo **''host''**. 2. Abilitare **''iothread''** sui dischi VirtIO SCSI. 3. Non superare il 75% della RAM della VM per l'ARC di ZFS per lasciare spazio ai processi Dovecot.