Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Isilon : Utilisation de l’API OneFS avec des exportations NFS (en anglais)

Summary: Cet article fournit un exemple de code qui montre comment utiliser l’outil curl pour accéder à l’API OneFS afin de gérer les exportations NFS.

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

Sans objet

Cause

Sans objet

Resolution

Remarque : Cette rubrique fait partie du hub d’informations sur le SDK Isilon

L’exemple de code suivant montre comment utiliser l’outil curl pour accéder à l’API OneFS afin de gérer les exportations NFS.

Vous pouvez modifier cet exemple de code pour votre propre usage en remplaçant l’exemple d’adresse IP 1.2.3.4 par l’adresse IP ou le nom d’hôte de votre cluster, ou par « localhost » si vous exécutez ces commandes localement sur un nœud de votre cluster. En outre, vous devez remplacer user1 et password1 par les informations de compte appropriées pour votre cluster.

 

Exportations NFS

Dans les exemples suivants, des demandes sont envoyées à l’API OneFS pour répertorier, créer, mettre à jour et supprimer des exportations NFS sur le système.

  • L’argument --insecure (-k) permet la connexion via SSL sans certificats.
  • L’argument --verbose (-v) affiche les en-têtes complets de la requête et de la réponse HTTP.
  • L’argument --basic spécifie l’authentification de base. L’exemple de code suivant montre comment accéder à OneFS

L’exemple de création ci-dessous suppose qu’un chemin /ifs/example_path existe sur votre système et que l’utilisateur qui envoie la demande dispose du privilège ISI_PRIV_NFS.

 

Répertorier toutes les exportations NFS (GET)

Exemples de commandes :

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

 

Répertoriez toutes les exportations NFS avec une mise en retrait conviviale en redirigeant le corps de la réponse via le module de l’outil json Python.

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

 

Créer une nouvelle exportation (POST)

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

 

Modifier une exportation (PUT)

Notez que le corps de la réponse de votre POST ci-dessus doit contenir l’ID de l’exportation nouvellement créée. Dans l’exemple suivant, l’ID d’exportation est « 2 ».

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u user1 :password1 -v --data '{"description » : « Exemple d’exportation."}'

 

Supprimer une exportation (DELETE)

Cette commande supprime l’exportation portant l’ID « 2 ».

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X DELETE -k -u user1 :password1 -v

Article Properties


Affected Product

Isilon, PowerScale OneFS

Last Published Date

23 Feb 2024

Version

5

Article Type

Solution