TrueNAS ha rilasciato un plugin nativo per Proxmox VE che consente a Proxmox di effettuare il provisioning e la gestione dei dischi delle macchine virtuali direttamente sui sistemi TrueNAS. Un disco richiesto in Proxmox diventa un zvol OpenZFS su TrueNAS 25.10 o versioni successive, pubblicato come LUN iSCSI o namespace NVMe/TCP, e il plugin gestisce la creazione, gli snapshot, il ridimensionamento, la migrazione e l'eliminazione dal lato Proxmox senza alcuna configurazione per singolo volume nell'interfaccia utente di TrueNAS. Il rilascio è destinato agli Early Adopters, con gli utenti di TrueNAS Community Edition che lo riceveranno per primi e il supporto Enterprise in fase di validazione.
Cosa sostituisce il plugin TrueNAS per Proxmox
La maggior parte delle implementazioni di Proxmox su TrueNAS oggi si basa su NFS o su LUN iSCSI configurati manualmente. Su NFS, Proxmox gestisce gli snapshot delle VM tramite file copy-on-write di QEMU e la documentazione di Proxmox relativa allo storage afferma che gli snapshot di dischi di grandi dimensioni possono richiedere diversi minuti e, in casi estremi, ore. La configurazione manuale di iSCSI evita questo problema, ma non offriva un supporto nativo per gli snapshot prima di Proxmox VE 9 e ogni nuovo disco implica un nuovo zvol, una nuova extent iSCSI e una nuova mappatura LUN sull'array. Il plugin legacy di Proxmox per ZFS su iSCSI ha colmato il divario per gli array basati su ZFS e ora TrueNAS include un plugin specifico al suo posto.
Con il plugin installato, le operazioni di archiviazione rimangono all'interno dell'interfaccia di Proxmox. Gli amministratori creano dischi per macchine virtuali, acquisiscono snapshot OpenZFS, ridimensionano, migrano ed eliminano volumi, e TrueNAS esegue il provisioning dei dispositivi a blocchi sottostanti come zvol thin e sparse on demand. Gli snapshot vengono eseguiti nativamente su OpenZFS e includono snapshot live delle macchine virtuali che catturano lo stato della RAM. Clonazioni, spostamenti, backup e importazioni continuano a essere eseguiti sull'host Proxmox e le condivisioni NFS e SMB native di TrueNAS rimangono il percorso per i contenuti basati su file, come immagini ISO e directory di backup, serviti dallo stesso pool.
Supporto per iSCSI e NVMe/TCP
Il protocollo di trasporto viene scelto per ogni voce di storage di Proxmox. iSCSI funziona su Proxmox VE 8.x e versioni successive; NVMe/TCP richiede Proxmox VE 9.x con l'iniziatore nvme-cli installato su ciascun nodo, e TrueNAS lo propone come opzione quando la latenza è un fattore critico. L'autenticazione utilizza una chiave API di TrueNAS al posto dell'accesso SSH root richiesto da alcuni flussi di lavoro ZFS-over-iSCSI.
Per gli ambienti che eseguono più cluster Proxmox su un singolo sistema TrueNAS, il plugin impone un dataset e un target iSCSI o un sottosistema NVMe per cluster, impedendo così conflitti tra i nomi degli extent e separando lo storage di ciascun cluster. TrueNAS definisce l'architettura come una separazione tra elaborazione e storage, con Proxmox sul lato elaborazione e TrueNAS come piattaforma dati sottostante, e chiarisce che TrueNAS non sostituisce un'implementazione iperconvergente di Ceph.
Installazione e supporto TrueNAS
Il plugin viene distribuito tramite un repository APT firmato, con pacchetti Bookworm per Proxmox VE 8 e pacchetti Trixie per Proxmox VE 9. Il programma di installazione rileva la versione di Proxmox, viene eseguito in modalità cluster-aware con controlli di integrità e funzionalità di rollback, e un pacchetto .deb autonomo è disponibile per i nodi isolati dalla rete. Le istruzioni per la configurazione lato TrueNAS sono descritte nella documentazione del plugin TrueNAS Proxmox VE Storage.
Per quanto riguarda lo storage, è necessaria la versione TrueNAS 25.10 o successiva. Il plugin funziona su TrueNAS Community Edition e su appliance Enterprise, incluse le serie H e V, che offrono alta disponibilità; il supporto per le versioni Enterprise è in fase di validazione e TrueNAS afferma che è già possibile ordinarlo tramite i team di vendita, con una revisione del progetto consigliata prima di implementarlo in produzione. TrueNAS dichiara inoltre di collaborare con i partner Proxmox per l'integrazione completa dei sistemi.
Disponibilità del plugin TrueNAS Proxmox
Il plugin TrueNAS per Proxmox è ora disponibile sulla pagina delle release del progetto su GitHub. TrueNAS consiglia di installare prima la versione Early Adopter su un cluster Proxmox non di produzione e di verificarne il funzionamento con i propri carichi di lavoro prima di migrarvi le macchine virtuali di produzione. Il post di annuncio di TrueNAS illustra in modo più dettagliato le motivazioni alla base di questa scelta progettuale.




Amazon