L'azienda iXsystems, che sviluppa una distribuzione per il rapido deployment di archiviazioni di rete FreeNAS e prodotti commerciali basati su di essa come TrueNAS, ha pubblicato il primo rilascio stabile della distribuzione TrueNAS SCALE, notevole per l'uso del kernel Linux e del pacchetto Debian. Tutti i prodotti precedentemente rilasciati da questa azienda, incluso TrueOS (ex PC-BSD), si basavano su FreeBSD. Come TrueNAS CORE (FreeNAS), anche il nuovo prodotto può essere scaricato e utilizzato gratuitamente. La dimensione dell'immagine iso è di 1.5 GB. Lo sviluppo di script di build specifici per TrueNAS SCALE, interfacce web e strati è in corso su GitHub.
Lo sviluppo e il supporto di TrueNAS CORE (FreeNAS) basato su FreeBSD continueranno: le soluzioni basate su FreeBSD e Linux coesisteranno e si integreranno, utilizzando un codice sorgente comune e un'interfaccia web standard. In TrueNAS SCALE viene utilizzato ZFS (OpenZFS) come filesystem. L'offerta di una versione aggiuntiva basata sul kernel Linux è motivata dalla volontà di realizzare alcune idee inaccessibili con l'uso di FreeBSD. Va notato che non è la prima iniziativa di questo tipo: nel 2009, FreeNAS si era già separato nella distribuzione OpenMediaVault, che è stata trasferita sul kernel Linux e sulla base di pacchetti Debian.

Uno dei miglioramenti chiave in TrueNAS SCALE è stata la possibilità di creare archiviazioni distribuite su più nodi, mentre TrueNAS CORE (FreeNAS) è posizionato come una soluzione basata su un singolo nodo. server. Oltre a migliorare la scalabilità, TrueNAS SCALE si distingue anche per l'uso di contenitori isolati, semplificando la gestione dell'infrastruttura e rendendola adatta alla creazione di infrastrutture definite dal software. TrueNAS SCALE offre supporto per contenitori Docker, virtualizzazione basata su KVM e scaling ZFS su più nodi tramite un file system 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). Lo storage può essere distribuito su un nodo e successivamente, con l'aumento delle richieste, espandersi orizzontalmente mediante l'aggiunta di nodi aggiuntivi.
Oltre a gestire le operazioni relative all'organizzazione dello storage, i nodi possono essere utilizzati anche per fornire servizi e avviare applicazioni in container orchestrati tramite la piattaforma Kubernetes, o in macchine virtuali basate su KVM. In futuro è previsto l'avvio di un catalogo di container pronti con applicazioni aggiuntive come NextCloud e Jenkins. Tra i piani futuri viene anche menzionato il supporto per OpenStack, K8s, KubeVirt, pNFS, Wireguard, la scalabilità degli snapshot FS e la replica.


Fonte: opennet.ru
