7a19f6f5bd
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
56 lines
977 B
Plaintext
56 lines
977 B
Plaintext
# Document dependencies that are only used if using
|
|
# certain drivers. This file is not managed by
|
|
# requirements tools.
|
|
# check [extras] section of setup.cfg for versions.
|
|
|
|
# HPE 3PAR
|
|
python-3parclient>=4.2.10 # Apache-2.0
|
|
|
|
# Kaminario
|
|
krest>=1.3.0 # Apache-2.0
|
|
|
|
# Pure Storage
|
|
distro # Apache-2.0
|
|
py-pure-client>=1.47.0 # BSD
|
|
|
|
# Dell EMC VMAX, IBM DS8K
|
|
pyOpenSSL>=1.0.0 # Apache-2.0
|
|
|
|
# HPE Lefthand
|
|
python-lefthandclient>=2.0.0 # Apache-2.0
|
|
|
|
# Fujitsu Eternus DX
|
|
pywbem>=0.7.0 # LGPLv2.1+
|
|
|
|
# IBM XIV
|
|
pyxcli>=1.1.5 # Apache-2.0
|
|
|
|
# RBD
|
|
rados # LGPLv2.1
|
|
rbd # LGPLv2.1
|
|
|
|
# RBD-iSCSI
|
|
rbd-iscsi-client # Apache-2.0
|
|
|
|
# Dell EMC VNX and Unity
|
|
storops>=1.2.3 # Apache-2.0
|
|
|
|
# INFINIDAT
|
|
infinisdk # BSD-3
|
|
capacity # BSD
|
|
infi.dtypes.wwn # PSF
|
|
infi.dtypes.iqn # PSF
|
|
|
|
# Storpool
|
|
storpool>=7.1.0 # Apache-2.0
|
|
storpool.spopenstack>=2.2.1 # Apache-2.0
|
|
|
|
# Datera
|
|
dfs_sdk>=1.2.25 # Apache-2.0
|
|
|
|
# DataCore SANsymphony
|
|
websocket-client>=1.3.2 # LGPLv2+
|
|
|
|
# LINSTOR
|
|
python-linstor>=1.7.0 # LGPLv3
|