OpenStack helpers for the StorPool API
Project description
Description
This package contains Python helper classes to let the StorPool drivers in OpenStack use the StorPool API in a common way.
StorPool is distributed data storage software running on standard x86 servers. StorPool aggregates the performance and capacity of all drives into a shared pool of storage distributed among the servers. Within this storage pool the user creates thin-provisioned volumes that are exposed to the clients as block devices. StorPool consists of two parts wrapped in one package - a server and a client. The StorPool server allows a hypervisor to act as a storage node, while the StorPool client allows a hypervisor node to access the storage pool and act as a compute node. In OpenStack terms the StorPool solution allows each hypervisor node to be both a storage and a compute node simultaneously.
Version history
2.1.0
- add the remove_keys() method to the SPLockedJSONDB class
- remove stale requests from our openstack-attach.json cache file
2.0.0
- instead of raising the AttachmentInUse exception, forcibly detach the volume on the last attempt
- remove the now unused AttachmentInUse exception
1.0.3
- ignore nonexistent request IDs upon detaching
- allow the default “os” name prefix for volumes created by the OpenStack tools to be overridden by the storpool.conf file’s new SP_OPENSTACK_VOLUME_PREFIX setting
- raise a specific exception when a volume is still in use and may not be detached so that the Nova attachment driver may raise a specific exception in its turn
1.0.2
- drop the dependency on oslo_concurrency in setup.py, too
1.0.1
- use our own locking instead of oslo_concurrency, making it much easier (or even at all possible) to work with OpenStack Juno
- wait for all consumers of the attached StorPool volume to release it when detaching it
- wait a bit longer for a newly-attached volume to appear
- only retry locking on a “file exists” error; any other errors are fatal
1.0.0
- first public release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for storpool.spopenstack-2.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 906a5c6d811330b802677e765b43beb5057f0e990762400477663b69a4b121d7 |
|
MD5 | 274e97bdabf2bae5f31bad5c21554cc9 |
|
BLAKE2-256 | fd54bb1961575b7d0db830cc2e50193ff68869e4e5da2458f273db350a6e708a |
Hashes for storpool.spopenstack-2.1.0-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c374471521b0bb98c7d80360d1796b22eef6386a249070bde57649c5b9c633a |
|
MD5 | 2fe5a01ba088271b39c908a919c18391 |
|
BLAKE2-256 | d1a35fb733fba31bf2304a002098358b2544d63ff9de304c07e1ca7bdbdc2769 |