适用于 ONTAP 工具的 VMware 云基础部署模式
适用于 VMware vSphere 的 ONTAP 工具可以部署在 VMware Cloud Foundation ( VCF )环境中。VCF 部署的主要目标是在云设置中使用 ONTAP 工具,并在不使用 vCenter Server 的情况下创建容器。
通过 VCF 模式,您无需 vCenter Server 即可为存储创建容器。在 VCF 模式下部署 ONTAP 工具后, VASA Provider 默认处于启用状态。部署完成后,您可以使用 REST API 添加存储系统并创建容器。下面的文章提供了在启用VCF后向ONTAP工具添加存储的操作步骤、 "通过Swagger-UI将存储添加到ONTAP工具"。
引入了一个新的 API ,用于生成用于对 API 调用进行身份验证的 appliation-api-token 。对某些现有 API 进行了修改,以包括 appliation-api-token 标头。在ONTAP 工具9.12版本中、Swagger不支持1.0 API。以前在1.0上运行的指针将移至2.0或3.0 API。
可用于 VCF 部署模式的 API 包括:
* API * |
* HTTP 方法 * |
* 新增 / 修改 * |
* 章节标题 * |
/2.0/admin/containers |
获取 |
新增 |
容器 |
/2.0/admin/containers |
发布 |
新增 |
容器 |
/2.0/vcf/user/login |
发布 |
新增 |
用户身份验证 |
/3.0/storage/Clusters |
获取 |
已修改 |
存储系统 |
/3.0/storage/Clusters |
发布 |
已修改 |
存储系统 |
/2.0/storage/clusters 或 discover |
发布 |
已修改 |
存储系统 |
/2.0/storage/capability-profiles |
获取 |
已修改 |
存储功能配置文件 |
/2.0/tasks/ { id } |
获取 |
已修改 |
任务 |
您只能在 VCF 部署模式下使用 VVOL 数据存储库。要创建容器,您需要使用为 VCF 部署自定义的 REST API 。部署完成后,可以从 Swagger 界面访问 REST API 。在 VCF 模式下创建容器时,您需要提供 Storage VM ,聚合和卷的名称。您需要使用 ONTAP API 获取这些详细信息,因为 ONTAP 工具获取这些资源的 API 不会更新。
* 存储对象 * |
* API * |
Storage VM |
API/SVM/SVM |
聚合 |
存储 / 聚合 |
Volume |
存储 / 卷 |
在执行容器创建 API 时,您可以将现有卷添加到容器中。但是,您应确保现有卷的数据压缩和重复数据删除值与容器的存储功能匹配。如果值不匹配,则虚拟机创建将失败。下表详细介绍了现有卷在相应存储功能配置文件中应具有的值。
* 容器存储功能配置文件 * |
* 重复数据删除 * |
* 数据压缩 * |
白金级 |
两者 |
两者 |
AFF_Thick |
两者 |
两者 |
AFF_Default |
两者 |
两者 |
AFF_Tiering |
两者 |
两者 |
AFF_encrypted |
两者 |
两者 |
AFF_Encrypted_Tiering |
两者 |
两者 |
Af_加密_min50 |
两者 |
两者 |
FAS_Default |
背景 |
无 |
FAS_Max20 |
背景 |
无 |
铜牌 |
无 |
无 |
您可以使用 ONTAP 修补程序 API 设置适当的值。
ONTAP 工具的 VCF 部署仅允许容器创建工作流。如果要使用其他工作流、例如配置数据存储库、创建存储功能配置文件或灾难恢复、则应使用Swagger页面向vCenter Server注册ONTAP 工具。从ONTAP tools 9.12开始、ONTAP 工具向vCenter注册将通过Swagger页面进行。ONTAP 工具在VCF模式下的限制是、在注册插件之前、无法为SRA配置灾难恢复。如果在不使用VCF模式的情况下部署ONTAP 工具、则会自动进行注册。
|
Register.html将在即将发布的ONTAP 工具版本中删除。 |
![VMware Cloud Foundation 部署工作流](../media/VCF_deployment.png)