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

摘要: У цій статті наведено приклад коду, який показує, як використовувати інструмент curl для доступу до OneFS API для керування експортом NFS.

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

症状

Н/Д

原因

Н/Д

解决方案

ПРИМІТКА: Ця тема є частиною інформаційного центру 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

受影响的产品

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