Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Isilon: Verwenden der OneFS-API mit NFS-Exporten

Summary: Dieser Artikel enthält Beispielcode, der zeigt, wie Sie mit dem curl-Tool auf die OneFS-API zugreifen und NFS-Exporte managen.

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

N. z.

Cause

N. z.

Resolution

HINWEIS: Dieses Thema ist Teil des Isilon SDK Info Hub

Der folgende Beispielcode zeigt, wie Sie mit dem Tool curl auf die OneFS-API zugreifen und NFS-Exporte managen.

Sie können diesen Beispielcode für Ihre eigene Verwendung ändern, indem Sie die Beispiel-IP-Adresse 1.2.3.4 durch die IP-Adresse oder den Hostnamen Ihres Clusters oder durch "localhost" ersetzen, wenn Sie diese Befehle lokal auf einem Node in Ihrem Cluster ausführen. Darüber hinaus müssen Sie user1 und password1 durch die entsprechenden Kontoinformationen für Ihren Cluster ersetzen.

 

NFS-Exporte

In den folgenden Beispielen werden Anforderungen an die OneFS-API zum Auflisten, Erstellen, Aktualisieren und Löschen von NFS-Exporten auf dem System gesendet.

  • Das Argument --insecure (-k) ermöglicht eine Verbindung über SSL ohne Zertifikate.
  • Das Argument --verbose (-v) zeigt die vollständigen Header der HTTP-Anforderung und -Antwort an.
  • Das Argument --basic gibt die grundlegende Authentifizierung an. Der folgende Beispielcode zeigt, wie Sie auf OneFS zugreifen

Im folgenden Beispiel für die Erstellung wird davon ausgegangen, dass ein /ifs/example_path-Pfad auf Ihrem System vorhanden ist und dass der Nutzer, der die Anforderung sendet, die Berechtigung ISI_PRIV_NFS hat.

 

Auflisten aller NFS-Exporte (GET)

Beispielbefehle:

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports --insecure --basic --user user1:password1 --verbose

 

Listen Sie alle NFS-Exporte mit leserfreundlichen Einzügen auf, indem Sie den Antworttext durch das JSON-Toolmodul von Python leiten.

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports --insecure --basic --user user1:password1 | python -m json.tool

 

Erstellen eines neuen Exports (POST)

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports -k -u user1:password1 -v --data '{"paths": ["/ifs/example_path"]}'

 

Ändern eines Exports (PUT)

Beachten Sie, dass der Antworttext von Ihrem obigen POST die ID des neu erstellten Exports enthalten muss. Im folgenden Beispiel lautet die Export-ID "2".

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u user1:password1 -v --data '{"description": "Ein Beispiel für einen Export."}'

 

Löschen eines Exports (DELETE)

Mit diesem Befehl wird der Export mit der ID "2" gelöscht.

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X DELETE -k -u user1:password1 -v

Article Properties


Affected Product

Isilon, PowerScale OneFS

Last Published Date

23 Feb 2024

Version

5

Article Type

Solution