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.

Ісілон: Використання API OneFS з експортом NFS

Summary: У цій статті наведено приклад коду, який показує, як використовувати інструмент curl для доступу до OneFS API для керування експортом 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

Н/Д

Cause

Н/Д

Resolution

ПРИМІТКА: Ця тема є частиною інформаційного центру Isilon SDK

У наведеному нижче прикладі коду показано, як використовувати інструмент curl для доступу до OneFS API для керування експортом NFS.

Ви можете змінити цей зразок коду для власного використання, замінивши приклад IP-адреси 1.2.3.4 на IP-адресу або ім'я хоста вашого кластера, або на 'localhost', якщо ви виконуєте ці команди локально на вузлі вашого кластера. Крім того, ви повинні замінити user1 і password1 відповідною інформацією про обліковий запис для вашого кластера.

 

Експорт НФС

У наведених нижче прикладах до API OneFS надсилаються запити на список, створення, оновлення та видалення експорту NFS у системі.

  • Аргумент --insecure (-k) дозволяє з'єднання за допомогою SSL без сертифікатів.
  • Аргумент --verbose (-v) відображає повні заголовки запиту та відповіді HTTP.
  • Аргумент --basic визначає базову автентифікацію. У наведеному нижче прикладі коду показано, як отримати доступ до OneFS

Наведений нижче приклад create припускає, що шлях /ifs/example_path існує у вашій системі, і що користувач, який надсилає запит, має привілеї ISI_PRIV_NFS.

 

Список усіх експортів NFS (GET)

Приклади команд:

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

 

Перелічіть усі експорти NFS зі зручними для читання відступами, передавши тіло відповіді за допомогою модуля Python json tool.

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

 

Створити новий експорт (POST)

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

 

Змінення експорту (PUT)

Зверніть увагу, що тіло відповіді з вашого POST вище має містити ідентифікатор щойно створеного експорту. У наведеному нижче прикладі ідентифікатором експорту є "2".

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u user1:password1 -v --data '{"description": "Приклад експорту."}'

 

Видалення експорту (DELETE)

Ця команда видалить експорт з ідентифікатором '2'.

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X DELETE -k -u user1:password1 -v

Article Properties


Affected Product

Isilon, PowerScale OneFS

Last Published Date

23 Feb 2024

Version

5

Article Type

Solution