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

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

Article Properties


Affected Product

Isilon, PowerScale OneFS

Last Published Date

23 Feb 2024

Version

5

Article Type

Solution