Isilon: Använda OneFS API med NFS-exporter

Summary: Den här artikeln innehåller exempelkod som visar hur du använder curl-verktyget för att få åtkomst till OneFS-API:et för att hantera NFS-exporter.

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

Ej tillämpligt

Cause

Ej tillämpligt

Resolution

Obs! Det här avsnittet är en del av Isilon SDK Info Hub

Följande exempelkod visar hur du använder curl-verktyget för att komma åt OneFS-API:et för att hantera NFS-exporter.

Du kan ändra den här exempelkoden för eget bruk genom att ersätta exempel-IP-adressen 1.2.3.4 med IP-adressen eller värdnamnet för klustret, eller med "localhost" om du kör dessa kommandon lokalt på en nod i klustret. Dessutom måste du ersätta user1 och password1 med lämplig kontoinformation för klustret.

 

NFS-exporter

I följande exempel skickas begäranden till OneFS API för att visa, skapa, uppdatera och ta bort NFS-exporter i systemet.

  • Argumentet --insecure (-k) tillåter anslutning via SSL utan certifikat.
  • Argumentet --verbose (-v) visar de fullständiga rubrikerna för HTTP-begäran och -svaret.
  • Argumentet --basic anger grundläggande autentisering. Följande exempelkod visar hur du får åtkomst till OneFS

Exemplet nedan förutsätter att det finns en /ifs/example_path-sökväg i systemet och att användaren som skickar begäran har behörigheten ISI_PRIV_NFS.

 

Visa en lista över alla NFS-exporter (GET)

Exempel på kommandon:

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

 

Visa en lista över alla NFS-exporter med läsarvänligt indrag genom att skicka svarstexten via Python json-verktygsmodulen.

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

 

Skapa en ny export (POST)

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

 

Ändra en export (PUT)

Observera att svarstexten från POST ovan måste innehålla ID:t för den nyligen skapade exporten. I följande exempel är export-ID:t "2".

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

 

Ta bort en export (DELETE)

Det här kommandot tar bort exporten 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.