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

摘要: この記事では、curlツールを使用してOneFS APIにアクセスし、NFSエクスポートを管理する方法を示すサンプル コードを提供します。

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

症状

なし

原因

なし

解决方案

メモ: このトピックは、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」

受影响的产品

Isilon, PowerScale OneFS
文章属性
文章编号: 000129386
文章类型: Solution
上次修改时间: 23 2月 2024
版本:  5
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。