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 applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

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

Affected Products

Isilon, PowerScale OneFS
Article Properties
Article Number: 000129386
Article Type: Solution
Last Modified: 23 Feb 2024
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.