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

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

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

原因

解决方案

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

受影响的产品

Isilon, PowerScale OneFS
文章属性
文章编号: 000129386
文章类型: Solution
上次修改时间: 23 2月 2024
版本:  5
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。