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:「Isilon:OneFS APIを使用して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 Info Hubの一部です

次のサンプル コードは、curlツールを使用してOneFS APIにアクセスし、NFSエクスポートを管理する方法を示しています。

このサンプル コードは、例の IP アドレス 1.2.3.4 をクラスターの IP アドレスまたはホスト名に置き換えるか、クラスター内のノードでこれらのコマンドをローカルに実行している場合は 'localhost' に置き換えることで、独自の使用に合わせて変更できます。さらに、「user1」と「password1」をクラスターの適切なアカウント情報に置き換える必要があります。

 

NFSエクスポート

次の例では、システム上のNFSエクスポートを一覧表示、作成、更新、削除するためのリクエストがOneFS APIに送信されます。

  • --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

 

Python jsonツール モジュールを使用して応答本文をパイプし、読みやすいインデントを使用してすべてのNFSエクスポートを一覧表示します。

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からの応答本文には、新しく作成されたエクスポートのIDが含まれている必要があることに注意してください。次の例では、エクスポートIDは「2」です。

「curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u user1:password1 -v --data '{"description": "エクスポートの例。"}'

 

エクスポートの削除 (DELETE)

このコマンドは、ID '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