Isilon: Použití rozhraní API systému OneFS s exporty NFS

摘要: 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.

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

症状

Není k dispozici

原因

Není k dispozici

解决方案

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

受影响的产品

Isilon, PowerScale OneFS
文章属性
文章编号: 000129386
文章类型: Solution
上次修改时间: 23 2月 2024
版本:  5
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。