So teilen Sie ZFS -Volumes über ISCSI

So teilen Sie ZFS -Volumes über ISCSI

ZFS -Volumes sind Blockspeichergeräte, die wie jedes andere Speichergerät (HDD/SSD) funktionieren,. Sie können Partitionstabellen erstellen, neue Partitionen erstellen, diese Partitionen formatieren, Dateisysteme erstellen und auf Ihrem Computer montieren.

Sie können auch ZFS -Volumes über das ISCSI -Protokoll teilen und von Remote -Computern auf sie zugreifen.

In diesem Artikel werde ich Ihnen zeigen, wie Sie ZFS -Volumina über ISCSI teilen und von Remote Computern auf sie zugreifen können. Ich werde den Ubuntu 20 benutzen.04 LTS -Betriebssystem für die Demonstration. Die in diesem Artikel gezeigten Schritte sollten jedoch auch mit einigen Anpassungen auf anderen Linux -Verteilungen funktionieren.

Lass uns anfangen.

Inhaltsverzeichnis:

  1. Netzwerkdiagramm
  2. Installieren von TGT auf dem ISCSI -Server
  3. Installieren von Open-ISCSI auf dem ISCSI-Client
  4. Erstellen eines ZFS -Pools
  5. Erstellen von ZFS -Bänden
  6. Erstellen von ISCSI -Zielen
  7. Hinzufügen von ZFS -Volumes zu den ISCSI -Zielen
  8. Konfigurieren der ISCSI -Authentifizierung (optional)
  9. Generierung der ISCSI -Serverkonfiguration
  10. Zugriff auf gemeinsame ZFS -Volumes über ISCSI
  11. Automatisch die gemeinsame ZFS -Volumina über ISCSI montieren
  12. Abschluss
  13. Verweise

Netzwerkdiagramm:

In diesem Artikel werde ich zwei Ubuntu 20 einrichten.04 LTS -Computer: ISCSI-Server und ISCSIS-Klient. Ich werde ZFS und die ISCSI -Server -Software auf dem installieren ISCSI-Server-Computer und konfigurieren Sie es, um ZFS -Volumes über ISCSI zu teilen.

Ich werde die installieren ISCSI -Client -Software auf der ISCSIS-Klient Computer und konfigurieren Sie es, um auf das ZFS -Volumina zuzugreifen, die aus dem exportiert sind ISCSI-Server-Computer über ISCSI.

Das gesamte Setup ist in der folgenden Abbildung visualisiert:

Installieren von TGT auf dem ISCSI -Server:

In diesem Abschnitt zeige ich Ihnen, wie Sie das ISCSI-Serverpaket-TGT auf dem ISCSI-Server-Computer installieren.

Aktualisieren Sie zunächst den APT -Paket -Repository -Cache wie folgt:

$ sudo APT Update

Installieren Sie dann das TGT-Paket auf dem ISCSI-Server-Computer mit dem folgenden Befehl:

$ sudo apt installieren Sie TGT -y

Wenn Sie nicht ZFS auf dem ISCSI-Server-Computer installiert haben, können Sie es mit dem folgenden Befehl installieren:

$ sudo APT Installieren Sie ZFSutils -Linux -y -y

Installieren von Open-ISCSI im ISCSI-Client:

In diesem Abschnitt werde ich Ihnen zeigen, wie man die installiert ISCSI-Client-Paket Open-ISCSI auf der iscsi-klient Computer.

Aktualisieren Sie zunächst den APT -Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo APT Update

Installieren Sie dann die Open-ISCSI-Paket auf der ISCSIS-Klient Computer mit dem folgenden Befehl:

$ sudo apt installieren open -iscsi -y -y

Erstellen eines ZFS -Pools:

Für die Demonstration werde ich einen ZFS -Pool, Pool1, auf der iscsi-server Computer mit dem VDB- und VDC -Speicher Geräte:

$ sudo lsblk -e7 -d

Erstellen Sie einen ZFS -Pool, Pool1, mit den VDB- und VDC -Speichergeräten in der Spiegelkonfiguration wie folgt:

$ sudo zpool erstellen -f Pool1 Mirror VDB VDC

Ein neuer ZFS-Pool, Pool1, sollte auf dem ISCSI-Server-Computer erstellt werden.

$ sudo ZFS -Liste

Erstellen von ZFS -Bänden:

In diesem Abschnitt werde ich Ihnen zeigen, wie Sie ZFS Volumes Vol1 und Vol2 auf der Erstellung von ZFS -Bänden erstellen ZFS Pool, Pool1, damit Sie sie über ISCSI exportieren können.

Um ein ZFS -Volumen Vol1 der Größe 1 GB im ZFS -Pool, Pool1 zu erstellen, führen Sie den folgenden Befehl aus:

$ sudo zfs erstellen -v 1g Pool1/Vol1

Um ein ZFS -Volumen Vol2 der Größe 2 GB auf dem ZFS -Pool, Pool1 zu erstellen, führen Sie den folgenden Befehl aus:

$ sudo zfs erstellen -v 2G Pool1/Vol2

ZFS Volumes Vol1 und Vol2 sollten im ZFS -Pool, Pool1 erstellt werden.

$ sudo ZFS -Liste

Erstellen von ISCSI -Zielen:

Ein ISCSI -Ziel ist wie ein benanntes Container. Sie können dort ein oder mehrere ZFS -Bände einsetzen. Wenn Sie von anderen Computern auf ein Ziel zugreifen.

ISCSI -Zielnamen haben ein Standardformat:

iqn.-.:

Hier:

- Das Jahr im 4-stelligen Format. ich.e. 2021, 2018

- Der numerische Monat im 2-stelligen Format. Sollte im Bereich 01-12 liegen. ich.e. 01 (für Januar), 08 (für August), 12 (Dezember)

- Der voll qualifizierte Domänenname im umgekehrten Format. ich.e. iscsi.LinuxHint.com sollte geschrieben werden als com.LinuxHint.iscsi.

- Es kann alles Einzigartige in Ihrem Setup sein. Für ein kleines Haus- und Büro -Setup können Sie den ZFS -Poolnamen und den Volumennamen verwenden (ich.e., Pool1.Vol1, Pool1.Vol2) oder der Name der Abteilung/der Zweig (Nameich.e., Maschinenbau.PC1, Konto.PC2, Engineering.US-1, Konto.UK-2) der Kunden, die diese gemeinsam genutzten Bände verwenden. Das sollte einzigartig genug sein. In einem großen Unternehmen können Sie für jedes Ziel ein einzigartiges UUID verwenden.

In diesem Abschnitt werde ich Ihnen zeigen, wie man erstellt Zwei ISCSI -Ziele: IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol 1 Und iqn.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2. Im nächsten Abschnitt werde ich Ihnen zeigen, wie Sie diesen Zielen ZFS -Volumes hinzufügen können.

Um ein zu erstellen ISCSI Ziel IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol 1 und stellen Sie eine ID von 1 für das Ziel fest, führen Sie den folgenden Befehl aus:

$ sudo tgtadm - -lld iscsi --oop neu -Mode Ziel -TID 1 - -TargetName IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol 1

Führen Sie auf die gleiche Weise den folgenden Befehl aus, um eine zu erstellen ISCSI Ziel IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2 und setzen Sie eine ID von 2 für das Ziel:

$ sudo TGTADM - -LLD ISCSI --OP NEU -Mode Target - -TID 2 - -TargetName IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2

Führen Sie den folgenden Befehl aus, um alle Ziele aufzulisten, die Sie erstellt haben:

$ sudo TGTADM - -LLD ISCSI --OP Show -Mode Target

Die von Ihnen erstellten Ziele sollten aufgeführt sein, wie Sie im folgenden Screenshot sehen können:

Hinzufügen von ZFS -Volumes zu den ISCSI -Zielen:

Die ZFS -Volumes, die Sie einem Ziel hinzufügen, werden aufgerufen Luns (logische Einheiten).

Wie bereits erwähnt, können Sie ein oder mehrere ZFS -Bände in ein ISCSI -Ziel hinzufügen. Wenn Sie jedoch auf das Ziel von anderen Computern zugreifen, werden alle ZFS -Volumes, die Sie diesem Ziel hinzugefügt haben. Wenn Sie also nur einen Zugriff auf einen zulassen möchten ZFS -Volumen pro ISCSI -Ziel, Fügen Sie einem ISCSI -Ziel nur ein ZFS -Volumen hinzu.

In diesem Abschnitt zeige ich, wie das ZFS -Volumes Vol1 und Vol2 zu den Zielen hinzugefügt werden kann iqn.2021-08.com.LinuxHint.ISCSI: Pool1.Vol1 und Iqn.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2, bzw.

Jedes von den Luns in einem ISCSI -Ziel hat eine ID ab 0. Also der erste Lun heißt Lun 0. Dann der zweite Lun heißt Lun 1, während Die dritte Lun heißt Lun 2, usw.

Standardmäßig, Lun 0 von jedem ISCSI Das Ziel wird von einem ISCSI -Controller besetzt, wie im folgenden Screenshot gezeigt. Sie müssen also verwenden Lun 1, Lun 2, und so weiter, um Ihre ZFS -Volumes zu den ISCSI -Zielen hinzuzufügen.

$ sudo TGTADM - -LLD ISCSI --OP Show -Mode Target

Um das hinzuzufügen ZFS Volume Vol1 von dem ZFS Pool Pool1 als Lun 1 an die Ziel -ID 1 (iqn.2021-08.com.LinuxHint.ISCSI: Pool1.Vol 1), führen Sie den folgenden Befehl aus:

$ sudo TGTADM--LLD ISCSI --OP NEU-Mode LogicalUnit--TID 1--Lun 1-Backing-Store/Dev/Pool1/Vol1

Um das hinzuzufügen ZFS Volumen Vol2 von dem ZFS Pool, Pool1, als Lun 1 an die Ziel -ID 2 (iqn.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2), führen Sie den folgenden Befehl aus:

$ sudo TGTADM--LLD ISCSI --OP NEU-Mode LogicalUnit--TID 2--Lun 1-Backing-Store/Dev/Pool1/Vol2

Der ZFS Volume Vol1 sollte dem hinzugefügt werden ISCSI Ziel IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol1 als Lun 1, wie im Screenshot unten markiert:

$ sudo TGTADM - -LLD ISCSI --OP Show -Mode Target

Der ZFS Volumen Vol2 sollte dem hinzugefügt werden ISCSI Ziel IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2 als Lun 1, wie im Screenshot unten markiert:

Konfigurieren der ISCSI -Authentifizierung (optional):

In diesem Abschnitt werde ich Ihnen zeigen, wie Sie grundlegende Benutzername und Kennwortauthentifizierung für die aktivieren können ISCSI zielt auf IQN ab.2021-08.com.LinuxHint.ISCSI: Pool1.Vol 1 Und iqn.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2.

Sie können diesen Abschnitt gerne überspringen, wenn Sie keine Authentifizierung für Ihre ISCSI -Ziele aktivieren möchten.

Erstellen Sie zunächst eine neue ISCSI User LinuxHint1 mit einem Dummy -Passwort 123456 (Sie müssen es später ändern) mit dem folgenden Befehl:

$ sudo tgtadm - -lld iscsi --oP New -Mode Account --User LinuxHint1 -Passwort 123456

Erstellen Sie auf die gleiche Weise einen anderen ISCSI User LinuxHint2 mit einem Dummy -Passwort 456789 (Sie müssen es später ändern) mit dem folgenden Befehl:

$ sudo tgtadm - -lld iscsi --oP New - -Mode -Konto -Benutzer linuxHint2 -Passwort 456789

ISCSI -Benutzer LinuxHint1 und LinuxHint2 sollte erstellt werden, wie Sie im folgenden Screenshot sehen können:

$ sudo tgtadm - -lld iscsi --op show -mode -Konto

Damit nur der Benutzerzugriff des LinuxHint1 -Benutzers auf die Zugriff auf die ISCSI -Ziel -ID 1 (IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol 1) Führen Sie aus Remote -ISCSI -Clients den folgenden Befehl aus:

$ sudo TGTADM - -LLD ISCSI --OP BIND --MODE -Konto - -TID 1 --User LinuxHint1

Auf die gleiche Weise, um das zuzulassen LinuxHint2 -Benutzer Zugang zum ISCSI -Ziel -ID 2 (IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2) Führen Sie aus Remote -ISCSI -Clients den folgenden Befehl aus:

$ sudo tgtadm - -lld iscsi --op bind -modekonto --tid 2 --user linuxHint2

Der LinuxHint1 -Benutzerkonto sollte hinzugefügt werden zu ISCSI Ziel IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol 1, Wie Sie im Screenshot unten sehen können:

$ sudo TGTADM - -LLD ISCSI --OP Show -Mode Target

Der LinuxHint2 -Benutzerkonto sollte auch hinzugefügt werden zu werden ISCSI Ziel IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2, Wie Sie im Screenshot unten sehen können:

Generierung der ISCSI -Serverkonfiguration:

In diesem Abschnitt werde ich Ihnen zeigen, wie Sie eine Konfigurationsdatei für den ISCSI -Server generieren, damit die von Ihnen vorgenommenen Änderungen anhaltend sind und das Überleben von Systemen neu startet.

Ermöglichen Sie zuerst den Zugriff auf die ISCSI -Ziel -ID 1 (IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol 1) Von jedem ISCSI -Kunden wie folgt:

$ sudo tgtadm--lld iscsi --op bind-mode target--tid 1-initiator-adreson alle

Ermöglichen Sie auf die gleiche Weise den Zugriff auf die ISCSI -Ziel -ID 2 (IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2) Von jedem ISCSI -Kunden wie folgt:

$ sudo tgtadm--lld iscsi --op bind-mode target--tid 2-initiator-adreson alle

Lassen Sie nun die aktuelle ISCSI -Serverkonfiguration in die ISCSI -Serverkonfigurationsdatei ab /etc/TGT/Ziele.Conf folgendermaßen:

$ sudo tgt-admin--dump | sudo tee/etc/tgt/ziele.Conf

Die aktuelle ISCSI -Serverkonfiguration sollte in der gespeichert werden /etc/TGT/Ziele.Conf Datei.

Das Benutzerkennwort wird nicht gespeichert. Sie müssen also ersetzen Bitte_correct_the_password String mit dem Benutzerpasswort in der /etc/TGT/Ziele.Conf -Datei.

Öffnen Sie die ISCSI -Serverkonfigurationsdatei /etc/TGT/Ziele.Conf Mit dem Nano -Texteditor wie folgt:

$ sudo nano/etc/tgt/Ziele.Conf

Ersetzen Sie die Saiten Bitte_correct_the_password Mit dem jeweiligen Benutzerkennwort hier:

Für die LinuxHint1 -Benutzer, Ich werde das Passwort Secret1 und für die festlegen LinuxHint2 -Benutzer, Ich werde das Passwort Secret2, wie im Screenshot unten markiert.

Sobald Sie fertig sind, drücken Sie + X gefolgt von y und um die zu retten /etc/TGT/Ziele.Conf -Datei:

Damit die Änderungen wirksam werden sollen, starten Sie die neu starten ISCSI-Server-Computer:

$ sudo Neustart

Einmal der ISCSI-Server-Computerstiefel, Der ISCSI -Server sollte ausgeführt werden Port 3260, wie im Screenshot unten angezeigt:

$ sudo ss -tlpn

Zugriff auf gemeinsame ZFS -Volumes über ISCSI:

Sobald Sie das gesetzt haben ISCSI -Server auf der ISCSI-Server-Computer, Sie können auf die zugreifen ZFS Volumes Vol1 und Vol2 über ISCSI auf dem Computer ISCSI-Client.

Zugreifen auf die ISCSI -Ziele von dem ISCSI-Server-Computer, Sie müssen die IP -Adresse der IP kennenlernen ISCSI-Server-Computer. In meinem Fall die IP -Adresse meiner ISCSI-Server-Computer Ist 192.168.122.98. Es wird für Sie anders sein. Stellen Sie also sicher, dass Sie es von nun an durch Ihre ersetzen.

$ hostname -i

Um alle ISCSI -Ziele aus dem zu entdecken ISCSI-Server (IP-Adresse 192.168.122.98), Führen Sie den folgenden Befehl aus:

$ sudo iscsiadm -Mode Discovery -Typ -SendTargets -Portal 192.168.122.98

Wie Sie sehen können, die ISCSI zielt auf IQN ab.2021-08.com.LinuxHint.ISCSI: Pool1.Vol1 und Iqn.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2 sind aufgeführt.

Wenn Sie keine Authentifizierung eingerichtet haben, sollten Sie in der Lage sein, auf die zugreifen zu können ISCSI Ziel IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol 1 mit dem folgenden Befehl:

$ sudo iscsiadm -Mode -Knoten -TargetName IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol1 -Login

Auf die gleiche Weise können Sie auf die zugreifen ISCSI Ziel IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2 mit dem folgenden Befehl:

$ sudo iscsiadm -Mode -Knoten -TargetName IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2 -login

Wenn Sie die Authentifizierung für die aktiviert haben ISCSI zielt auf IQN ab.2021-08.com.LinuxHint.ISCSI: Pool1.Vol1 und Iqn.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2, Sie sollten eine Autorisierungsfehlermeldung erhalten, wie im Screenshot unten markiert.

Um sich erfolgreich bei den authentifizierungsfähigen ISCSI-Zielen anzumelden.

Sie können die Authentifizierungsmethode der festlegen ISCSI Ziel IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol1 bis Kap mit dem folgenden Befehl:

$ sudo iscsiadm -Mode -Knoten -TargetName IQN.2021-08.com.LinuxHint.ISCSI: Pool1.vol1 --op update -name node.Sitzung.Auth.AuthMethod -Value Chap

Sie können den Login -Benutzernamen des ISCSI Ziel IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol1 bis LinuxHint1 mit dem folgenden Befehl:

$ sudo iscsiadm -Mode -Knoten -TargetName IQN.2021-08.com.LinuxHint.ISCSI: Pool1.vol1 --op update -name node.Sitzung.Auth.Benutzername -Value LinuxHint1

Sie können das Anmeldekennwort der festlegen ISCSI Ziel IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol1 bis Secret1 mit dem folgenden Befehl:

$ sudo iscsiadm -Mode -Knoten -TargetName IQN.2021-08.com.LinuxHint.ISCSI: Pool1.vol1 --op update -name node.Sitzung.Auth.Passwort -Wert Secret1

Sobald Sie fertig sind, die Authentifizierungsmethode, den Benutzernamen anmelden und das Passwort für die ISCSI Ziel IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol 1, Sie sollten in der Lage sein, sich erfolgreich bei der anzumelden ISCSI Ziel IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol 1:

$ sudo iscsiadm -Mode -Knoten -TargetName IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol1 -Login

Sobald Sie sich erfolgreich in die angemeldet haben ISCSI Ziel IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol 1, Eine neue SCSI -Disk -SDA sollte an die gebunden sein ISCSIS-Klient Computer. Beachten Sie, dass es in Ihrem Fall unterschiedlich sein kann:

$ sudo dmesg | Grep -I ich bin angebracht

Wie Sie sehen können iscsi-klient Computer. Es ist das ZFS -Volumen Vol1, das Sie über ISCSI geteilt haben:

$ sudo lsblk -e7 -d

Stellen Sie die Authentifizierungsmethode der Authentifizierungsmethode auf ISCSI Ziel IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2 bis Kap mit dem folgenden Befehl:

$ sudo iscsiadm -Mode -Knoten -TargetName IQN.2021-08.com.LinuxHint.ISCSI: Pool1.vol2 --op update -name node.Sitzung.Auth.AuthMethod -Value Chap

Legen Sie den Anmeldebernamen des ISCSI Ziel IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2 bis LinuxHint2 mit dem folgenden Befehl:

$ sudo iscsiadm -Mode -Knoten -TargetName IQN.2021-08.com.LinuxHint.ISCSI: Pool1.vol2 --op update -name node.Sitzung.Auth.Benutzername -Wert LinuxHint2

Legen Sie das Anmeldekennwort der fest ISCSI Ziel IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2 bis Secret2 mit dem folgenden Befehl:

$ sudo iscsiadm -Mode -Knoten -TargetName IQN.2021-08.com.LinuxHint.ISCSI: Pool1.vol2 --op update -name node.Sitzung.Auth.Passwort -Wert Secret2

Melden Sie sich in die an ISCSI Ziel IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2 mit dem folgenden Befehl:

$ sudo iscsiadm -Mode -Knoten -TargetName IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2 -Login

Sie sollten in der Lage sein, sich erfolgreich bei der anzumelden ISCSI Ziel IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2:

Sobald Sie sich erfolgreich in die angemeldet haben ISCSI Ziel IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2, Eine neue SCSI -Disk -SDB sollte an die beigefügt werden ISCSIS-Klient Computer. Beachten Sie, dass es in Ihrem Fall unterschiedlich sein kann.

$ sudo dmesg | Grep -I ich bin angebracht

Wie Sie sehen können ISCSIS-Klient Computer. Es ist das ZFS -Volumen Vol2, das Sie über ISCSI geteilt haben:

$ sudo lsblk -e7 -d

Automatisch die gemeinsame ZFS -Volumina über ISCSI montieren:

Um sich automatisch bei einem ISCSI -Ziel anzumelden, müssen Sie den Knoten festlegen.Start -up -Eigenschaft des ISCSI -Ziels zu automatisch.

Um das zu setzen Knoten.Start -up -Eigenschaft des ISCSI Ziel IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol 1 Führen Sie den folgenden Befehl aus: Führen Sie den folgenden Befehl aus:

$ sudo iscsiadm -Mode -Knoten -TargetName IQN.2021-08.com.LinuxHint.ISCSI: Pool1.vol1 --op update -name node.Startup -Wert automatisch

Um das zu setzen Knoten.Start -up -Eigenschaft des ISCSI -Ziel -IQN.2021-08.com.LinuxHint.ISCSI: Pool1.Vol2 bis automatisch, Führen Sie den folgenden Befehl aus:

$ sudo iscsiadm -Mode -Knoten -TargetName IQN.2021-08.com.LinuxHint.ISCSI: Pool1.vol2 --op update -name node.Startup -Wert automatisch

Endlich aktivieren Sie die Open-ISCSI-Systemdienste damit es mit dem folgenden Befehl automatisch zur Startzeit beginnt:

$ sudo systemctl aktivieren open-ISCSI

Damit die Änderungen wirksam werden sollen, starten Sie die neu neu ISCSIS-Klient Computer mit dem folgenden Befehl:

$ sudo Neustart

Einmal der ISCSI-Klient-Computerstiefel, Sie sollten das sehen SDA- und SDB -Speichergeräte auf der ISCSIS-Klient Computer wie im Screenshot unten markiert:

$ sudo lsblk -e7 -d

Abschluss:

In diesem Artikel habe ich Ihnen gezeigt, wie Sie ZFS -Volumes erstellen und sie über ISCSI teilen können. Außerdem habe ich Ihnen gezeigt, wie Sie die Authentifizierung für ISCSI -Ziele einrichten. Ich habe Ihnen gezeigt, wie Sie sich bei den ISCSI -Zielen remote anmelden und auf die gemeinsam genutzten ZFS -Volumes zugreifen können.

Verweise:

[1] Ubuntu Manpage: TGTADM - Linux SCSI Zielverwaltung Dienstprogramm

[2] Ubuntu Manpage: TGT -Admin - Linux SCSI -Zielkonfigurationstool

[3] Ubuntu Manpage: ISCSIADM - Open -ISCSI -Verwaltung Dienstprogramm

[4] Service - ISCSI | Ubuntu

[5] ISCSI -Namenskonventionen