Isilon: Bruke OneFS API med NFS-eksporter

Summary: Denne artikkelen inneholder eksempelkode som viser hvordan du bruker curl-verktøyet til å få tilgang til OneFS API for å administrere NFS-eksporter.

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

Ikke relevant

Cause

Ikke relevant

Resolution

MERK: Dette emnet er en del av informasjonshuben for Isilon SDK

Følgende eksempelkode viser hvordan du bruker curl-verktøyet til å få tilgang til OneFS API for å administrere NFS-eksporter.

Du kan endre denne eksempelkoden for eget bruk ved å erstatte eksempel-IP-adressen 1.2.3.4 med IP-adressen eller vertsnavnet til klyngen, eller med 'localhost' hvis du kjører disse kommandoene lokalt på en node i klyngen. I tillegg må du erstatte bruker1 og passord1 med riktig kontoinformasjon for klyngen.

 

NFS-eksport

I eksemplene nedenfor sendes forespørsler til OneFS API for å liste, opprette, oppdatere og slette NFS-eksporter på systemet.

  • Argumentet --insecure (-k) tillater tilkobling via SSL uten sertifikater.
  • Argumentet --verbose (-v) viser de fullstendige overskriftene for HTTP-forespørselen og -svaret.
  • Argumentet --basic angir grunnleggende godkjenning. Følgende eksempelkode viser hvordan du får tilgang til OneFS

Opprettingseksemplet nedenfor forutsetter at det finnes en /ifs/example_path-bane på systemet, og at brukeren som sender forespørselen, har ISI_PRIV_NFS rettighet.

 

Liste over alle NFS-eksporter (GET)

Eksempel på kommandoer:

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

 

Liste over alle NFS-eksporter med leservennlig innrykk ved å føre svarkroppen gjennom Python json-verktøymodulen.

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

 

Opprette en ny eksport (POST)

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

 

Endre en eksport (PUT)

Vær oppmerksom på at svarorganet fra POST-en ovenfor må inneholde ID-en for den nylig opprettede eksporten. I eksemplet nedenfor er eksport-IDen 2.

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u user1:password1 -v --data '{"description": "Et eksempel på eksport."}'

 

Slette en eksport (DELETE)

Denne kommandoen vil slette eksporten med ID '2'.

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.