Isilon: Utilizzo dell'API OneFS con NFS Exports (in inglese)

Summary: Questo articolo fornisce codice di esempio che mostra come utilizzare lo strumento curl per accedere all'API OneFS per gestire le esportazioni NFS.

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

N/D

Cause

N/D

Resolution

NOTA: Questo argomento fa parte dell'hub di informazioni di Isilon SDK

Il codice di esempio seguente mostra come utilizzare lo strumento curl per accedere all'API OneFS per gestire le esportazioni NFS.

È possibile modificare questo codice di esempio per uso personale sostituendo l'indirizzo IP di esempio 1.2.3.4 con l'indirizzo IP o il nome host del cluster o con "localhost" se si eseguono questi comandi in locale su un nodo del cluster. Inoltre, è necessario sostituire user1 e password1 con le informazioni sull'account appropriate per il cluster.

 

Esportazioni NFS

Negli esempi seguenti, vengono inviate richieste all'API OneFS per elencare, creare, aggiornare ed eliminare le esportazioni NFS nel sistema.

  • L'argomento --insecure (-k) consente la connessione tramite SSL senza certificati.
  • L'argomento --verbose (-v) visualizza le intestazioni complete della richiesta e della risposta HTTP.
  • L'argomento --basic specifica l'autenticazione di base. Il codice di esempio seguente mostra come accedere a OneFS

L'esempio di creazione riportato di seguito presuppone che nel sistema esista un percorso /ifs/example_path e che l'utente che invia la richiesta disponga del privilegio ISI_PRIV_NFS.

 

Elenco di tutte le esportazioni NFS (GET)

Esempi di comandi:

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

 

Elencare tutte le esportazioni NFS con un rientro di facile lettura reindirizzando il corpo della risposta tramite il modulo dello strumento json Python.

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

 

Creazione di una nuova esportazione (POST)

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

 

Modifica di un esportazione (PUT)

Si noti che il corpo della risposta del POST precedente deve contenere l'ID dell'esportazione appena creata. Nell'esempio seguente, l'ID esportazione è "2".

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u user1:password1 -v --data '{"description": "Esportazione di esempio."}'

 

Eliminazione di un esportazione (DELETE)

Questo comando eliminerà l'esportazione con 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.