Firmaen iXsystems, der udvikler distributionen til hurtig implementering af netværkslagre FreeNAS og de kommercielle produkter TrueNAS baseret på dette, har offentliggjort den første stabile udgave af distributionen TrueNAS SCALE, som er bemærkelsesværdig ved at bruge Linux-kernen og Debian-pakkegrundlaget, mens alle de tidligere udgivne produkter fra denne virksomhed, herunder TrueOS (tidligere PC-BSD), var baseret på FreeBSD. Ligesom TrueNAS CORE (FreeNAS) kan det nye produkt downloades og bruges gratis. Størrelsen på iso-billedet er 1,5 GB. Udviklingen af specifikke build-scripts, webgrænseflader og lag til TrueNAS SCALE foregår på GitHub.
Udviklingen og vedligeholdelsen af TrueNAS CORE (FreeNAS) baseret på FreeBSD vil fortsætte — løsninger baseret på FreeBSD og Linux vil coexistere og supplere hinanden ved at bruge en fælles kodebase af værktøjer og en standard webgrænseflade. I TrueNAS SCALE anvendes ZFS (OpenZFS) som filsystem. Tilføjelsen af en ekstra udgave baseret på Linux-kernen forklares med ønsket om at implementere nogle idéer, der ikke kan nås ved brug af FreeBSD. Det er bemærkelsesværdigt, at dette ikke er den første lignende initiativ — i 2009 blev distributionen OpenMediaVault allerede adskilt fra FreeNAS, som blev portet til Linux-kernen og Debian-pakkegrundlaget.

En af de centrale forbedringer i TrueNAS SCALE er muligheden for at oprette lagre placeret på flere noder, mens TrueNAS CORE (FreeNAS) positioneres som en løsning baseret på én enkelt node. server. Udover den øgede skalerbarhed adskiller TrueNAS SCALE sig også ved at bruge isolerede containere, forenkle infrastrukturstyring og være velegnet til skabelse af softwaredefinerede infrastrukturer. I TrueNAS SCALE gives der støtte til Docker-containere, virtualisering baseret på KVM og skalering af ZFS på flere noder ved hjælp af det distribuerede filsystem Gluster.
For at organisere adgang til lageret understøttes SMB, NFS, iSCSI Block Storage, S3 Object API og Cloud Sync. For at sikre sikker adgang kan forbindelsen ske via VPN (OpenVPN). Lagret kan implementeres på en enkelt node og derefter gradvis udvides horisontalt ved at tilføje flere noder, når behovene stiger.
Ud over at udføre opgaver relateret til organisering af lagerdrift kan noderne også bruges til at levere tjenester og køre applikationer i containere, orkestreret ved hjælp af Kubernetes-platformen, eller i virtuelle maskiner baseret på KVM. Det planlægges fremover at introducere et katalog over færdige containere med yderligere applikationer som NextCloud og Jenkins. Fremtidige planer nævner også support til OpenStack, K8s, KubeVirt, pNFS, Wireguard, skalering af snapshots af filsystemet og replikering.


Kilde: opennet.ru
