Dieses Dokument wurde mithilfe automatisierter maschineller Übersetzungstechnologie übersetzt. Wir bemühen uns um korrekte Übersetzungen, übernehmen jedoch keine Gewähr für die Vollständigkeit, Richtigkeit oder Zuverlässigkeit der übersetzten Inhalte. Im Falle von Abweichungen ist die englische Originalversion maßgebend und stellt den verbindlichen Text dar.

NFS-Speicher

Bevor Sie das NFS-Speichervolumen-Plugin mit Rancher-Implementierungen verwenden können, müssen Sie einen NFS-Server bereitstellen.

  • Wenn Sie bereits einen NFS-Share haben, müssen Sie keinen neuen NFS-Server bereitstellen, um das NFS-Volumen-Plugin innerhalb von Rancher zu verwenden. Überspringen Sie stattdessen den Rest dieses Verfahrens und schließen Sie Speicher hinzufügen ab.

  • Dieses Verfahren zeigt, wie man einen NFS-Server mit Ubuntu einrichtet, obwohl Sie diese Anweisungen auch für andere Linux-Distributionen (z. B. Debian, RHEL, Arch Linux usw.) verwenden können. Für offizielle Anweisungen zur Erstellung eines NFS-Servers mit einer anderen Linux-Distribution konsultieren Sie die Dokumentation der Distribution.

Empfohlen:

Um den Prozess der Verwaltung von Firewall-Regeln zu vereinfachen, verwenden Sie NFSv4.

  1. Melden Sie sich über eine Remote-Terminalverbindung beim Ubuntu-Server an, den Sie für NFS-Speicher verwenden möchten.

  2. Geben Sie den folgenden Befehl ein:

     sudo apt-get install nfs-kernel-server
  3. Geben Sie den folgenden Befehl ein, der das Verzeichnis festlegt, das für den Speicher verwendet wird, sowie die Benutzerzugriffsrechte. Ändern Sie den Befehl, wenn Sie den Speicher in einem anderen Verzeichnis nutzen möchten.

     mkdir -p /nfs && chown nobody:nogroup /nfs
    • Der -p /nfs-Parameter erstellt ein Verzeichnis mit dem Namen nfs im Root-Verzeichnis.

    • Der chown nobody:nogroup /nfs-Parameter erlaubt allen Zugriff auf das Speicherverzeichnis.

  4. Erstellen Sie eine NFS-Exporttabelle. Diese Tabelle legt die Verzeichnispfade auf Ihrem NFS-Server fest, die den Knoten, die den Server für den Speicher verwenden, zur Verfügung gestellt werden.

    1. Öffnen Sie /etc/exports mit Ihrem bevorzugten Texteditor.

    2. Fügen Sie den Pfad des /nfs-Ordners hinzu, den Sie in Schritt 3 erstellt haben, zusammen mit den IP-Adressen Ihrer Clusterknoten. Fügen Sie einen Eintrag für jede IP-Adresse in Ihrem Cluster hinzu. Trennen Sie jede Adresse und ihre begleitenden Parameter mit einem einzelnen Leerzeichen, das als Trennzeichen dient.

       /nfs <IP_ADDRESS1>(rw,sync,no_subtree_check) <IP_ADDRESS2>(rw,sync,no_subtree_check) <IP_ADDRESS3>(rw,sync,no_subtree_check)

      Sie können die IP-Adressen durch ein Subnetz ersetzen. Beispiel:`10.212.50.12/24`

    3. Aktualisieren Sie die NFS-Tabelle, indem Sie den folgenden Befehl eingeben:

       exportfs -ra
  5. Öffnen Sie die von NFS verwendeten Ports.

    1. Um herauszufinden, welche Ports NFS verwendet, geben Sie den folgenden Befehl ein:

       rpcinfo -p | grep nfs
    2. Öffnen Sie die Ports, die der vorherige Befehl ausgibt. Beispielsweise öffnet der folgende Befehl den Port 2049:

       sudo ufw allow 2049

Ergebnis: Ihr NFS-Server ist so konfiguriert, dass er für die Speicherung mit Ihren Rancher-Knoten verwendet wird.

Was kommt als Nächstes?

Fügen Sie innerhalb von Rancher den NFS-Server als Speicher-Volume und/oder Speicherklasse hinzu. Nachdem Sie den Server hinzugefügt haben, können Sie ihn für die Speicherung Ihrer Implementierungen verwenden.