OpenStack External Storage Support Using NetApp

This document describes how to configure and support external storage for OpenStack using NetApp ONTAP in a StarlingX OpenStack environment.

NetApp storage is integrated into OpenStack through:

  • NetApp Trident CSI for storage provisioning

  • Helm overrides for service-level backend selection

  • ONTAP FlexVols and LUNs for backing storage objects

This section covers the following topics:

Supported NetApp Storage Backends

The NetApp ONTAP storage backends supported for OpenStack are:

  • NFS (ontap-nas): Uses the ONTAP NAS driver to provide file-based storage over NFS, commonly used for Cinder volumes, backups, Glance images, and Nova ephemeral storage.

  • iSCSI (ontap-san): Uses the ONTAP SAN driver to provide block storage over iSCSI, primarily for Cinder volumes that OpenStack attaches to instances through volume management.

  • FC (ontap-san with FCP): Uses the same ONTAP SAN driver as iSCSI, with FCP for block storage access over FC fabrics, supporting Cinder volumes and multipath I/O.

You can enable multiple storage backends simultaneously, but only in supported combinations. For more information on the supported combinations, see Supported NetApp Storage Combinations.

Prerequisites

Before you configure NetApp as an external storage backend for OpenStack, make sure the environment meets all required prerequisites and that you have successfully completed all validations.

For more information, see NetApp External Storage Prerequisites.

Deployment and Validation

To configure NetApp as the external storage backend for StarlingX OpenStack, follow the procedure in Configure an External NetApp Storage Backend for OpenStack.

Troubleshooting and Known Issues

For troubleshooting guidance, known issues, and limitations related to NetApp storage integration, see Troubleshooting NetApp Storage-Related Issues.