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

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

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

-

Cause

-

Resolution

ПРИМЕЧАНИЕ. Этот раздел является частью информационного центра 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

Affected Products

Isilon, PowerScale OneFS
Article Properties
Article Number: 000129386
Article Type: Solution
Last Modified: 23 Feb 2024
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.