NetApp ONTAP and OpenStack Cinder Integration: cinder.conf Parameter Confirmation and SVM Connectivity
Applies to
- NetApp AFF and All Flash FAS (AFF) platforms
- OpenStack Cinder (NFS, iSCSI or Fibre Channel)
- OpenStack environments integrating with NetApp SVMs
Answer
Question in detail:
When integrating NetApp ONTAP with OpenStack Cinder, can we connect directly to a specific SVM over HTTPS, or is it required to use the cluster management LIF from Cinder API?
Additionally, are the following cinder.conf parameters recommended and supported in production by NetApp Support?
netapp_pool_name_search_patternfilter_function(and optionallygoodness_function)
Answer:
SVM Connectivity for Cinder API:
- Yes, we can connect directly to a specific SVM (Storage Virtual Machine) over HTTP or HTTPS for Cinder integration.
- Ensure the SVM has a management LIF (Logical Interface) configured, and that TCP ports 443 (HTTPS) and/or 80 (HTTP) are open between the OpenStack nodes and the SVM management LIF.
- It is not mandatory to use the cluster management LIF; connecting to the SVM management LIF is supported and commonly used in production for Cinder drivers.
cinder.conf Parameter Recommendations and Support:
-
netapp_pool_name_search_pattern- Purpose: Restricts Cinder volume provisioning to specific FlexVol volumes, using a regular expression to match volume names.
- Usage: Only applicable when the Cinder driver is configured for iSCSI or Fibre Channel.
- Recommendation:
- This option is recommended and supported in production environments.
- NetApp Support will assist with issues when this parameter is used as documented.
- Documentation reference:
-
filter_function(andgoodness_function)- Purpose:
filter_functioncan override the default filter to control which backends are eligible for volume placement (e.g., based on utilization).goodness_functioncan influence backend selection to prefer less utilized controllers.
- Recommendation:
- Both options are supported and can be used together with
netapp_pool_name_search_patternin production. - The default filter (
capabilities.utilization < 70) and goodness (100 - capabilities.utilization) are safe for most environments, but customization is supported per OpenStack documentation.
- Both options are supported and can be used together with
- Documentation reference:
- Purpose:
Additional Information
additionalInformation_text
