L'azienda iXsystems ha pubblicato la distribuzione TrueNAS SCALE 22.12, che utilizza il kernel Linux e la base di pacchetti Debian (i prodotti precedentemente rilasciati da questa azienda, tra cui TrueOS, PC-BSD, TrueNAS e FreeNAS, si basavano su FreeBSD). Come TrueNAS CORE (FreeNAS), TrueNAS SCALE può essere scaricato e utilizzato gratuitamente. La dimensione dell'immagine ISO è di 1,6 GB. I codici sorgente degli script di build specifici per TrueNAS SCALE, dell'interfaccia web e dei livelli sono pubblicati su GitHub.
I prodotti TrueNAS CORE basati su FreeBSD e TrueNAS SCALE basati su Linux si sviluppano parallelamente e si integrano a vicenda, utilizzando una base di codice comune e un'interfaccia web standard. L'offerta di una versione aggiuntiva basata su kernel Linux è motivata dalla volontà di realizzare alcune idee irraggiungibili utilizzando FreeBSD. È interessante notare che questa non è la prima iniziativa di questo tipo: nel 2009, FreeNAS si è già separato nella distribuzione OpenMediaVault, che è stata migrata al kernel Linux e alla base di pacchetti Debian.
Tra i principali miglioramenti di TrueNAS SCALE c'è la possibilità di creare archiviazioni distribuite su più nodi, mentre TrueNAS CORE (FreeNAS) è posizionato come una soluzione basata su un singolo server. Oltre ad aumentare la scalabilità, TrueNAS SCALE si distingue anche per l'utilizzo di contenitori isolati, semplificando per la gestione dell'infrastruttura. e rendendo più adatto la creazione di infrastrutture software-defined. In TrueNAS SCALE viene utilizzato il file system ZFS (OpenZFS). TrueNAS SCALE supporta i contenitori Docker, la virtualizzazione basata su KVM e la scalabilità dello ZFS su più nodi grazie a un filesystem distribuito Gluster.
Per organizzare l'accesso allo storage sono supportati SMB, NFS, iSCSI Block Storage, S3 Object API e Cloud Sync. Per garantire un accesso sicuro, la connessione può avvenire tramite VPN (OpenVPN). L'archiviazione può essere implementata su un nodo e successivamente espansa orizzontalmente man mano che le necessità aumentano, aggiungendo nodi supplementari. Oltre a svolgere compiti legati all'organizzazione del lavoro di archiviazione, i nodi possono anche essere utilizzati per fornire servizi e avviare applicazioni in contenitori orchestrati tramite la piattaforma Kubernetes, o in macchine virtuali basate su KVM.

Nella nuova versione:
- Migliorata l'implementazione della modalità root-less, in cui per gestire il sistema vengono utilizzati utenti meno privilegiati, a cui sono delegati diritti espansi in modo selettivo e che non hanno accesso a tutte le macchine virtuali e applicazioni isolate.
- Aggiunto il meccanismo SMB Share Proxy per reindirizzare l'accesso alle partizioni SMB.
- Apportate migliorie all'interfaccia web. Notevoli miglioramenti nella gestione dei pool di archiviazione, dei dispositivi e dei set di dati. Implementata una pagina riassuntiva con tutte le statistiche.
- Aggiunte applicazioni isolate per eseguire i pacchetti Home Assistant, Qbittorrent, Pi Hole, Syncthing, Photo Prism e diskover-community.
- È stata aggiunta la possibilità di aggiornare contemporaneamente tutte le applicazioni installate in forma di container.
- È stata aggiunta la supporto per la piattaforma All-NVME, che offre una larghezza di banda fino a 30GB/s e la possibilità di creare un pool di dischi NVMe di dimensioni fino a 240 TB.
- È stata fornita la possibilità di sostituire i nodi Gluster tramite API senza interrompere il funzionamento del sistema di archiviazione.
- È stato aggiunto un driver per Kubernetes CSI, che consente di utilizzare TrueNAS SCALE nei cluster Kubernetes come storage per i dati del cluster. Funzionalità simili sono disponibili anche per VMware ESXi e OpenStack Cinder.
- È stata aggiunta la supporto per l'uso di OverlayFS con ZFS per risparmiare spazio su disco durante l'esecuzione di container Docker.
- È stato migliorato il supporto per la virtualizzazione, permettendo il passthrough di dispositivi USB nelle macchine virtuali e l'assegnazione di specifici core CPU.
- È stata garantita l'organizzazione dell'accesso condiviso tra applicazioni isolate e GPU.
- È stata aggiunta la supporto per l'accesso remoto al sistema e alle applicazioni tramite VPN Wireguard.
- È stato svolto un lavoro per aumentare le prestazioni, tra cui il miglioramento delle performance di crittografia, NFS e iSCSI.
- È stata fornita la possibilità di concedere accesso selettivo all'API e di applicare un sistema di accesso basato sui ruoli (RBAC).
Fonte: opennet.ru
