Support of volume type for openstack
Proposers
- Gabriel Cuba (Whitestack)
- Sergio Tarazona (Whitestack)
Description
Volume type in openstack allows to create a volume with specific properties. Currently the default volume-type is selected by OSM.
The use of different storage backends would allow the following use cases:
- Use a faster storage (HDD vs SSD)
- Different QoS in the same storage backend
- Storage backends with different availability or replication
Some of these use cases could be generic and set by the NS creator (e.g. fast storage), or they could be specific and set by the user at instantiation time.
There are different views that need to be reconciled:
- What the NF needs
- What the infrastructure (e.g. VIM) provides
It will be subject to design whether the IM needs to be changed. As a reference, there is a key vduStorageRequirements in SOL006 v2.6.1 that might be used to pass the requirements of the NF.
Volume types are assumed to exist in Openstack before NS creation. OSM will not create new volume types.
Demo or definition of done
A Robot test will be created or updated to test in a VIM with several volume types that the right volume type is used.