在 Azure 中管理Cloud Volumes ONTAP的数据服务存储虚拟机
存储虚拟机是在ONTAP内运行的虚拟机,可为您的客户端提供存储和数据服务。您可能知道这是一个_SVM_或_vserver_。 Cloud Volumes ONTAP默认配置一个存储虚拟机,但您可以在 Azure 中运行Cloud Volumes ONTAP时创建其他存储虚拟机。
要在 Azure 中创建和管理其他数据服务存储虚拟机,您应该使用 API。这是因为 API 自动化了创建存储虚拟机和配置所需网络接口的过程。创建存储虚拟机时, NetApp控制台会配置所需的 LIF 服务,以及存储虚拟机出站 SMB/CIFS 通信所需的 iSCSI LIF。
有关运行Cloud Volumes ONTAP API 调用的信息,请参阅 "您的第一个 API 调用"。
支持的存储虚拟机数量
从Cloud Volumes ONTAP 9.9.0 开始,根据您的许可证,支持具有特定配置的多个存储虚拟机。请参阅 "Cloud Volumes ONTAP发行说明"验证您的Cloud Volumes ONTAP版本支持的存储虚拟机数量。
9.9.0 之前的所有版本的Cloud Volumes ONTAP都支持一个数据服务存储虚拟机和一个用于灾难恢复的目标存储虚拟机。如果源存储虚拟机发生中断,您可以激活目标存储虚拟机进行数据访问。
创建存储虚拟机
根据您的配置和许可证类型,您可以使用NetApp控制台的 API 在单节点系统或高可用性 (HA) 配置中创建多个存储虚拟机。
当您使用 API 创建存储虚拟机并配置所需的网络接口时,控制台还会修改 `default-data-files`通过从 NAS 数据 LIF 中删除以下服务并将其添加到用于出站管理连接的 iSCSI 数据 LIF,可以在数据存储虚拟机上实施策略:
-
data-fpolicy-client
-
management-ad-client
-
management-dns-client
-
management-ldap-client
-
management-nis-client
控制台代理需要特定权限才能为Cloud Volumes ONTAP创建存储虚拟机。所需权限包含在 "NetApp提供的政策"。
单节点系统
使用以下 API 调用在单节点系统上创建存储 VM。
POST /azure/vsa/working-environments/{workingEnvironmentId}/svm
在请求主体中包含以下参数:
{ "svmName": "myNewSvm1"
"svmPassword": "optional, the API takes the cluster password if not provided"
"mgmtLif": "optional, to create an additional management LIF, if you want to use the storage VM for management purposes"}
HA 对
使用以下 API 调用在 HA 对上创建存储虚拟机:
POST /azure/ha/working-environments/{workingEnvironmentId}/svm
在请求主体中包含以下参数:
{ "svmName": "NewSvmName"
"svmPassword": "optional value, the API takes the cluster password if not provided"
"mgmtLif": "optional value, to create an additional management LIF, if you want to use the storage VM for management purposes"}
管理单节点系统和 HA 对上的存储虚拟机
使用 API,您可以重命名和删除单节点和 HA 配置中的存储虚拟机。
控制台代理需要特定权限来管理Cloud Volumes ONTAP 的存储虚拟机。所需权限包含在 "NetApp提供的政策"。
重命名存储虚拟机
要重命名存储虚拟机,您应该提供现有存储虚拟机和新存储虚拟机的名称作为参数。
-
使用以下 API 调用在单节点系统上重命名存储虚拟机:
PUT /azure/vsa/working-environments/{workingEnvironmentId}/svm
在请求主体中包含以下参数:
{ "svmNewName": "NewSvmName", "svmName": "OldSvmName" }
-
使用以下 API 调用重命名 HA 对上的存储虚拟机:
PUT /azure/ha/working-environments/{workingEnvironmentId}/svm
在请求主体中包含以下参数:
{ "svmNewName": "NewSvmName", "svmName": "OldSvmName" }
删除存储虚拟机
在单节点或 HA 配置中,如果存储虚拟机没有任何活动卷,则可以将其删除。
-
使用以下 API 调用删除单节点系统上的存储虚拟机:
DELETE /azure/vsa/working-environments/{workingEnvironmentId}/svm/{svmName}
-
使用以下 API 调用删除 HA 对上的存储虚拟机:
DELETE /azure/ha/working-environments/{workingEnvironmentId}/svm/{svmName}