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

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.