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 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

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

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.