Isilon: Använda OneFS API med NFS-exporter

摘要: 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.

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

症状

Ej tillämpligt

原因

Ej tillämpligt

解决方案

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

受影响的产品

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