Das Unternehmen iXsystems hat die Distribution TrueNAS SCALE 22.12 veröffentlicht, die auf dem Linux-Kernel und der Debian-Paketbasis basiert (frühere Produkte dieses Unternehmens, einschließlich TrueOS, PC-BSD, TrueNAS und FreeNAS, basierten auf FreeBSD). Wie auch TrueNAS CORE (FreeNAS) kann TrueNAS SCALE kostenlos heruntergeladen und verwendet werden. Die ISO-Image-Größe beträgt 1,6 GB. Die Quelltexte der spezifischen Build-Skripts, der Web-Oberfläche und der Schichten für TrueNAS SCALE sind auf GitHub veröffentlicht.
Die Produkte TrueNAS CORE auf Basis von FreeBSD und TrueNAS SCALE auf Basis von Linux entwickeln sich parallel weiter und ergänzen sich gegenseitig, indem sie eine gemeinsame Codebasis für Werkzeuge und eine standardisierte Web-Oberfläche nutzen. Die Bereitstellung einer zusätzlichen Version basierend auf dem Linux-Kernel erklärt sich aus dem Wunsch, einige Ideen umzusetzen, die mit FreeBSD nicht erreichbar sind. Es ist bemerkenswert, dass dies nicht die erste ähnliche Initiative ist – im Jahr 2009 hat sich bereits der Distribution OpenMediaVault von FreeNAS abgetrennt, der auf den Linux-Kernel und die Debian-Paketbasis umgestellt wurde.
Eine der wichtigsten Verbesserungen in TrueNAS SCALE ist die Möglichkeit, Speicher zu erstellen, die über mehrere Knoten verteilt sind, während TrueNAS CORE (FreeNAS) als Lösung auf Basis eines einzelnen Servers positioniert ist. Neben der Skalierbarkeit zeichnet sich TrueNAS SCALE auch durch die Verwendung von isolierten Containern aus, was die Verwaltung vereinfacht. Die Infrastrukturverwaltung wird vereinfacht. und ist geeignet für den Aufbau von softwaredefinierten Infrastrukturen. Das Dateisystem in TrueNAS SCALE basiert auf ZFS (OpenZFS). TrueNAS SCALE unterstützt Docker-Container, Virtualisierung auf Basis von KVM und ZFS-Skalierung über mehrere Knoten hinweg mit dem verteilten Dateisystem Gluster.
Für den Zugriff auf den Speicher werden SMB, NFS, iSCSI Block Storage, S3 Object API und Cloud Sync unterstützt. Um einen sicheren Zugriff zu gewährleisten, kann die Verbindung über VPN (OpenVPN). Der Speicher kann auf einem Knoten bereitgestellt werden und bei steigenden Anforderungen schrittweise horizontal durch Hinzufügen zusätzlicher Knoten erweitert werden. Neben der Erfüllung der Aufgaben zur Organisation des Speichers können die Knoten auch für die Bereitstellung von Diensten und den Betrieb von Anwendungen in Containern, die mit der Kubernetes-Plattform orchestriert werden, oder in KVM-basierten virtuellen Maschinen verwendet werden.

In der neuen Version:
- Die Implementierung des root-losen Modus wurde verbessert, bei dem zur Verwaltung des Systems weniger privilegierte Benutzer anstelle von root verwendet werden, denen selektiv erweiterte Rechte delegiert werden, sodass sie keinen Zugriff auf alle virtuellen Maschinen und isolierten Anwendungen haben.
- Ein Mechanismus für den SMB Share Proxy wurde hinzugefügt, um den Zugriff auf SMB-Freigaben umzuleiten.
- Verbesserungen wurden im Web-Interface vorgenommen. Die Verwaltung von Speicherpools, Geräten und Datensätzen wurde erheblich optimiert. Eine Übersichtsseite mit allen Statistiken wurde implementiert.
- Isolierte Anwendungen wurden hinzugefügt, um Pakete wie Home Assistant, Qbittorrent, Pi Hole, Syncthing, Photo Prism und diskover-community auszuführen.
- Die Möglichkeit wurde hinzugefügt, alle in Containern installierten Anwendungen gleichzeitig zu aktualisieren.
- Unterstützung der All-NVME-Plattform hinzugefügt, die eine Bandbreite von bis zu 30 GB/s bietet und die Erstellung eines NVMe-Speicherpools mit einer Größe von bis zu 240 TB ermöglicht.
- Die Möglichkeit zur Ersetzung von Gluster-Nodes über die API wurde bereitgestellt, ohne dass der Speicherbetrieb gestoppt werden muss.
- Ein Treiber für Kubernetes CSI wurde hinzugefügt, der die Nutzung von TrueNAS SCALE in Kubernetes-Clustern als Cluster-Datenspeicher ermöglicht. Eine ähnliche Funktionalität ist auch für VMware ESXi und OpenStack Cinder verfügbar.
- Die Unterstützung für die Verwendung von OverlayFS mit ZFS wurde hinzugefügt, um Speicherplatz bei der Ausführung von Docker-Containern zu sparen.
- Die Unterstützung für Virtualisierung wurde verbessert, unter anderem durch die Möglichkeit, USB-Geräte an virtuelle Maschinen durchzuleiten und bestimmte CPU-Kerne zuzuweisen.
- Die gemeinsame Nutzung isolierter Anwendungen über GPU wurde ermöglicht.
- Die Unterstützung für den Remote-Zugriff auf Systeme und Anwendungen über VPN Wireguard wurde hinzugefügt.
- Die Leistung wurde verbessert, unter anderem durch gesteigerte Verschlüsselungs-, NFS- und iSCSI-Performance.
- Es besteht die Möglichkeit, selektiven Zugriff auf die API zu gewähren und ein rollenbasiertes Zugriffssystem (RBAC) anzuwenden.
Quelle: opennet.ru
