NFS-Shares erstellen

Mit dem Network File System-(NFS-)Protokoll können Sie NFS-Shares in einer Oracle Cloud Infrastructure-(OCI-)Instanz erstellen und verwalten und Dateien in die Compute-Instanz exportieren.

Hinweis

Oracle Linux funktioniert mit den Protokollen NFSv3 und NFSv4.

Voraussetzungen und Überlegungen

Bevor Sie beginnen:

NFS-Share in einer OCI-Instanz erstellen

So erstellen Sie eine NFS-Freigabe in einer OCI-Instanz über die Befehlszeile:

  1. Führen Sie einen der folgenden Schritte aus:
    • Befolgen Sie die Anweisungen in der entsprechenden Dokumentation Netzwerkdateisystem verwalten für die Oracle Linux-Imageversion. Beachten Sie dabei Folgendes:

      • Bevor Sie die Datei etc/exports bearbeiten, müssen die Verzeichnisse und Dateien, die für die Instanz freigegeben werden sollen, bereits vorhanden sein und entsprechend den Anforderungen der Umgebung über die entsprechenden Berechtigungen verfügen.

    • Befolgen Sie das Tutorial unter NFS-Server in Oracle Linux erstellen.

  2. Greifen Sie auf das NFS-Share zu. Siehe Auf NFS- und Samba-Shares zugreifen.

NFS-Share in einer OCI-Instanz mit Cockpit erstellen

Sie können eine NFS-Freigabe in einer Compute-Instanz über die Cockpit-Webkonsole mit dem Cockpit-Plug-in für die Dateifreigabe erstellen.

So erstellen Sie eine NFS-Freigabe mit der Cockpit-Webkonsole:
  1. Installieren und aktivieren Sie Cockpit auf der Compute-Instanz. Siehe Cockpit installieren und aktivieren.

  2. Verwenden Sie DNF, um das Package cockpit-file-sharing zu installieren.

    Das cockpit-file-sharing-Package ist im DNF-Repository developer_EPEL enthalten. Sie müssen das Repository aktivieren, bevor Sie das Package installieren.

    Beispiel:

    sudo yum-config-manager --enable ol<version>_developer_EPEL
    sudo dnf install cockpit-file-sharing
    Hinweis

    Packages in den developer_EPEL-Repositorys werden als nicht unterstützt betrachtet, und der Support ist auf die Basisinstallation beschränkt. Inhalt aus diesem Repository wird nicht für Produktionsumgebungen empfohlen und ist nur für Entwicklungszwecke vorgesehen.
  3. Melden Sie sich bei Cockpit an. Siehe Bei der Cockpit-Webkonsole anmelden.

  4. Wählen Sie in der Cockpit-Webkonsole Services aus, und suchen Sie nach dem NFS-Server.

    Wenn Sie den NFS-Server finden, fahren Sie mit Schritt 7 fort. Wenn NFS nicht konfiguriert wurde oder der NFS-Service deaktiviert ist, fahren Sie mit dem nächsten Schritt fort.

  5. Um den NFS-Server und -Service zu aktivieren, wählen Sie den grauen Umschalter NFS-Server und -Services.

    Wenn Sie den Umschalter aktivieren, wird der NFS-Service automatisch gestartet und nach jedem Systemneustart gestartet.

  6. Navigieren Sie auf der Seite Services zum Abschnitt Sockets, und wählen Sie den grauen Schalter RPCbind Server Activation Socket aus.

    Wenn Sie den Umschalter aktivieren, wird der RPC-Socket automatisch gestartet und nach jedem Systemneustart gestartet.

  7. NFS-Freigabe erstellen:

    1. Wählen Sie Dateifreigabe, die Registerkarte NFS und dann das blaue Pluszeichen (+) aus.

      Das Fenster Export hinzufügen wird angezeigt.

    2. Geben Sie den Namen und den Pfad der NFS-Freigabe ein, und geben Sie in die Felder Clientname und Client-IP den Namen und die IP-Adresse der Compute-Instanz ein.

    3. Klicken Sie auf Hinzufügen.

      Hinweis

      Die NFS-Freigabe ist im Pfad /etc/export nicht sichtbar. Stattdessen erstellt der Befehl exportfs die NFS-Freigabe zur Laufzeit, und die NFS-Freigabe befindet sich im Pfad /var/lib/nfs/etab. Um das NFS-Share zu prüfen, verwenden Sie den Befehl exportfs -s.

  8. Greifen Sie auf das NFS-Share zu. Siehe Auf NFS- und Samba-Shares zugreifen.