Skip to main content
NetApp Solutions

Supported NetApp Storage integrations with Red Hat Open Shift Containers

Contributors kevin-hoke banum-netapp

Whether the Red Hat Open Shift containers are running on VMware or in the hyperscalers, NetApp Trident can be used as the CSI provisioner for the various types of backend NetApp storage that it supports.

The following diagram depicts the various backend NetApp storage that can be integrated with OpenShift clusters using NetApp Trident.

Figure showing input/output dialog or representing written content

ONTAP Storage Virtual Machine (SVM) provides secure multi-tenancy. A Single OpenShift cluster can connect to single SVM or multiple SVMs or even to multiple ONTAP clusters. Storage class filters the backend storage based on parameters or by labels. Storage administrators define the parameters to connect to storage system using trident backend configuration. On successful connection establishment, it creates the trident backend and populates the information which the storage class can filter.

The relationship between the storageclass and backend is shown below.

Storage class to ONTAP relationship

Application owner requests persistent volume using storage class. The storage class filters the backend storage.

The relationship between the pod and backend storage is shown below.

Pod to ONTAP Volume relationship

Container Storage Interface (CSI) Options

On vSphere environments, customers can pick VMware CSI driver and/or Trident CSI to integrate with ONTAP. With VMware CSI, the persistent volumes are consumed as local SCSI disks, whereas with Trident, it is consumed with network.

As VMware CSI does not support RWX access modes with ONTAP, applications need to use Trident CSI if RWX mode is required. With FC based deployments, VMware CSI is preferred and SnapMirror Business Continuity (SMBC) provides zone level high availability.

VMware CSI supports

  • Core Block based datastores (FC, FCoE, iSCSI, NVMeoF)

  • Core File based datastores (NFS v3, v4)

  • vVol datastores (block and file)

Trident has following drivers to support ONTAP

  • ontap-san (dedicated volume)

  • ontap-san-economy (shared volume)

  • ontap-nas (dedicated volume)

  • ontap-nas-economy (shared volume)

  • ontap-nas-flexgroup (dedicated large scale volume)

For both VMware CSI and Trident CSI, ONTAP supports nconnect, session trunking, kerberos, etc. for NFS and multipathing, chap authentication, etc. for block protocols.

In AWS, Amazon FSx for NetApp ONTAP (FSx ONTAP) can be deployed in single Availability Zone (AZ) or in Multi AZ. For production workloads that requires high availability, multi-AZ provides zonal level fault tolerance and has better NVMe read cache compared to single AZ. For more info, check AWS performance guidelines.

To save cost on disaster recovery site, single AZ FSx ONTAP can be utilized.
Replication between Multi-AZ and Single-AZ

For number of SVMs that are supported by FSx ONTAP, refer managing FSx ONTAP storage virtual machine