manila/manila/tests/share/drivers/netapp/dataontap/protocols
Felipe Rodrigues a84005cb5c [NetApp] Add FlexGroup volume support
The NetApp driver has been working with FlexVol ONTAP volumes. This
type of volume does not work well with large workloads, being over
one single node/aggregate. This patch changes that behavior by enabling
the provision of Manila shares as ONTAP FlexGroup volumes.

The FlexGroup pool is configured with a new option `netapp_flexgroup_pool`.
The pool for FlexGroup is different from the FlexVol one, the driver
can handle those two types of pools, either alone or together. For
having both, the new option `netapp_flexgroup_pool_only` must be
set to `False`. Each NetApp pool will report now the capability:
`netapp_is_flexgroup` informing which type the pool is.

The following operations are allowed with FlexGroup shares (DHSS
True/False and NFS/CIFS):

- Create/Delete share;
- Shrink/Extend share;
- Create/Delete snapshot;
- Revert to snapshot;
- Manage/Unmanage snapshots;
- Create from snapshot;
- Replication[1]
- Manage/Unmanage shares;

The backend with one FlexGroup pool configured will drop the consistent
snapshot support for all pools.

The driver FlexGroup support requires ONTAP version 9.8 or greater.

[1] FlexGroup is limited to one single replica for ONTAP version
lower than 9.9.1.

Implements: bp netapp-flexgroup-support
Change-Id: I4f68a9bb33be85f9a22e0be4ccf673647e713459
Signed-off-by: Felipe Rodrigues <felipefuty01@gmail.com>
2021-08-05 05:12:57 -03:00
..
__init__.py Manila NetApp cDOT driver refactoring 2015-02-10 12:30:24 +00:00
fakes.py Implement update_access() in NetApp cDOT drivers 2016-02-21 14:50:09 +00:00
test_base.py Implement update_access() in NetApp cDOT drivers 2016-02-21 14:50:09 +00:00
test_cifs_cmode.py Merge "[NetApp] Fix CIFS promote back issue" 2020-09-22 08:23:57 +00:00
test_nfs_cmode.py [NetApp] Add FlexGroup volume support 2021-08-05 05:12:57 -03:00