F FabGPT-FAQ

Storage ad alte prestazioni, ZFS e kernel tuning

I colli di bottiglia nei server moderni non risiedono nella CPU ma nella latenza I/O e nei buffer di memoria. Questo percorso guida alla configurazione estrema di sistemi storage: come evitare la write amplification su ZFS, ottimizzare le code NVMe, scegliere lo scheduler I/O per flash storage e sbloccare la banda con il tuning sysctl del kernel.

  1. Perché usare ZFS su Proxmox?

    I fondamenti del filesystem ZFS: pool, vdev e ridondanza.

  2. Come si scelgono ashift e recordsize in ZFS per evitare write amplification?

    Allineare ashift ai blocchi fisici 4K ed evitare write amplification.

  3. Cos'è lo SLOG in ZFS e quando serve per accelerare le scritture sincrone?

    Valutare con rigore l'aggiunta di SSD dedicati per scritture sincrone ZIL.

  4. Come funziona uno Special VDEV per metadati in ZFS e quando conviene aggiungerlo?

    Accelerare metadati e piccoli blocchi su mirror NVMe veloce.

  5. Quale I/O scheduler scegliere su Linux tra none, mq-deadline e kyber per NVMe ed SSD?

    Configurare multi-queue scheduler su NVMe ultra-rapidi.

  6. Come si usa FIO per misurare IOPS reali, banda e latenza dello storage?

    Misurare IOPS reali e latenza con pattern I/O sintetici prima della produzione.

  7. Cos'è NVMe-over-Fabrics (NVMe-oF) e quali sono le differenze tra NVMe/TCP e NVMe/RDMA?

    Disaggregare lo storage su rete 100GbE con latenze locali.

  8. Come funziona l'algoritmo di congestione TCP BBR e perché supera Cubic su connessioni ad alta latenza?

    Sostituire Cubic con BBR per saturare link ad alto prodotto banda-latenza.

Chiedi in chat