OpenStack Block Storage (Cinder)
36d8607190
This patch adds storage assist retype support to NEC driver by implementing retype(). In retype(), if the source and destination backend are different, the driver calls a local migration function to create a destination volume. If they are the same, the driver updates QoS parameter without creating a new volume. When creating a destination volume is completed and the source volume is in NEC Storage, the driver marks the source volume as deleting by adding a suffix '_d' to its LDN (Logical Disk Name in NEC Storage). The driver used to delete the source volume on the destination side, but it should be deleted on the source side later. In the new implementation, the driver finds the deleting volume and deletes it on the source side. The patch also fixes the bug 1838955. The driver could not delete a source volume when the destination volume was not in NEC Storage because the driver used to delete the source volume on the destination side. In the new implementation, The driver deletes the source volume on the source side and the problem is solved. Change-Id: I9e3b0dc9c9b6de393f73bd59ef26d28e75163b04 Closes-Bug: #1838955 |
||
---|---|---|
api-ref/source | ||
cinder | ||
contrib/block-box | ||
doc | ||
etc/cinder | ||
playbooks | ||
rally-jobs | ||
releasenotes | ||
tools | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.pylintrc | ||
.stestr.conf | ||
.zuul.yaml | ||
babel.cfg | ||
bindep.txt | ||
CONTRIBUTING.rst | ||
driver-requirements.txt | ||
HACKING.rst | ||
LICENSE | ||
lower-constraints.txt | ||
README.rst | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
Team and repository tags
CINDER
You have come across a storage service for an open cloud computing service. It has identified itself as Cinder. It was abstracted from the Nova project.
- Wiki: https://wiki.openstack.org/Cinder
- Developer docs: https://docs.openstack.org/cinder/latest/
- Blueprints: https://blueprints.launchpad.net/cinder
- Release notes: https://docs.openstack.org/releasenotes/cinder/
- Design specifications: https://specs.openstack.org/openstack/cinder-specs/
Getting Started
If you'd like to run from the master branch, you can clone the git repo:
git clone https://opendev.org/openstack/cinder
For developer information please see HACKING.rst
You can raise bugs here https://bugs.launchpad.net/cinder