Isilon:使用 OneFS API 和 NFS 导出

摘要: 本文提供的示例代码演示如何使用 curl 工具访问 OneFS API 以管理 NFS 导出。

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

症状

N/A

原因

N/A

解决方案

提醒:本主题是 Isilon SDK 信息中心的一部分

以下示例代码显示了如何使用 curl 工具访问 OneFS API 以管理 NFS 导出。

您可以通过将示例 IP 地址 1.2.3.4 替换为集群的 IP 地址或主机名来修改此示例代码供自己使用,或者如果您正在集群中的节点上本地运行这些命令,则可以替换为“localhost”。此外,您必须将 user1 和 password1 替换为群集的相应帐户信息。

 

NFS 导出

在以下示例中,将向 OneFS API 发送请求,以列出、创建、更新和删除系统上的 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

 

通过 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
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。