Skip to main content
Active IQ Unified Manager 9.11
本产品推出了新版本。
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

使用API管理数据中心中的存储对象

贡献者

下的REST API datacenter 类别可用于管理数据中心中的存储对象、例如集群、节点、聚合、Storage VM、 卷、LUN、文件共享和命名空间。这些 API 可用于查询对象的配置,而其中一些 API 可用于执行添加,删除或修改这些对象的操作。

其中大多数 API 都是 GET 调用,可提供跨集群聚合以及筛选,排序和分页支持。运行这些 API 时,它们会从数据库返回数据。因此,下一个采集周期需要发现新创建的对象,以便显示在响应中。

如果要查询特定对象的详细信息,则需要输入该对象的唯一 ID 才能查看其详细信息。例如,有关存储对象的指标和分析信息,请参见 "查看性能指标"

curl -X GET "https://<hostname>/api/datacenter/cluster/clusters/4c6bf721-2e3f-11e9-a3e2-00a0985badbb" -H "accept: application/json" -H "Authorization: Basic <Base64EncodedCredentials>"
备注

Swagger API 界面上提供了 cURL 命令,示例,请求和 API 响应。您可以按 Swagger 上指示的特定参数筛选结果并对结果进行排序。通过这些 API ,您可以筛选集群,卷或 Storage VM 等特定存储对象的结果。

数据中心中存储对象的 API

HTTP 动词 路径 Description

GET

/datacenter/cluster/clusters

/datacenter/cluster/clusters/{key}

您可以使用此方法查看整个数据中心的 ONTAP 集群的详细信息。API 将返回有关节点的信息,例如集群的 IPv4 或 IPv6 地址,节点运行状况,性能容量和高可用性( HA )对等信息,并指示集群是否全是 SAN 阵列。

GET

/datacenter/cluster/licensing/licenses /datacenter/cluster/licensing/licenses/{key}

返回数据中心集群上安装的许可证的详细信息。您可以根据所需条件筛选结果。将返回许可证密钥,集群密钥,到期日期和许可证范围等信息。您可以输入许可证密钥以检索特定许可证的详细信息。

GET

/datacenter/cluster/nodes

/datacenter/cluster/nodes/{key}

您可以使用此方法查看数据中心中节点的详细信息。您可以查看有关节点的集群,节点运行状况,性能容量和高可用性( HA )对的信息。

GET

/datacenter/protocols/cifs/shares

/datacenter/protocols/cifs/shares/{key}

您可以使用此方法查看数据中心中 CIFS 共享的详细信息。除了集群, SVM 和卷详细信息之外,还会返回有关访问控制列表( ACL )的信息。

GET

/datacenter/protocols/nfs/export-policies

/datacenter/protocols/nfs/export-policies/{key}

您可以使用此方法查看受支持 NFS 服务的导出策略的详细信息。

您可以查询集群或 Storage VM 的导出策略,并重复使用导出策略密钥来配置 NFS 文件共享。有关在工作负载上分配和重复使用导出策略的详细信息,请参见 "`配置 CIFS 和 NFS 文件共享` " 。

GET

/datacenter/storage/aggregates

/datacenter/storage/aggregates/{key}

您可以使用此方法查看数据中心或特定聚合中的聚合集合,以便在这些聚合上配置工作负载或进行监控。将返回集群和节点详细信息,已用性能容量,可用和已用空间以及存储效率等信息。

GET

/datacenter/storage/luns

/datacenter/storage/luns/{key}

您可以使用此方法查看整个数据中心中的 LUN 集合。您可以查看有关 LUN 的信息,例如集群和 SVM 详细信息, QoS 策略和 igroup 。

GET

/datacenter/storage/qos/policies

/datacenter/storage/qos/policies/{key}

您可以使用此方法查看适用于数据中心中存储对象的所有 QoS 策略的详细信息。返回的信息包括集群和 SVM 详细信息,固定或自适应策略详细信息以及适用于该策略的对象数量。

GET

/datacenter/storage/qtrees

/datacenter/storage/qtrees/{key}

您可以使用此方法查看整个数据中心内所有 FlexVol 卷或 FlexGroup 卷的 qtree 详细信息。将返回集群和 SVM 详细信息, FlexVol 卷和导出策略等信息。

GET

/datacenter/storage/volumes

/datacenter/storage/volumes/{key}

您可以使用此方法查看数据中心中的卷集合。返回有关卷的信息,例如 SVM 和集群详细信息, QoS 和导出策略,卷的类型是读写,数据保护还是负载共享。

对于 FlexVol 和 FlexClone 卷,您可以查看有关相应聚合的信息。对于 FlexGroup 卷,查询将返回成分卷聚合的列表。

GET

POST

DELETE

PATCH

/datacenter/protocols/san/igroups

/datacenter/protocols/san/igroups/{key}

您可以分配有权访问特定 LUN 目标的启动程序组( igroup )。如果存在现有 igroup ,您可以对其进行分配。您也可以创建 igroup 并将其分配给 LUN 。

您可以使用这些方法分别查询,创建,删除和修改 igroup 。

需要注意的事项:

  • POST: 创建igroup时、您可以指定要分配访问权限的Storage VM。

  • DELETE: 要删除特定的igroup、您需要提供igroup密钥作为输入参数。如果已为 LUN 分配 igroup ,则无法删除该 igroup 。

  • PATCH: 要修改特定的igroup、您需要提供igroup密钥作为输入参数。您还必须输入要更新的属性及其值。

GET

POST

DELETE

PATCH

/datacenter/svm/svms

/datacenter/svm/svms/{key}

您可以使用这些方法查看,创建,删除和修改 Storage Virtual Machine ( Storage VM )。

  • POST: 必须输入要创建的Storage VM对象作为输入参数。您可以创建自定义 Storage VM ,然后为其分配所需属性。

  • DELETE: 要删除特定的Storage VM、您需要提供Storage VM密钥。

  • PATCH: 要修改特定的Storage VM、您需要提供Storage VM密钥。您还需要输入要更新的属性及其值。

备注 需要注意的事项:

如果您已在环境中启用基于 SLO 的工作负载配置,则在创建 Storage VM 时,请确保它支持在其上配置 LUN 和文件共享所需的所有协议,例如 CIFS 或 SMB , NFS , FCP , 和 iSCSI 。如果 Storage VM 不支持所需的服务,则配置工作流可能会失败。建议同时在 Storage VM 上为相应类型的工作负载启用服务。

如果您已在环境中启用基于 SLO 的工作负载配置,则无法删除已配置存储工作负载的 Storage VM 。删除已配置 CIFS 或 SMB 服务器的 Storage VM 时,此 API 还会删除 CIFS 或 SMB 服务器以及本地 Active Directory 配置。但是, CIFS 或 SMB 服务器名称仍位于 Active Directory 配置中,您必须从 Active Directory 服务器手动删除此配置。

用于数据中心网络元素的 API

数据中心类别中的以下 API 可检索有关环境中的端口和网络接口的信息,尤其是 FC 端口, FC 接口,以太网端口和 IP 接口。

HTTP 动词 路径 Description

GET

/datacenter/network/ethernet/ports

/datacenter/network/ethernet/ports/{key}

检索有关数据中心环境中所有以太网端口的信息。使用端口密钥作为输入参数,您可以查看该特定端口的信息。信息,例如集群详细信息,广播域,端口详细信息,例如状态,速度, 检索类型以及端口是否已启用。

GET

/datacenter/network/fc/interfaces

/datacenter/network/fc/interfaces/{key}

您可以使用此方法查看数据中心环境中 FC 接口的详细信息。使用接口密钥作为输入参数,您可以查看该特定接口的信息。系统将检索集群详细信息,主节点详细信息和主端口详细信息等信息。

GET

/datacenter/network/fc/ports

/datacenter/network/fc/ports/{key}

检索有关数据中心环境中节点中使用的所有 FC 端口的信息。使用端口密钥作为输入参数,您可以查看该特定端口的信息。系统将检索集群详细信息,端口问题描述,支持的协议以及端口状态等信息。

GET

/datacenter/network/ip/interfaces

/datacenter/network/ip/interfaces/{key}

您可以使用此方法查看数据中心环境中 IP 接口的详细信息。使用接口密钥作为输入参数,您可以查看该特定接口的信息。系统将检索集群详细信息, IP 空间详细信息,主节点详细信息以及是否已启用故障转移等信息。