Peter Penchev 7a19f6f5bd StorPool: create_cloned_volume() improvements
If the source and destination volumes are in the same StorPool template
(as defined by either the volume type or the global config setting),
forego the need to create the transient snapshot at all and use
StorPool's "base this volume on that one" API call (which does the same
thing internally, but much more efficiently and atomically).

If the destination volume should be in a different StorPool template,
then make sure that the transient snapshot is also in that template so
that, if other volumes are cloned from the same source volume later,
they can all use the same data underneath (the internal workings of
StorPool will detect that all those snapshots are exactly the same and
not duplicate any data in the destination template). This will avoid
data duplication, sometimes with drastic results.

Bump the minimum required version of the "storpool" third-party library
for snapshotUpdate(template=...) support.

Change-Id: Ib9bb76cf2e2f2b035b92e596b1ef185558b190d6
2024-06-24 18:53:43 +05:30
2023-04-18 19:45:55 +00:00
2021-06-04 17:21:28 -04:00
2024-05-16 10:25:41 -04:00
2019-04-19 19:26:48 +00:00
2023-01-20 10:28:08 -05:00
2017-10-10 00:46:42 +00:00
2024-05-15 15:33:04 +00:00
2023-08-18 18:55:23 -04:00
2023-09-14 15:18:58 -04:00
2012-05-03 10:48:26 -07:00
2020-01-22 11:44:36 +00:00
2024-06-18 10:38:37 +09:00
2023-04-19 11:26:12 -04:00
2020-04-17 14:47:10 +02:00
2024-05-17 18:12:22 +00:00

OpenStack Cinder

image

OpenStack Cinder is a storage service for an open cloud computing service.

You can learn more about Cinder at:

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

If you'd like to contribute, please see the information in CONTRIBUTING.rst

You can raise bugs on Launchpad

Python client

Python Cinderclient

Description
OpenStack Block Storage (Cinder)
Readme 913 MiB
Languages
Python 99.7%
Smarty 0.3%