Website-Suche

TrueNAS – ZFS-Speicher und NFS-Freigaben konfigurieren – Teil 2


In unserem vorherigen Artikel haben wir Ihnen gezeigt, wie Sie den TrueNAS-Server installieren. Dieser Artikel führt Sie durch die Konfiguration von TrueNAS, um ZFS-Speicherfestplatten einzurichten und NFS-Freigaben zu erstellen, sodass Sie Daten effizient in Ihrem Netzwerk speichern und teilen können.

Hardwareanforderungen

Bevor Sie sich mit der Konfiguration von TrueNAS befassen, stellen Sie sicher, dass mindestens zwei Festplatten richtig angeschlossen sind und vom System erkannt werden, um einen ZFS-Pool zu erstellen.

Für eine bessere Leistung und Redundanz werden jedoch drei oder mehr Festplatten empfohlen (RAID-Z1, RAID-Z2 oder RAID-Z3).

Konfigurieren von ZFS-Speicherfestplatten

Um eine ZFS-Speicherfestplatte hinzuzufügen, navigieren Sie zu Speicher > Festplatten und klicken Sie auf die Schaltfläche Festplatte hinzufügen, um die Festplatten auszuwählen und zu konfigurieren, die Sie verwenden möchten zur Aufbewahrung.

Um einen ZFS-Pool zu erstellen, navigieren Sie zu Speicher > Pools und klicken Sie auf die Schaltfläche Hinzufügen, um einen neuen Pool zu erstellen .

Geben Sie als Nächstes einen Namen für Ihren Pool ein und wählen Sie aus der verfügbaren Liste die Festplatten aus, die Sie in den Pool aufnehmen möchten.

Ihr ZFS-Pool ist jetzt eingerichtet und einsatzbereit.

Nachdem Sie den Speicherpool erstellt haben, klicken Sie auf den soeben erstellten Pool, klicken Sie auf den ... (drei Punkte) daneben und wählen Sie Datensatz hinzufügen um einen neuen Datensatz zu erstellen.

Geben Sie als Nächstes einen Namen für den Datensatz ein und konfigurieren Sie die Berechtigungen für den Datensatz, indem Sie zur Registerkarte Berechtigungen navigieren. Legen Sie die Besitzer- und Gruppenberechtigungen sowie die Lese-, Schreib- und Ausführungsberechtigungen nach Bedarf fest.

Erstellen von NFS-Freigaben für ZFS-Datensätze

Um ZFS-Datensätze auf Unix-Rechnern freizugeben, gehen Sie im oberen Menü zur Registerkarte „Freigabe“ und wählen Sie den Typ Unix-Freigaben (NFS).

Klicken Sie anschließend auf die Schaltfläche NFS-Freigabe hinzufügen, wählen Sie den Speicherort des zuvor erstellten Datensatzes aus und konfigurieren Sie die Freigabeeinstellungen, einschließlich Optionen für Lese-/Schreibzugriff und zulässige Hosts.

Nachdem Sie auf Senden geklickt haben, werden Sie in einer Bestätigungsmeldung gefragt, ob Sie diesen Dienst aktivieren möchten. Klicken Sie auf Ja, um die Freigabe zu aktivieren. Anschließend sehen Sie, dass der NFS-Dienst gestartet wurde.

Um den Status des NFS-Dienstes zu bestätigen, navigieren Sie zu Dienste und suchen Sie nach dem NFS-Dienst. Stellen Sie sicher, dass sich der Schalter in der Position EIN befindet, um zu bestätigen, dass der Dienst ausgeführt wird.

Mounten der NFS-Freigabe auf dem Unix-Client

Melden Sie sich nun bei Ihrem Unix-Client-Rechner an (hier habe ich Ubuntu 22.04 mit der IP-Adresse 192.168.122.12 verwendet) und prüfen Sie, ob die NFS-Freigabe von TrueNAS erfolgt > funktioniert oder nicht.

Bevor Sie jedoch TrueNAS NFS-Freigaben überprüfen, muss auf Ihrem Client-Computer das NFS-Paket auf dem System installiert sein.

sudo dnf install nfs-utils -y	    [On RedHat systems]
sudo apt install nfs-common -y	    [On Debian systems]

Verwenden Sie nach der Installation von NFS den folgenden Befehl, um die NFS-Freigabe von TrueNAS aufzulisten.

showmount -e 192.168.122.103

Erstellen Sie nun ein Mount-Verzeichnis unter „/mnt/TrueNAS_Share“ auf dem Client-Computer, mounten Sie die TrueNAS NFS-Freigabe an diesem Mount-Punkt und bestätigen Sie dies mit dem Befehl df.

sudo mkdir /mnt/TrueNAS_Share
sudo mount 192.168.122.103:/mnt/tecmint_pool/tecmint_docs /mnt/TrueNAS_Share/
df -hT

Sobald die NFS-Freigabe gemountet ist, gehen Sie in dieses Verzeichnis und versuchen Sie, eine Datei unter dieser Freigabe zu erstellen, um zu bestätigen, dass der Root-Benutzer die Berechtigung für diese Freigabe hat.

sudo su
cd /mnt/TrueNAS_Share/
touch tecmint.txt

Das ist es! Wir haben das Speichervolume konfiguriert und eine NFS-Freigabe von TrueNAS definiert.

Abschluss

TrueNAS bietet eine benutzerfreundliche Oberfläche zur Verwaltung des Speicherservers. TrueNAS unterstützt ein großes Dateisystem mit ZFS mit Funktionen wie Komprimierung, Quoten und Berechtigungen.

In zukünftigen Artikeln werden wir untersuchen, wie man TrueNAS als Streaming-Server und Torrent-Server verwendet.