Isilon. Использование OneFS API с экспортами NFS

摘要: В этой статье приведен пример кода, в котором показано, как использовать инструмент curl для доступа к API OneFS для управления экспортируемыми каталогами NFS.

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

症状

-

原因

-

解决方案

ПРИМЕЧАНИЕ. Этот раздел является частью информационного центра Isilon SDK

В следующем примере кода показано, как использовать инструмент curl для доступа к API OneFS для управления экспортируемыми каталогами NFS.

Вы можете изменить этот пример кода для собственных нужд, заменив пример IP-адреса 1.2.3.4 IP-адресом или именем хоста вашего кластера или «localhost», если вы выполняете эти команды локально на узле в кластере. Кроме того, необходимо заменить user1 и password1 соответствующими данными учетных записей для кластера.

 

Экспортируемые каталоги NFS

В следующих примерах запросы отправляются в API OneFS для создания списка, создания, обновления и удаления экспортируемых каталогов NFS в системе.

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

В приведенном ниже примере создания предполагается, что в системе существует путь /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
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。