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. Использование OneFS API с экспортами NFS

Summary: В этой статье приведен пример кода, в котором показано, как использовать инструмент curl для доступа к API OneFS для управления экспортируемыми каталогами 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 для доступа к 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

Article Properties


Affected Product

Isilon, PowerScale OneFS

Last Published Date

23 Feb 2024

Version

5

Article Type

Solution