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: Korzystanie z interfejsu API OneFS z eksportami NFS

Summary: 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.

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

Nie dotyczy

Cause

Nie dotyczy

Resolution

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

Article Properties


Affected Product

Isilon, PowerScale OneFS

Last Published Date

23 Feb 2024

Version

5

Article Type

Solution