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: De OneFS API gebruiken met NFS-exports

Summary: Dit artikel bevat voorbeeldcode die laat zien hoe u de curl-tool gebruikt om toegang te krijgen tot de OneFS API om NFS-exports te beheren.

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.v.t.

Cause

N.v.t.

Resolution

OPMERKING: Dit onderwerp maakt deel uit van de Isilon SDK Info Hub

De volgende voorbeeldcode laat zien hoe u de tool curl kunt gebruiken om toegang te krijgen tot de OneFS API om NFS-exports te beheren.

U kunt deze voorbeeldcode voor eigen gebruik aanpassen door het voorbeeld-IP-adres 1.2.3.4 te vervangen door het IP-adres of de hostnaam van uw cluster, of door 'localhost' als u deze opdrachten lokaal uitvoert op een knooppunt in uw cluster. Daarnaast moet u user1 en password1 vervangen door de juiste accountinformatie voor uw cluster.

 

NFS-exports

In de volgende voorbeelden worden aanvragen verzonden naar de OneFS API om NFS-exports op het systeem weer te geven, te maken, bij te werken en te verwijderen.

  • Met het argument --insecure (-k) kan verbinding worden gemaakt via SSL zonder certificaten.
  • Met het argument --verbose (-v) worden de volledige headers van de HTTP-aanvraag en het HTTP-antwoord weergegeven.
  • Het argument --basic specificeert de basisauthenticatie. De volgende voorbeeldcode laat zien hoe u toegang krijgt tot de OneFS

In het onderstaande voorbeeld wordt ervan uitgegaan dat er een /ifs/example_path-pad op uw systeem bestaat en dat de gebruiker die de aanvraag verzendt de bevoegdheid ISI_PRIV_NFS heeft.

 

Alle NFS-exports weergeven (GET)

Voorbeeldopdrachten:

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

 

Maak een lijst van alle NFS-exports met lezersvriendelijke inspringing door de hoofdtekst van het antwoord door de Python json-toolmodule te leiden.

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

 

Een nieuwe export maken (POST)

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

 

Een export (PUT) wijzigen

Houd er rekening mee dat de hoofdtekst van uw POST hierboven de ID van de zojuist gemaakte export moet bevatten. In het volgende voorbeeld is de 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": "Een voorbeeld van export."}'

 

Een export verwijderen (DELETE)

Met deze opdracht wordt de export met ID '2' verwijderd.

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