This is an automated email from the ASF dual-hosted git repository.
weizhouapache pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack-documentation.git
The following commit(s) were added to refs/heads/main by this push:
new a51ae0ac Documentation for netapp ontap plugin (#672)
a51ae0ac is described below
commit a51ae0ac16e278a240bb659aa53ed97eb103150f
Author: Rajiv Jain <[email protected]>
AuthorDate: Tue Sep 1 16:22:47 2026 +0530
Documentation for netapp ontap plugin (#672)
---
source/adminguide/storage.rst | 1 +
source/conceptsandterminology/concepts.rst | 6 +++++
source/installguide/configuration.rst | 41 ++++++++++++++++++++++++++++++
3 files changed, 48 insertions(+)
diff --git a/source/adminguide/storage.rst b/source/adminguide/storage.rst
index 1ff4f14e..c1bcb1e0 100644
--- a/source/adminguide/storage.rst
+++ b/source/adminguide/storage.rst
@@ -105,6 +105,7 @@ Storage media \\ hypervisor VMware
vSphere Citrix XenServer
**SMB/CIFS** No No
No Yes
**Ceph/RBD** No No
Yes No
**PowerFlex/ScaleIO** No No
Yes No
+**NetApp ONTAP** No No
Yes No
============================================== ================
==================== =========================== ============================
XenServer uses a clustered LVM system to store Instance images on iSCSI and
diff --git a/source/conceptsandterminology/concepts.rst
b/source/conceptsandterminology/concepts.rst
index f621ffaa..cc3a105b 100644
--- a/source/conceptsandterminology/concepts.rst
+++ b/source/conceptsandterminology/concepts.rst
@@ -442,6 +442,10 @@ as Zone-wide Primary Storage.
PowerFlex/ScaleIO (v3.5) is only supported by the KVM hypervisor. It can be
used
as Cluster-wide or Zone-wide Primary Storage.
+NetApp ONTAP is only supported by the KVM hypervisor. It can be used as
+Cluster-wide or Zone-wide Primary Storage. It supports both NFS 3.0 and iSCSI
+protocols.
+
CloudStack is designed to work with all standards-compliant iSCSI and
NFS servers that are supported by the underlying hypervisor, including,
for example:
@@ -460,6 +464,8 @@ for example:
- Pure FlashArray for FiberChannel
+- NetApp ONTAP for NFS 3.0 and iSCSI
+
If you intend to use only local disk for your installation, you can skip
adding separate primary storage.
diff --git a/source/installguide/configuration.rst
b/source/installguide/configuration.rst
index e8be3ccb..61d54403 100644
--- a/source/installguide/configuration.rst
+++ b/source/installguide/configuration.rst
@@ -1606,6 +1606,47 @@ When a volume is created by the plugin, it will create
bi-directional mappings i
- Each volume's description field in the Pure Flasharray storage system will
have a formatted key/value pair with metadata mappings for the Cloudstack
volume definition (user volume name, volume uuid, account/project information)
- Each virtual volume's WWID will be stored in the volume's path field in
Cloudstack
+NetApp ONTAP Plug-in
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+This plugin enables NetApp Unified ONTAP storage systems as a managed primary
+storage in CloudStack for KVM hypervisors. It supports both NFS 3.0 and iSCSI
+protocols, integrating with the traditional ONTAP unified storage architecture.
+
+This documentation assumes you have the following configured in your
+environment before adding a storage pool in CloudStack:
+
+- NetApp Unified ONTAP 9.15.1 or higher.
+- A Storage Virtual Machine (SVM) in ONTAP storage with NFS 3.0 or iSCSI
protocol enabled.
+- Only an IPv4-type Data LIF is supported. The Data LIF must be reachable
from all KVM hypervisor hosts in CloudStack.
+- Ensure Storage VM (SVM) is mapped to aggregates (aggrs) with sufficient
+ capacity.
+- For iSCSI: iSCSI protocol enabled on the KVM host and adapter is configured.
+- For NFS 3.0: NFS protocol enabled on the KVM host.
+
+When this storage pool is used with Compute or Disk Offerings, an administrator
+is able to build an environment in which a root or data disk that a user
creates
+leads to the dynamic creation of a LUN or file on the ONTAP volume. Such a
+LUN or file is associated with one (and only ever one) CloudStack volume.
+
+Through the CloudStack UI, you can create ONTAP storage pool using these
+required fields:
+
+- Provider: NetApp ONTAP
+- Scope: Zone or Cluster
+- Zone: target zone name
+- Pod: Pod name (required for Cluster scope)
+- Cluster: Cluster name (required for Cluster scope)
+- Name: storage pool name
+- Protocol: NFS3 or ISCSI
+- Storage Array IP: ONTAP Storage IP or Management LIF
+- Username: ONTAP Storage IP username (Cluster-level)
+- Password: ONTAP Storage IP password (cluster-level)
+- SVM Name: SVM name in ONTAP storage
+- Capacity Bytes: total capacity in bytes
+- Storage Tags: storage pool tags
+
+
.. _add-secondary-storage:
Add Secondary Storage