Isilon: De OneFS API gebruiken met NFS-exports

摘要: Dit artikel bevat voorbeeldcode die laat zien hoe u de curl-tool gebruikt om toegang te krijgen tot de OneFS API om NFS-exports te beheren.

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

症状

N.v.t.

原因

N.v.t.

解决方案

OPMERKING: Dit onderwerp maakt deel uit van de Isilon SDK Info Hub

De volgende voorbeeldcode laat zien hoe u de tool curl kunt gebruiken om toegang te krijgen tot de OneFS API om NFS-exports te beheren.

U kunt deze voorbeeldcode voor eigen gebruik aanpassen door het voorbeeld-IP-adres 1.2.3.4 te vervangen door het IP-adres of de hostnaam van uw cluster, of door 'localhost' als u deze opdrachten lokaal uitvoert op een knooppunt in uw cluster. Daarnaast moet u user1 en password1 vervangen door de juiste accountinformatie voor uw cluster.

 

NFS-exports

In de volgende voorbeelden worden aanvragen verzonden naar de OneFS API om NFS-exports op het systeem weer te geven, te maken, bij te werken en te verwijderen.

  • Met het argument --insecure (-k) kan verbinding worden gemaakt via SSL zonder certificaten.
  • Met het argument --verbose (-v) worden de volledige headers van de HTTP-aanvraag en het HTTP-antwoord weergegeven.
  • Het argument --basic specificeert de basisauthenticatie. De volgende voorbeeldcode laat zien hoe u toegang krijgt tot de OneFS

In het onderstaande voorbeeld wordt ervan uitgegaan dat er een /ifs/example_path-pad op uw systeem bestaat en dat de gebruiker die de aanvraag verzendt de bevoegdheid ISI_PRIV_NFS heeft.

 

Alle NFS-exports weergeven (GET)

Voorbeeldopdrachten:

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

 

Maak een lijst van alle NFS-exports met lezersvriendelijke inspringing door de hoofdtekst van het antwoord door de Python json-toolmodule te leiden.

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

 

Een nieuwe export maken (POST)

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

 

Een export (PUT) wijzigen

Houd er rekening mee dat de hoofdtekst van uw POST hierboven de ID van de zojuist gemaakte export moet bevatten. In het volgende voorbeeld is de export-id '2'.

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

 

Een export verwijderen (DELETE)

Met deze opdracht wordt de export met ID '2' verwijderd.

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
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。