TrueNAS - TrueNAS
Entwickler | iXsystems |
---|---|
Stabile Version | 12.0-U5.1 / 13. Juli 2021
|
Repository | |
Betriebssystem | FreeBSD |
Plattform | x86-64 , v9.2.1.9 war die letzte Version, die 32-Bit unterstützte . |
Typ | Computerspeicher |
Lizenz | BSD-Lizenz |
Webseite | truenas |
TrueNAS ist das Branding für eine Reihe von kostenlosen und Open-Source- Network-Attached- Storage- (NAS) -Betriebssystemen, die von iXsystems produziert werden und auf FreeBSD und Linux basieren und das OpenZFS- Dateisystem verwenden. Es ist unter den Bedingungen der BSD-Lizenz lizenziert und läuft auf handelsüblicher x86-64- Hardware.
Die TrueNAS-Reihe umfasst kostenlose öffentliche Versionen (TrueNAS CORE, früher bekannt als FreeNAS ), kommerzielle Versionen (TrueNAS Enterprise), Linux-Versionen (TrueNAS SCALE, in Entwicklung ab Januar 2021) und Hardware von kleinen Heimsystemen bis hin zu 10- Petabyte- Arrays, basierend auf diesen.
TrueNAS unterstützt Windows- , macOS- und Unix- Clients und verschiedene Virtualisierungshosts wie XenServer und VMware mit den Protokollen SMB , AFP , NFS , iSCSI , SSH , rsync und FTP/TFTP . Erweiterte TrueNAS Features sind Full-Disk - Verschlüsselung und eine Plug-in - Architektur für Software von Drittanbietern.
Produkte
TrueNAS ist die Marke für die Open Source Network Attached Storage- Plattform von ixSystems . Es enthält:
- TrueNAS CORE (ehemals FreeNAS) - ein kostenloser Dateiserver und eine erweiterbare Plattform basierend auf FreeBSD
- TrueNAS Enterprise - ein Enterprise Fileserver für den kommerziellen Einsatz, ebenfalls basierend auf FreeBSD
- TrueNAS SCALE – eine Linux- basierte hyperkonvergente Version der TrueNAS-Plattform, die ab Januar 2021 entwickelt wird.
- Hardware der Marke TrueNAS – Enterprise-Speicherarrays, NAS-Systeme ( Network Attached Storage ), SAN-Geräte ( Storage Area Network ) und Hochverfügbarkeitssysteme mit bis zu 10 Petabyte Rohkapazität.
Das OpenZFS-Dateisystem
TrueNAS unterstützt das OpenZFS- Dateisystem, das eine Datenintegritätsprüfung bietet, um Datenbeschädigungen zu verhindern , Snapshots zu bestimmten Zeitpunkten , Replikation und mehrere Redundanzebenen einschließlich Striping , Mirroring , Striped Mirrors (RAID 1+0) und drei Ebenen von RaidZ zu ermöglichen .
Benutzererfahrung
TrueNAS wird über ein umfassendes Webinterface verwaltet, das durch eine minimale Shell-Konsole ergänzt wird, die wesentliche Verwaltungsfunktionen übernimmt. Die Webschnittstelle unterstützt die Konfiguration von Speicherpools, Benutzerverwaltung, Freigabekonfiguration und Systemwartung. Als Embedded- System-Appliance bootet TrueNAS von einem USB-Flash- Gerät oder SATA DOM . Dieses Image wird mit einem bootfähigen USB-Flash- /CD-ROM-Installationsprogramm konfiguriert . Das TrueNAS- Betriebssystem ist vollständig unabhängig von seinen Speicherplatten, sodass seine Konfigurationsdatenbank und Verschlüsselungsschlüssel gesichert und in einer Neuinstallation des Betriebssystems wiederhergestellt werden können. Diese Trennung ermöglicht auch die Durchführung von TrueNAS-System-Upgrades über die Webschnittstelle.
Geschichte
Das FreeNAS-Projekt wurde im Oktober 2005 von Olivier Cochard-Labbé gestartet, der es auf der m0n0wall Embedded Firewall und FreeBSD 6.0 basierte . Volker Theile trat im Juli 2006 in das Projekt ein und wurde im April 2008 Projektleiter. Im September 2009 kam das Entwicklungsteam zu dem Schluss, dass das Projekt, damals in Release .7, komplett neu geschrieben werden sollte, um moderne Funktionen wie z Plug-in- Architektur. Volker Theile entschied, dass das Projekt am besten unter Verwendung von Debian Linux neu implementiert werden sollte und verlagerte seine Entwicklungsbemühungen auf das vorläufige CoreNAS-Projekt und schließlich auf OpenMediaVault, wo er als Projektleiter weiterführt. Cochard-Labbé reagierte auf die Einwände der Community gegen "Die Debian-Version von FreeNAS" und nahm die Aktivitäten im Projekt wieder auf und überwachte seine Übertragung an den FreeNAS-Benutzer iXsystems . Die Entwickler Daisuke Aoyama und Michael Zoon entwickelten FreeNAS 7 als NAS4Free- Projekt weiter. Inzwischen schreibt iXsystems FreeNAS mit einer neuen Architektur auf Basis von FreeBSD 8.1, FreeNAS 8 Beta im November 2010. Die Freigabe - Plug-in - Architektur kam mit FreeNAS 8.2 und FreeNAS Versionierung wurde synchronisiert mit FreeBSD für Klarheit. FreeNAS 8.3 eingeführt Full-Disk - Verschlüsselung und FreeBSD 9.1-basierte FreeNAS 9.1 brachte eine aktualisierte Plug-in - Architektur , die mit dem kompatibel ist TrueOS Warden Gefängnis - Management - Framework. FreeNAS 9.1 war auch die erste Version von FreeNAS, die das von der Community unterstützte OpenZFS v5000 mit Feature Flags verwendet. FreeNAS 9.2, basierend auf FreeBSD 9.2, beinhaltete Leistungsverbesserungen und führte eine REST- API für die Remote-Systemverwaltung ein. FreeNAS 9.3, basierend auf FreeBSD 9.3, führte ein ZFS-basiertes Boot-Gerät, einen anfänglichen Setup-Assistenten und einen leistungsstarken In-Kernel- iSCSI- Server ein. FreeNAS 9.10, basierend auf FreeBSD 10.3-RC3, beendete die synchronisierte Namensgebung von FreeNAS/FreeBSD und führte Graphite- Monitoring-Unterstützung und experimentelle Unterstützung für den bhyve- Hypervisor ein.
Im Oktober 2015, nach zehn Jahren die ursprüngliche FreeNAS Release, FreeNAS 10 ALPHA veröffentlicht wurde, eine Vorschau auf dem , was FreeNAS Corral werden würde GA am 15. März eingeführt 2017. FreeNAS Corral eine neue grafische Benutzeroberfläche , Befehlszeilenschnittstelle , zugrunde liegende Middleware , Container- Management-System und Virtual Machine- Management-System. FreeNAS Corral unterscheidet sich von FreeNAS, indem es nicht nur NAS- Funktionalität, sondern dank seiner integrierten Unterstützung für virtuelle Maschinen auch hyperkonvergente Funktionalität bietet . Am 12. April 2017 kündigte iXsystems jedoch an, dass FreeNAS Corral stattdessen als 'Technology Preview' eingestuft wird, und zitierte Probleme wie "allgemeine Instabilität, fehlende Funktionsparität mit 9.10 (Jails, iSCSI usw.) weniger Leistung als erwartet" und das Ausscheiden des Projektleiters. Stattdessen wurde beschlossen, zum bestehenden 9.10-Code zurückzukehren und die Corral-Funktionen auf 9.10.3 und höher zu bringen.
Im Mai 2017 kündigte iXsystems die bevorstehende Veröffentlichung von FreeNAS 11 an, das auf 9.10 basierte, aber Funktionen wie ein Update des FreeBSD-Betriebssystems, Verwaltung virtueller Maschinen , Updates für Jails und eine neue Beta-Benutzeroberfläche im Sinne von Corral, aber basierend auf Angular .
Im März 2020 gab iXsystems bekannt, dass die Version 12.0 die FreeNAS-Codebasis mit der ihres kommerziellen TrueNAS-Angebots zusammenführen wird. FreeNAS wird zu TrueNAS CORE, während TrueNAS in TrueNAS Enterprise umbenannt wird. Diese Änderung wurde mit der Veröffentlichung von TrueNAS 12.0 am 20. Oktober 2020 offiziell gemacht.
Im Oktober 2020 kündigte iXsystems an, ein neues Produkt, TrueNAS SCALE, zu entwickeln. Es würde immer noch ZFS verwenden, aber auf Linux basieren.
Die Architektur
Die 8,0 Reimplementation FreeNAS bewegt , um das Projekt aus einem m0n0BSD / m0n0wall / PHP -basierten Architektur eines auf Basis von FreeBSD ‚s NanoBSD eingebetteten Bausystem, das Python Sprachenprogrammierung, die Django Web Application Framework und das Dojo Toolkit ( JavaScript - Bibliothek ). Es verwendete auch den lighttpd -Webserver, der jedoch in FreeNAS 8.2 durch nginx ersetzt wurde . Der gekündigte Nachfolger von 9.10.2, bekannt als FreeNAS Corral, behielt den nginx -Webserver und das ZFS-basierte Boot-Gerät von FreeNAS bei, ersetzt jedoch das Django/dōjō-Webanwendungs-Framework durch ein Original. FreeNAS 11 hat mit Angular eine neue Schnittstelle implementiert.
Versionsgeschichte
Zweig | Erstveröffentlichung | Neuestes Build | Freigegeben | FreeBSD-Version | Status | Hinweise / Änderungen |
---|---|---|---|---|---|---|
9.10 | 2016-03-23 | 9.10.2-U4 | 2017-05-25 | 10.3 STABIL | Vorherige Version | |
10.0 ("Koralle") | 2017-03-15 | N / A | Zurückgezogen: nur zur Vorschau zugelassen | Der "Corral"-Zweig wurde am oder um den 23. April 2017 abgebrochen, wobei die Entwickler als Gründe anführten, dass es sich zwar um eine grundlegende Neufassung von FreeNAS handelte, aber innerhalb von 2 Wochen nach der Veröffentlichung zu viele Probleme aufgetreten waren. Die Entwicklung wurde auf den bewährten 9.10-Zweig von FreeNAS zurückgegriffen und der Corral-Zweig auf eine "Technologievorschau" verwiesen. | ||
11,0 | 2017-06-14 | VERÖFFENTLICHUNG | 2017-06-14 | 11 STABIL | Vorherige Veröffentlichung |
(Verglichen mit 9.10 Filiale) :
|
11.1 | 2017-12-13 | VERÖFFENTLICHUNG | 2017-12-13 | 11 STABIL | Vorherige Version | Zu den Änderungen gehören das Hinzufügen von Cloud-Synchronisierung und vorläufiger Docker-Container-Unterstützung sowie Aktualisierungen der Angular-basierten Verwaltungs-GUI und spürbare OpenZFS-Verbesserungen für den Umgang mit großen Dateien und mehreren Snapshots. |
11.2 | 2018-07-09 | VERÖFFENTLICHUNG | 2018-12-05 | 11.2 STABIL | Vorherige Version | Highlights aus der Release-Ankündigung:
|
11,3 | 2019-11-15 | VERÖFFENTLICHUNG | 2020-01-28 | 11.3 STABIL | Vorherige Veröffentlichung | Highlights aus der Release-Ankündigung:
|
12.0 | 2020-10-20 | VERÖFFENTLICHUNG | 2020-10-20 | 12.0-STABIL | Aktuelle Version | * Native ZFS-Verschlüsselung, die die Verschlüsselung pro Datensatz ermöglicht und
|
Aktuelle Release-Funktionen und Plugins
Die gezeigten Funktionen und Plugins gelten für den 11.0-Zweig.
Merkmale
- Administrative Funktionen
-
- Webbasierte grafische Benutzeroberfläche mit optionaler SSL-Verschlüsselung
- In über 20 Sprachen lokalisiert
- Web-, Konsolen- und SSH- Zugriff konfigurierbar
- Plug-in-Architektur (siehe Liste unten)
- Leistungsdiagramme
- Große Auswahl an konfigurierbaren Warnungen und Warnmechanismen, einschließlich Protokoll-E-Mails und Berichtsbenachrichtigungen
- Herunterladbare Konfigurationsdatei und Verschlüsselungsschlüssel
- SMART-Disk-Diagnose
- Lokale Zertifikatsverwaltung, einschließlich der Rolle der Zertifizierungsstelle.
- 2-Faktor-Authentifizierung, LDAP, Active Directory, RADIUS, IPSec, Kerberos und andere Authentifizierungs-/Benutzerverwaltungssysteme, die in FreeBSD unterstützt werden und daher für FreeNAS verfügbar sind (Hinweis: einige, aber nicht alle in der GUI unterstützt).
- Dateisystem - Funktionen
-
- Hoch belastbares ZFS- Dateisystem mit Feature Flags ( OpenZFS v5000) und theoretischem Speicherlimit von 16 Exabyte. Die ZFS-Dateisystemfunktionen sind vollständig konfigurierbar und umfassen:
- Komprimierung (einschließlich lz4 und gzip ),
- Full-Volume-Verschlüsselung (Festplattenverschlüsselung mit GELI- und AESNI-Hardwarebeschleunigung),
- Snapshots (die nahezu kontinuierlich sein können; Snapshots alle 15-30 Minuten sind keine Seltenheit),
- Datendeduplizierung
- Benutzerkontingente
- Physische Festplatten sind vollständig portabel und können ohne Datenverlust auf andere FreeNAS-Server oder auf jedes andere Betriebssystem verschoben werden, das eine kompatible Version von OpenZFS unterstützt.
- Datenzuverlässigkeitsfunktionen - Spiegelung / RAID (einschließlich ZFS RaidZ), mehrere Kopien ausgewählter Daten und Metadaten für die Zuverlässigkeit sowie Prüfsummen des gesamten Systems und Reparatur von Hintergrunddaten nach Bedarf ("Scrubbing") (siehe auch: ZFS allgemein, das ausdrücklich entwickelt wurde .) mit dem Ziel der Datenerhaltung)
- Serverzuverlässigkeitsfunktionen -
- Replikation , Fallover und Failover ,
- Multi-Version - Boot - Umgebung - das Boot - Menü ermöglicht den Zugriff auf frühere Versionen von FreeNAS , die aktualisiert wurde. Im Falle eines Bootproblems oder Systemproblems kann FreeNAS jede dieser Versionen auch beim Booten als "bekannte gute" Versionen laden, ohne den Server "zurückzurollen".
- Disk-Lesen und Datenimport für UFS2, NTFS, FAT32 und EXT2/3
- Benutzer-/Gruppenberechtigungen – Klassische Unix-/Linux-Berechtigungen und/oder ACL-basiert (einschließlich ACLs für Microsoft-Dateisysteme)
- Integrierte Netzwerkdienste und -funktionen
-
- Protokolle als Standard - Samba / SMB / CIFS (für Microsoft und andere Netzwerke), AFP (Apple), NFS , iSCSI , FTP / TFTP
- Unterstützung von LDAP- und Active Directory-Clients mit Windows-ACLs
- Unterstützung für Apple Time Machine und Microsoft File History/frühere Versionen
- rsync -Datensynchronisierung und -replikation (Server/Client)
- Link-Aggregation und Failover
- VLAN-Netzwerk
- Dynamischer DNS-Client
- Remote-Syslogd-Weiterleitung
- SNMP-Überwachung
- Große Auswahl an Netzwerkhardware und -umgebungen, die von FreeBSD unterstützt werden, einschließlich Kupferkabel, Glasfaserkabel, WiFi
- Unterstützt Jumbo-Frames, Hardware-Offloading (genaue Offloading-Funktionen variieren je nach Adapter), hohe Bandbreiten-Services (10G+)
- Sonstiges
-
- Unterstützung für USV (Unterbrechungsfreie Stromversorgung)
- Host und Verwaltung virtueller Maschinen mit GUI-basierter Verwaltung
- Gefängnisverwaltung und Vorlagen - Ab Version 11.0 wird FreeNAS teilweise vom Aufseher zu iocage als Gefängnismanager gewechselt; volle iocage-Unterstützung ist für 11.1 geplant
- iozone, netperf, OpenVPN, tmux und andere Dienstprogramme
- Über 20.000 Pakete und Ports verfügbar und können aus FreeBSD-Repositorys installiert werden.
Verwendet
- SoHo-, SMB- und Enterprise- Dateibereitstellung
- Speicherunterstützung für Virtualisierungsserver
- Media Center Audio-/Video-Bereitstellung und Streaming an DLNA- Geräte
Auszeichnungen
- VMware – „Ultimate Virtual Appliance Challenge, Consumer“
- sourceforge.net — Projekt des Monats, Januar 2007
- InfoWorld — Das Beste aus Open Source in Sachen Speicher