NetApp driver DHSS mode fails to create share on a new added pool
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Shared File Systems Service (Manila) |
Fix Released
|
Low
|
Felipe Rodrigues |
Bug Description
Description
===========
The DHSS true mode driver reuses the share server for placing new shares. The NetApp driver creates the share server accessing the current available pools for the backend. For example, if the backend has the pool aggr1 and aggr2, the share server would have the aggr1 and aggr2. So, all shares places in that share server must be on pools aggr1 and aggr2.
The problem is that the reuse share server for a share is not checking if the share's pool is part of share server aggregates. So, new added pools cannot have shares create whether any share server exists.
Steps to reproduce
==================
A ONTAP cluster with aggregates aggr1 and aggr2.
1) Setup the backend using only one of the aggregates in the DHSS mode, netapp_
2) Create a share (which ends up creating a share server)
3) Change the backend setup by adding the other aggregate:
netapp_
4) Restart the service
5) Create a new share on the pool aggr2
Expected result
===============
It should create the share inside a new share server that controls the new added pool.
Actual result
=============
It reuses the share server that has not the share pool.
Environment
===========
1. Manila version: Latest 12.1.0
2. NetApp ONTAP 9.8
3. DHSS True mode
Logs & Configs
==============
Error reported by shr:
http://
summary: |
- NetApp driver DHSS mode fails to create share ibn a new added pool + NetApp driver DHSS mode fails to create share on a new added pool |
tags: | added: netapp |
Changed in manila: | |
importance: | Undecided → Low |
assignee: | nobody → Felipe Rodrigues (felipefutty) |
milestone: | none → xena-2 |
Changed in manila: | |
milestone: | yoga-1 → yoga-2 |
tags: | added: bugsquash yoga |
Changed in manila: | |
milestone: | yoga-2 → yoga-3 |
Changed in manila: | |
assignee: | Felipe Rodrigues (felipefutty) → Andre Luiz Beltrami Rocha (andrebeltrami) |
Changed in manila: | |
milestone: | yoga-3 → zed-1 |
Changed in manila: | |
milestone: | zed-1 → zed-2 |
Changed in manila: | |
milestone: | zed-2 → zed-3 |
Changed in manila: | |
assignee: | Andre Luiz Beltrami Rocha (andrebeltrami) → Felipe Rodrigues (felipefutty) |
Changed in manila: | |
milestone: | zed-3 → zed-rc1 |
Changed in manila: | |
milestone: | zed-rc1 → antelope-1 |
Changed in manila: | |
milestone: | antelope-1 → antelope-2 |
Changed in manila: | |
milestone: | antelope-2 → antelope-3 |
Changed in manila: | |
milestone: | antelope-3 → antelope-rc1 |
Felipe, we're closing on xena-RC1 soon.
i'm moving this bug to Yoga-1; please let me know if that timeline is inaccurate.