Isilon: OneFS-ohjelmointirajapinnan käyttäminen NFS-vientien kanssa

Summary: Tässä artikkelissa on esimerkkikoodi, jossa näytetään, miten Curl-työkalulla voi käyttää OneFS-ohjelmointirajapintaa NFS-vientien hallintaan.

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

Cause

Resolution

HUOMAUTUS: Tämä ohjeaihe on osa Isilon SDK -tietokeskusta

Seuraavassa esimerkkikoodissa näytetään, miten voit käyttää OneFS-ohjelmointirajapintaa curl-työkalun avulla NFS-vientien hallintaan.

Voit muokata tätä mallikoodia omaan käyttöösi korvaamalla IP-esimerkkiosoitteen 1.2.3.4 klusterin IP-osoitteella tai isäntänimellä tai komennolla localhost, jos komennot suoritetaan paikallisesti klusterin solmussa. Lisäksi user1 ja password1 on korvattava asianmukaisilla klusterin tilitiedoilla.

 

NFS-vienti

Seuraavissa esimerkeissä OneFS-ohjelmointirajapintaan lähetetään pyyntöjä, jotka koskevat järjestelmän NFS-vientien luettelointia, luomista, päivittämistä ja poistamista.

  • Argumentti --insecure (-k) sallii yhteyden SSL:n kautta ilman varmenteita.
  • Argumentti --verbose (-v) näyttää HTTP-pyynnön ja -vastauksen täydelliset otsikot.
  • Argumentti --basic määrittää perustodennuksen. Seuraavassa esimerkkikoodissa näytetään, miten OneFS:ää käytetään

Alla olevassa luontiesimerkissä oletetaan, että järjestelmässä on /ifs/example_path polku ja että pyynnön lähettävällä käyttäjällä on ISI_PRIV_NFS oikeudet.

 

Luetteloi kaikki NFS-viennit (GET)

Esimerkkikomennot:

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

 

Luettele kaikki NFS-viennit lukijaystävällisellä sisennyksellä putkittamalla vastausrunko Python json -työkalumoduulin läpi.

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

 

Uuden viennin luominen (POST)

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

 

Viennin muokkaaminen (PUT)

Huomaa, että yllä olevan POST-vastauksen rungossa on oltava juuri luodun viennin tunnus. Seuraavassa esimerkissä vientitunnus on 2.

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u user1:password1 -v --data '{"description": "Esimerkki viennistä."}'

 

Viennin poistaminen (DELETE)

Tämä komento poistaa viennin tunnuksella '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.