Sie können den esxcli-Befehl oder den vSphere Client verwenden, um den NFS-Datenspeicher abhängig von der NFS-Version und der festzulegenden Konfiguration zu konfigurieren.

Grundlegendes zu den esxcli-Befehlsparametern für NFS-Datenspeicher

Verwenden Sie den Befehl esxcli, um bestimmte Einstellungen auf NFS zu konfigurieren.

Befehl Beschreibung

NFS 4.1: esxcli storage nfs41 add

NFS 3: esxcli storage nfs add

Fügt ein neues NFS- oder NAS-Volume hinzu und mountet es mit dem angegebenen Volume-Namen auf dem ESXi-Host.

NFS 4.1: esxcli storage nfs41 param set

NFS 3: esxcli storage nfs param set

Legt die NFS-Volume-Parameter fest.
Die Befehle akzeptieren die folgenden Optionen:
Option Beschreibung
-H|--hosts=<str>

NFS 4.1: Der Hostname oder die IP-Adresse des Servers für das NFS 4.1-Volume, das Sie hinzufügen möchten. Sie können mehrere NFS-Volumes hinzufügen, die durch ein Komma getrennt sind.

NFS 3: Der Hostname oder die IP-Adresse des NAS-Volumes, das Sie hinzufügen und auf dem System mounten möchten.

-I|--host-vmknic=<str>

NFS 4.1: Der Hostname oder die IP-Adresse des Servers für das hinzuzufügende NFS 4.1-Volume, gefolgt von einem Doppelpunkt (:) und dem VMknic-Namen. Sie können mehrere Namen angeben. Beispiel: --host-vmknic=<host1>:<vmknic1> --host-vmknic=<ip2>:<vmknic2>

NFS 3: Der Hostname oder die IP-Adresse des NAS-Volumes, das Sie hinzufügen möchten. Sie können nur einen Namen angeben. Beispiel: <ip1>:<vmknic1>

-p|--ispe Wenn diese Option festgelegt ist, wird PE als Mount-Punkt festgelegt.
-r|--readonly Wenn dieses Flag festgelegt ist, ist der Mount-Punkt schreibgeschützt.
-a|--sec=<str> Sicherheitseinstellung. Zulässige Werte: AUTH_SYS, SEC_KRB5 und SEC_KRB5I. Diese Option gilt nur für NFS 4.1 und höher.
-s|--share=<str> Der Freigabename, der für den NFS- oder NAS-Mount-Punkt auf dem Remotesystem verwendet werden soll. Diese Option ist erforderlich.
-v|--volume-name=<str> Der Volume-Name, der für den NFS- oder NAS-Mount verwendet werden soll. Der Volume-Name muss eindeutig sein und darf nicht mit vorhandenen NAS-, NFS-, VMFS- oder anderen Volume-Namen in Konflikt stehen. Diese Option ist erforderlich.
-c|--connections=<long> Die Anzahl der RPC-Verbindungen, die für den NFS-Datenspeicher eingerichtet werden sollen. Eine höhere Anzahl an Verbindungen führt zu einer besseren Leistung auf Datenspeichern mit höherer E/A-Last.
-q|--maxqueuedepth=<long> Die maximale Warteschlangentiefe für das NFS-Volume. Diese Option kann nur mit dem Befehl param set verwendet werden.

Konfigurieren mehrerer TCP-Verbindungen für NFS

Sie können NFS-Speicher mit mehreren Verbindungen konfigurieren, indem Sie die Option nconnect verwenden. Bei NFS 4.1 können Sie mehrere Verbindungen pro Sitzung erstellen. Bei NFS 3 können Sie den Datenspeicher mit mehreren Verbindungen bereitstellen. Verwenden Sie den Befehl esxcli storage nfs41, um mehrere Verbindungen zu konfigurieren.

Sie können standardmäßig maximal vier Verbindungen pro NFS-Datenspeicher festlegen. Sie können die Anzahl jedoch mithilfe der erweiterten NFS-Option auf bis zu acht erhöhen. Stellen Sie sicher, dass die Gesamtzahl der Verbindungen über alle bereitgestellten NFS-Datenspeicher hinweg 256 nicht überschreitet.

Bei NFS 4.1 wirkt sich das Einrichten mehrerer Verbindungen nicht auf das Multipathing aus. Mehrere Verbindungen und mehrere Pfade können gleichzeitig vorhanden sein.

Hinweis: Bei den Befehlen im folgenden Verfahren handelt es sich um Beispiele für NFS-4.1-Datenspeicher. Ersetzen Sie bei NFS-3-Datenspeichern nfs41 durch nfs.

Voraussetzungen

Richten Sie die NFS-Speicherumgebung ein.

Prozedur

  1. Verwenden Sie den folgenden Befehl, um bei der Bereitstellung des NFS-Datenspeichers die Anzahl der Verbindungen anzugeben:
    esxcli storage nfs41 add -H <host> -v <volume-label> -s <remote_share> -c <number_of_connections>
  2. Verwenden Sie den folgenden Befehl, um die Anzahl der Verbindungen in einem vorhandenen NFS-Datenspeicher anzugeben:
    esxcli storage nfs41 param set -v <volume-label> -c <number_of_connections>
  3. (Optional) Verwenden Sie den folgenden Befehl, um die Anzahl der Verbindungen auf bis zu acht zu erhöhen:
    esxcli storage nfs41 param set -v <volume-label> -c <number_of_connections>

Konfigurieren der VMkernel-Bindung für NFS-Datenspeicher

Mit der VMkernel-Portbindung für den NFS-Datenspeicher auf einem ESXi-Host können Sie ein NFS-Volume an einen bestimmten VMkernel-Adapter anbinden, um eine Verbindung mit einem NFS-Server herzustellen. Mit NFS-Datenspeichern können Sie NFS-Datenverkehr zu einem bestimmten VMkernel-Adapter isolieren. Um den Datenverkehr an diesen Adapter weiterzuleiten, verbinden Sie den Datenspeicher mit dem Adapter.

Hinweis: Wenn der VMkernel-Adapter, den ESXi für den NFS-Datenverkehr verwendet, ohne Bindung ausfällt, leitet die Netzwerkinfrastruktur den Datenverkehr über eine alternative Route um. Infolgedessen könnte der NFS-Verkehr unbeabsichtigt durch einen beliebigen VMkernel-Adapter geleitet werden.

Konfigurieren der VMkernel-Bindung für NFS-4.1-Datenspeicher

Um einen NFS-4.1-Datenspeicher mit einem bestimmten VMkernel-Adapter zu verbinden, verwenden Sie den Befehl esxcli storage nfs41. Sie können die VMkernel-Adapter entweder bei der Bereitstellung des NFS-4.1-Datenspeichers angeben oder – wenn der NFS-Datenspeicher bereits bereitgestellt wurde: – die vorhandene NFS-Volume-Konfiguration ändern, um die gewünschten VMkernel-Adapter anzugeben.

Voraussetzungen

  • Richten Sie die NFS-Speicherumgebung ein.
  • Erstellen und konfigurieren Sie einen VMkernel-Adapter auf dem Standard-TCP/IP-Stack.

Prozedur

  1. Verwenden Sie den folgenden Befehl, um VMkernel-Adapter bei der Bereitstellung eines neuen NFS-4.1-Volumes auf dem ESXi-Host anzugeben:
    [root@:~] esxcli storage nfs41 add

    Beispiel: [root@:~]esxcli storage nfs41 add -I 10.187.114.32:vmk0 -I 10.187.214.27:vmk1 -s /store1 -v store1

  2. Verwenden Sie den folgenden Befehl, um die VMkernel-Adapter in einem vorhandenen NFS-4.1-Datenspeicher festzulegen:
    [root@:~] esxcli storage nfs41 param set

    Beispiel: [root@:~] esxcli storage nfs41 param set -I 10.187.114.32:vmk2 -v store1

  3. (Optional) Überprüfen Sie, ob die angegebenen VMkernel-Adapter festgelegt wurden:
    [root@:~] esxcli storage nfs41 list

    Die Ausgabe sollte so oder ähnlich aussehen:

    Volume Name  Host(s)                      Share    Vmknics     Accessible  Mounted  Connections  Read-Only  Security   isPE  Hardware Acceleration
    -----------  -------------                -------  -------     ----------  -------  -----------  ---------  --------  -----  ---------------------
    store1       10.187.114.32,10.187.214.27   /store1   vmk2,vmk1        true     true            1                         false              AUTH_SYS  false     Not Supported

Konfigurieren der VMkernel-Bindung für NFS-3-Datenspeicher

Für NFS-3-Datenspeicher können Sie den vSphere Client verwenden, um den Datenspeicher mit den gewünschten VMkernel-Adaptern zu verbinden.

Voraussetzungen

  • Richten Sie die NFS-Speicherumgebung ein.
  • Erstellen und konfigurieren Sie einen VMkernel-Adapter auf dem Standard-TCP/IP-Stack.

Prozedur

  1. Binden Sie einen NFS 3-Datenspeicher an einen VMkernel-Adapter.
    1. Navigieren Sie im vSphere Client-Navigator zu einem Host, Cluster oder Datencenter.
    2. Wählen Sie im Kontextmenü Speicher > Neuer Datenspeicher aus.
    3. Wählen Sie NFS als Datenspeichertyp und anschließend NFS 3 aus.
    4. Geben Sie die Datenspeicher-Parameter ein. Weitere Informationen finden Sie unter Erstellen eines NFS-Datenspeichers in vSphere-Umgebung.
    5. Wählen Sie An Vmknic binden aus.
    6. Wenn Sie den Datenspeicher auf Datencenter- oder Cluster-Ebene erstellen, wählen Sie Hosts aus, die den Datenspeicher mounten.
    7. Wählen Sie für den Datenspeicher auf Datencenter- oder Clusterebene eine der folgenden Optionen aus.
      • Wählen Sie Vmknics auf allen Hosts aus. Mit dieser Option sind auswählbare VMkernel-Adapter auf allen Hosts verfügbar, auf denen Sie Ihren Datenspeicher mounten.
      • Wählen Sie Vmknic pro Host aus. Mit dieser Option können Sie einen VMkernel-Adapter pro Host angeben.
        Hinweis: Sie können jeweils nur eine Auswahl treffen.
    8. Überprüfen Sie die Konfigurationsoptionen und klicken Sie auf Beenden.
  2. Überprüfen Sie die Hosts, die mit dem NFS 3-Datenspeicher verbunden sind.
    1. Wählen Sie im vSphere Client den NFS 3-Datenspeicher mit VMkernel-Adapterbindung aus.
    2. Klicken Sie auf die Registerkarte Konfigurieren und anschließend auf Konnektivität mit Host.
    Sie können alle Hosts anzeigen, die mit dem NFS 3-Datenspeicher verbunden sind. Die Spalte Vmknic-Bindung zeigt die VMkernel-Adapter an, die mit dem Datenspeicher verbunden sind Die Abbildung zeigt alle VMkernel-Adapter, die mit dem NFS 3-Datenspeicher mit VMkernel-Bindung verbunden sind.
    Hinweis: Wenn Sie den mit dem NFS 3-Datenspeicher verknüpften VMkernel-Adapter löschen, kann auf den Datenspeicher nicht mehr zugegriffen werden und eine Warnung wird ausgelöst. Die Warnung zeigt den Text im Bildschirm Ereignisse ähnlich dem folgenden an.

    vmknic vmkX removed, NFSv3 datastore datastore_name configured with the vmknic will be inaccessible.