Installieren von TrueNAS zum Erstellen eines iSCSI-Ziels

TrueNAS ist eine Softwarelösung, mit der Sie einen Computer in einen NAS-Server (Network-Attached Storage) verwandeln können. Es gibt zwei Ausgaben: die voll ausgestattete kostenpflichtige Version TrueNAS Scale für Unternehmen (basierend auf Debian Linux) und die kostenlose Version TrueNAS Core (basierend auf FreeBSD), früher bekannt als FreeNAS.

TrueNAS kann zum Bereitstellen von gemeinsam genutztem Speicher für VMware ESXi-Hosts und Hyper-V-Server verwendet werden. In diesem Blogbeitrag wird erläutert, wie Sie TrueNAS Core installieren und ein iSCSI-Ziel konfigurieren, das in verschiedenen Szenarien verwendet werden kann, darunter gemeinsam genutzter Speicher für VMware vSphere.

NAKIVO for VMware vSphere Backup

NAKIVO for VMware vSphere Backup

Complete data protection for VMware vSphere VMs and instant recovery options. Secure backup targets onsite, offsite and in the cloud. Anti-ransomware features.

Systemanforderungen für die Installation von TrueNAS

Die Mindestanforderungen an die Hardware für TrueNAS Core (FreeNAS) sind:

  • CPU: 64-Bit-Prozessor (Intel oder AMD)
  • RAM: 8 GB
  • Boot-Gerät: USB-Stick (16 GB empfohlen)
  • Speicher: Mindestens eine zusätzliche Festplatte für den Speicher
  • Netzwerk: Ein oder mehrere Ethernet-Ports

Hinweise zu den Anforderungen:

  • Die oben aufgeführten Anforderungen für die Installation von TrueNAS Core sind allgemeine Richtlinien. Die tatsächlichen Hardwareanforderungen können je nach Faktoren wie der Größe Ihrer Speicherumgebung, die Anzahl der Benutzer und der vorgesehenen Verwendungsfall variieren.
  • TrueNAS ist flexibel und kann auf verschiedenen Hardwarekonfigurationen ausgeführt werden, darunter maßgeschneiderte Systeme, Server und speziell entwickelte Speicher-Geräte.
  • TrueNAS unterstützt eine Vielzahl von Netzwerkkarten (NICs), Speichercontrollern und Hardwarekomponenten. Es ist jedoch wichtig, die Kompatibilität sicherzustellen, insbesondere bei Komponenten, die Treiber in FreeBSD erfordern.
  • Das Boot-Gerät wird zum Speichern des Betriebssystems verwendet. Es wird empfohlen, einen zuverlässigen USB-Stick oder eine SSD zu verwenden.
  • Für optimale Leistung und Zuverlässigkeit sollten Sie die Verwendung von ECC-RAM (Error-Correcting Code) in Betracht ziehen, insbesondere in Umgebungen, in denen die Datenintegrität von entscheidender Bedeutung ist.
  • Beachten Sie immer die offizielle TrueNAS-Dokumentation für die spezifische Version, die Sie installieren möchten, da die Anforderungen und Empfehlungen mit neuen Versionen aktualisiert werden können.
  • Es wird empfohlen, mehrere Festplatten zu verwenden, um die Sicherheit des Speichers zu gewährleisten.

So installieren Sie TrueNAS Core auf einer VMware-VM

Konfigurieren wir ein iSCSI-Ziel auf TrueNAS Core unter Verwendung der virtuellen Umgebung des VMware-Heimlabors , das wir in einem unserer Blogbeiträge bereitgestellt haben. In diesem Beispiel wird TrueNAS Core, das auf einer VM installiert ist, zum Erstellen eines iSCSI-Ziels verwendet. Das iSCSI-Ziel wird dann als gemeinsam genutzter Datenspeicher mit dem VMware ESXi-Host verbunden.

TrueNAS Core ist eine kostenlose Distribution auf Basis des Betriebssystems FreeBSD, die eine Webschnittstelle zum Erstellen und Verwalten von Netzwerkfreigaben bietet. VMware-Hypervisoren unterstützen FreeBSD als Gastbetriebssystem.

HINWEIS: Der Prozess der Installation und Konfiguration von TrueNAS Core ist identisch mit der Installation der Vorgängerversion FreeNAS.

Herunterladen des ISO-Installationsimages von der offiziellen Website und Speichern des Images an einem einfachen Standort im Verzeichnis D:VMware Home Lab , in dem sich VMs und Installationsimages befinden. In dieser Anleitung wird die neueste stabile Version von TrueNAS Core verwendet (TrueNAS-13.0-U6.1.iso zum Zeitpunkt der Erstellung dieses Leitfadens).

  1. Öffnen Sie VMware Workstation und erstellen Sie eine neue VM mit den folgenden Parametern:
    • Festplatte 1: 10 GB
    • Festplatte 2: 20 GB
    • Festplatte 3: 20 GB
    • CD/DVD: Verwendung der Datei D:VMware Home LabTrueNAS-13.0-U6.1.iso
    • Netzwerkadapter: Nur-Host-Netzwerk
    • Speicher: 8 GB
    • CPU: 1 Prozessor
    • Der VM-Name: TrueNAS13-0
  2. Schalten Sie die VM ein, Booten Sie sie von dem TrueNAS Core ISO-Installationsimage und installieren Sie TrueNAS Core auf der VM. Der Installationsvorgang ist unkompliziert – beantworten Sie einfach die Fragen des Installationsassistenten.
  3. Wählen Sie 1 Installieren/Aktualisieren und klicken Sie auf OK um fortzufahren.

    The TrueNAS installation interface is loaded

  4. Wählen Sie eine virtuelle Festplatte aus, um ein Betriebssystem zu installieren. Installieren Sie TrueNAS Core auf der 10-GB-Festplatte.

    Selecting a disk to install TrueNAS Core

  5. Lesen Sie die Warnung und klicken Sie auf Ja um die ausgewählte Festplatte zu löschen und fortzufahren.

    The warning message is displayed before erasing disk partitions

  6. Geben Sie das Root-Passwort ein und bestätigen Sie es. Dieses Passwort wird auch für die Anmeldung an der Weboberfläche von TrueNAS Core verwendet. Merken Sie sich das von Ihnen festgelegte Root-Passwort.

    Entering a root password to install TrueNAS Core

  7. Wählen Sie den BIOS- oder UEFI-Modus für den Boot des Betriebssystems aus.

    Selecting BIOS as the boot mode

  8. Wenn die Meldung angezeigt wird, dass die TrueNAS-Installation erfolgreich war, klicken Sie auf „OK“ und starten Sie die Virtuelle Maschine „TrueNAS13-0“ neu.

    TrueNAS installation was successful

  9. Überprüfen Sie die Netzwerkeinstellungen von TrueNAS Core. Die IP-Adresse wird über DHCP bezogen (192.168.105.134). Drücken Sie 1 (Netzwerkschnittstellen konfigurieren) im Hauptmenü und legen Sie eine statische IP-Adresse fest, z. B. 192.168.105.105. Die Anzeige des Links zur Webserver-Schnittstelle erfolgt in der TrueNAS-Konsolenoberfläche.

    Opening network settings in TrueNAS Core

    • Wählen Sie eine Schnittstelle aus: 1
    • Aktuelle Einstellungen dieser Schnittstelle entfernen? n
    • Schnittstelle für DHCP konfigurieren? n
    • IPv4 konfigurieren? y
    • Name der Schnittstelle: eth0
    • IPv4-Adresse: 192.168.105.105
    • IPv4-Netzmaske: 255.255.255.0
    • IPv6 konfigurieren?n

    Configuring network settings for TrueNAS Core

Einrichten eines iSCSI-Ziels auf TrueNAS Core

Sobald die Installation von TrueNAS fertiggestellt und die Netzwerkeinstellungen konfiguriert sind, können Sie ein iSCSI-Ziel auf TrueNAS Core einrichten.

  1. Geben Sie die Adresse der TrueNAS Core-Weboberfläche in Ihren Browser ein. In diesem Beispiel lautet die Adresse http://192.168.105.105 . Wählen Sie dann die Legacy-Weboberfläche aus und geben Sie den Benutzernamen und das Passwort ein, die Sie während der TrueNAS-Installation festgelegt haben. Klicken Sie auf Log in.

    The TrueNAS Core login screen

  2. Klicken Sie auf Speicher > Pools und klicken Sie dann auf Fügen Sie „<” hinzu > , um einen neuen Speicherpool zu erstellen.

    Creating a new storage pool in TrueNAS Core to configure shared storage with iSCSI target

  3. Wählen Sie „ <” aus >Erstellen Sie einen neuen Pool Option und klicken Sie auf Pool erstellen.

    Creating a new pool in TrueNAS Core

  4. Neuen Pool konfigurieren:
    • Geben Sie einen Poolnamen ein, zum Beispiel iscsipool01.
    • Wählen Sie die beiden virtuellen Festplatten aus, die in der TrueNAS-VM-Konfiguration im Abschnitt Verfügbare Festplatten . In unserem Verwendungsfall verwenden wir zwei 20-GB-Festplatten. Durch die Verwendung von zwei Festplatten können Sie Redundanz bereitstellen.
    • Klicken Sie auf den Rechtspfeil in der Weboberfläche, um diese beiden ausgewählten Festplatten zum Pool hinzuzufügen.

      Configuring the new pool options

    • Stellen Sie sicher, dass die ausgewählten Festplatten im Abschnitt Data VDevs angezeigt werden. Wir wählen die Option Mirror für das Layout, um das Software-RAID1 zu erhalten.
    • Klicken Sie auf Create.

      Selecting disks for a new storage pool in TrueNAS Core

  5. Lesen Sie die Warnmeldung, wählen Sie die Bestätigen Sie das Kontrollkästchen, um die Aktion zu bestätigen, und klicken Sie auf Pool erstellen.

    Confirmation of the new pool creation

  6. Ein neuer Pool wurde in TrueNAS erstellt. Weiter müssen wir einen zvolhinzufügen. Dies ist eine Funktion des Zettabyte File System (ZFS) zum Erstellen eines Raw-Blockgeräts über ZFS, mit dem Sie ein zvol als iSCSI-Extent verwenden können.

    Klicken Sie auf das Symbol mit den drei Punkten für Ihren Speicherpool und wählen Sie im sich öffnenden Menü „Zvol hinzufügen” .

    Adding a zvol in TrueNAS Core

  7. In diesem Beispiel lauten die konfigurierten Parameter eines Zvol:
    • Zvol-Name: iSCSIzvol1
    • Größe für dieses Zvol: 16 GB (Sie sollten nicht mehr als 80 % Ihres verfügbaren Speicherplatzes für Ihr Zvol verwenden). 16 GB entsprechen 80 % von 20 GB.
    • Synchronisieren: Vererben (Standard)
    • Kompressionsstufe: Übernehmen (lz4)
    • ZFS-Deduplizierung: Übernehmen (aus)

    Klicken Sie auf die Schaltfläche Speichern Sie Schaltfläche, um ein neues zvol zu erstellen.

    Configuration of a new zvol in TrueNAS Core

  8. Ein Zvol wurde erstellt und hat eine Anzeige unter dem Pool in Speicher > Pools.

    A new zvol has been created in TrueNAS Core

  9. Gehen Sie zu Teilen > Teilen blockieren (iSCSI) und klicken Sie auf Wizard , um eine neue iSCSI-Freigabe zu erstellen.

    Opening a wizard to create a new iSCSI block share in TrueNAS Core

  10. Erstellen oder Auswählen eines Blockgeräts. Wir verwenden die folgenden Parameter:
    • Name: iscsidevice01
    • Typ: Gerät
    • Gerät: iscsipool01/iscsizvol01
    • Wofür verwenden Sie dies: VMware: Extent-Blockgröße 512b, TPC aktiviert, kein Xen-Kompatibilitätsmodus, SSD-Geschwindigkeit

    Klicken Sie Weiter bei jedem Schritt des Assistenten, um fortzufahren.

    Choosing a block device to create a new iSCSI share in TrueNAS Core

  11. Portal. Legen Sie die erforderlichen Parameter für ein Portal fest. In unserem Beispiel lauten die Parameter wie folgt:
    • Portal: Neu erstellen
    • Erkennung-Authentifizierungsmethode: Keine
    • Gruppe der Erkennung: Keine
    • IP: 0.0.0.0 (Erlaubt den Zugriff von jeder IP-Adresse. Wenn Sie einen Ansatz mit höherer Sicherheit verwenden möchten, können Sie benutzerdefinierte vertrauenswürdige IP-Adressen festlegen).
    • Port: 3260 (wird standardmäßig verwendet)

    Configuring iSCSI portal options in TrueNAS Core

  12. Initiator. In diesem Schritt können Sie den Zugriff für iSCSI-Initiatoren konfigurieren. Wir belassen die Standardwerte. Klicken Sie auf das Symbol ? , um Tipps zu lesen.

    iSCSI initiator options in TrueNAS Core

  13. Optionen bestätigen. Überprüfen Sie die Konfiguration für Ihr iSCSI-Ziel und klicken Sie auf Senden.

    Confirm options to create a new iSCSI share

  14. Klicken Sie auf Aktivieren Sie den Dienst , wenn eine Popup-Meldung angezeigt wird.

    Enabling the iSCSI service in TrueNAS Core

  15. Bei Bedarf können Sie die Einstellungen für iSCSI-Freigaben bearbeiten. Auf der Seite Freigaben > Blockfreigaben (iSCSI) können Sie die Registerkarte Initiatoren auswählen und auf Hinzufügen.

    How to add an iSCSI initiator in TrueNAS Core to the iSCSI configuration

  16. Aktivieren Sie das Kontrollkästchen Initiatoren zulassen .

    Selecting iSCSI initiator options – enabling all initiators

  17. Bei Bedarf können Sie auch die Extent-Einstellungen bearbeiten.

    Configuring extents for iSCSI configuration in TrueNAS Core

  18. Nachdem das iSCSI-Ziel konfiguriert wurde, können Sie dieses iSCSI-Ziel mit ESXi-Hosts verbinden. Merken Sie sich den Basisnamen des iSCSI-Ziels, der in der Anzeige von Freigabe > Blockfreigaben (iSCSI) > Zielglobale Konfiguration Registerkarte. In diesem Fall ist iqn.2005-10.org.freenas.ctl der Basisname, der im erläuterten VMware-Heimlabor verwendet würde, um das iSCSI-Ziel als gemeinsam genutzten Datenspeicher mit einem VMware ESXi-Host zu verbinden.

    Note the base name of the iSCSI target created in TrueNAS Core

Jetzt können Sie einen iSCSI-Initiator auf einem ESXi-Host oder einem anderen Rechner konfigurieren und sich mit dem iSCSI-Ziel verbinden, das auf TrueNAS Core konfiguriert ist.

Fazit

Die Installation von TrueNAS Core ist kostengünstig und der Installationsprozess ist unkompliziert. Um ein iSCSI-Ziel zu konfigurieren, müssen Sie einen Speicherpool erstellen, ein ZVOL erstellen, Extents hinzufügen und zulässige IP-Adressen konfigurieren. Die Konfiguration erfolgt über eine benutzerfreundliche Weboberfläche. Sie können TrueNAS Core auch verwenden, um Dateifreigaben wie SMB und NFS zu konfigurieren und diese zum Speichern von Backups mit NAKIVO Backup & Replikation zu verwenden oder eine TrueNAS-Backup-Appliancezu erstellen.

Try NAKIVO Backup & Replication

Try NAKIVO Backup & Replication

Get a free trial to explore all the solution’s data protection capabilities. 15 days for free. Zero feature or capacity limitations. No credit card required.

Empfohlene Artikel