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: Použití rozhraní API systému OneFS s exporty NFS

Summary: Tento článek obsahuje ukázkový kód, který ukazuje, jak používat nástroj curl pro přístup k rozhraní API systému OneFS ke správě exportů 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

Není k dispozici

Cause

Není k dispozici

Resolution

POZNÁMKA: Toto téma je součástí Informačního centra Isilon SDK

Následující ukázkový kód ukazuje, jak použít nástroj curl pro přístup k rozhraní API OneFS ke správě exportů NFS.

Tento ukázkový kód můžete upravit pro vlastní použití tak, že nahradíte ukázkovou IP adresu 1.2.3.4 IP adresou nebo názvem hostitele clusteru nebo localhost, pokud tyto příkazy spouštíte místně na uzlu v clusteru. Kromě toho musíte nahradit user1 a password1 příslušnými informacemi o účtu pro váš cluster.

 

Exporty NFS

V následujících příkladech se do rozhraní API systému OneFS odesílají požadavky na výpis, vytvoření, aktualizaci a odstranění exportů NFS v systému.

  • Argument --insecure (-k) umožňuje připojení přes SSL bez certifikátů.
  • Argument --verbose (-v) zobrazí úplné hlavičky požadavku a odpovědi HTTP.
  • Argument --basic určuje základní ověřování. Následující ukázkový kód ukazuje, jak získat přístup k systému OneFS

Níže uvedený příklad vytvoření předpokládá, že ve vašem systému existuje cesta /ifs/example_path a že uživatel odesílající požadavek má oprávnění ISI_PRIV_NFS.

 

Zobrazit všechny exporty NFS (GET)

Příklady příkazů:

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

 

Vypište všechny exporty NFS s odsazením, které je přívětivé pro čtení, a to tak, že text odpovědi provedete modulem nástroje Python json.

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

 

Vytvoření nového exportu (POST)

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

 

Úprava exportu (PUT)

Text odpovědi z výše uvedeného testu POST musí obsahovat ID nově vytvořeného exportu. V následujícím příkladu je ID exportu "2".

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u user1:password1 -v --data '{"description": "Příklad exportu."}'

 

Odstranění exportu (DELETE)

Tento příkaz smaže export s ID '2'.

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X DELETE -k -u uživatel1:heslo1 -v

Article Properties


Affected Product

Isilon, PowerScale OneFS

Last Published Date

23 Feb 2024

Version

5

Article Type

Solution