Isilon:「Isilon:OneFS APIを使用してNFSエクスポートを操作する方法(英語)」

Summary: この記事では、curlツールを使用してOneFS APIにアクセスし、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 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」

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.