Isilon: Korzystanie z interfejsu API OneFS z eksportami NFS

摘要: Ten artykuł zawiera przykładowy kod, który pokazuje, jak używać narzędzia curl do uzyskiwania dostępu do interfejsu API OneFS w celu zarządzania eksportami NFS.

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

症状

Nie dotyczy

原因

Nie dotyczy

解决方案

UWAGA: Ten temat jest częścią centrum informacji Isilon SDK

Poniższy przykładowy kod pokazuje, jak za pomocą narzędzia curl uzyskać dostęp do interfejsu API OneFS w celu zarządzania eksportami NFS.

Ten przykładowy kod można zmodyfikować na własny użytek, zastępując przykładowy adres IP 1.2.3.4 adresem IP lub nazwą hosta klastra lub ciągiem "localhost", jeśli te polecenia są uruchamiane lokalnie w węźle w klastrze. Ponadto należy zastąpić user1 i password1 odpowiednimi informacjami o koncie dla klastra.

 

Eksport NFS

W poniższych przykładach do interfejsu API OneFS wysyłane są żądania wyświetlenia, utworzenia, aktualizacji i usunięcia eksportów NFS w systemie.

  • Argument --insecure (-k) umożliwia nawiązanie połączenia za pośrednictwem protokołu SSL bez certyfikatów.
  • Argument --verbose (-v) wyświetla pełne nagłówki żądania i odpowiedzi HTTP.
  • Argument --basic określa uwierzytelnianie podstawowe. Poniższy przykładowy kod pokazuje, jak uzyskać dostęp do OneFS

W poniższym przykładzie tworzenia założono, że w systemie istnieje ścieżka /ifs/example_path i że użytkownik wysyłający żądanie ma uprawnienia ISI_PRIV_NFS.

 

Wyświetlanie listy wszystkich eksportów NFS (GET)

Przykładowe polecenia:

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports --insecure --basic --user użytkownik1:hasło1 --verbose

 

Wyświetl listę wszystkich eksportów NFS z przyjaznymi dla czytelnika wcięciami, przesyłając treść odpowiedzi potokiem za pośrednictwem modułu narzędzia json języka Python.

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports --insecure --basic --user użytkownik1:hasło1 | python -m json.tool

 

Tworzenie nowego eksportu (POST)

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports -k -u użytkownik1:hasło1 -v --data '{"ścieżki": ["/ifs/example_path"]}'

 

Modyfikacja eksportu (PUT)

Pamiętaj, że treść odpowiedzi z powyższego żądania POST musi zawierać identyfikator nowo utworzonego eksportu. W poniższym przykładzie identyfikator eksportu to "2".

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u użytkownik1:hasło1 -v --data '{"opis": "Przykładowy eksport."}'

 

Usuwanie eksportu (DELETE)

To polecenie usunie eksport o identyfikatorze '2'.

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X DELETE -k -u użytkownik1:hasło1 -v

受影响的产品

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