管理数据中心
datacenter 类别下的 REST API 提供有关数据中心内的集群、节点、聚合、卷、LUN、文件共享、名称空间和其他元素的信息。这些 API 可用于查询、添加、删除或修改数据中心内的配置。
这些 API 中的大多数都是 GET 调用,为跨集群的聚合提供筛选、排序和分页支持。它们在运行时会从数据库返回数据。因此,新创建的对象需要先在下一个获取周期中发现,然后才会出现在响应中。
curl -X GET "https://<hostname>/api/datacenter/cluster/clusters/4c6bf721-2e3f-11e9-a3e2-00a0985badbb" -H "accept: application/json" -H "Authorization: Basic <Base64EncodedCredentials>"
HTTP 动词 | Path(路径) | Description(描述) |
---|---|---|
GET | /datacenter/cluster/clusters /datacenter/cluster/clusters/{key} | 可以使用此方法查看整个数据中心的 ONTAP 集群的详细信息。API 返回的信息包括集群的 IPv4 或 IPv6 地址、有关节点的信息(例如节点运行状况、性能容量和高可用性(HA)对),并显示集群是否为“全 SAN 阵列”。 |
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 服务的导出策略的详细信息。 可以查询集群或存储虚拟机的导出策略,然后重用导出策略键值来配置 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} | 可以使用此方法查看整个数据中心的 Qtree 详细信息,从而找到所有的 FlexVol 卷或 FlexGroup 卷。返回的信息包括集群和 SVM 的详细信息、FlexVol 卷以及导出策略等。 |
GET | /datacenter/storage/volumes /datacenter/storage/volumes/{key} | 可以使用此方法查看数据中心内的卷集合。返回的卷信息包括 SVM 和集群的详细信息、QoS 和导出策略,以及该卷是否属于 read-write, data-protection, or load-sharing 类型等。 对于 FlexVol 和 FlexClone 卷,可以查看其对应聚合的信息。对于 FlexGroup 卷,查询会返回成分卷聚合的列表。 |
GET POST DELETE PATCH | /datacenter/protocols/san/igroups /datacenter/protocols/san/igroups/{key} | 可以分配授权访问特定 LUN 目标的发起方组(igroup)。如果当前已有 igroup,则可以直接分配它。也可以创建 igroup 并将其分配给 LUN。 可以使用这些方法分别查询、创建、删除和修改 igroup。 注意事项:
|
GET POST DELETE PATCH | /datacenter/svm/svms /datacenter/svm/svms/{key} | 可以使用这些方法查看、创建、删除和修改存储虚拟机。 注意事项:
|