Skip to main content

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

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

storpool.spopenstack-1.0.3.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

storpool.spopenstack-1.0.3-py2-none-any.whl (7.1 kB view details)

Uploaded Python 2

File details

Details for the file storpool.spopenstack-1.0.3.tar.gz.

File metadata

File hashes

Hashes for storpool.spopenstack-1.0.3.tar.gz
Algorithm Hash digest
SHA256 9ce670c9a1c92b5dd345f6a66819052e37613218f6a74e60f9fb9277650364ff
MD5 7d7099c49ac3f06856c9583adfe63cd1
BLAKE2b-256 67b16d88ac39f114a46f545f6f5564b83291549ba7a1d696873d6e452bc0bdfd

See more details on using hashes here.

File details

Details for the file storpool.spopenstack-1.0.3-py2-none-any.whl.

File metadata

File hashes

Hashes for storpool.spopenstack-1.0.3-py2-none-any.whl
Algorithm Hash digest
SHA256 9a6855aa06caed25ae000388c0352db118047091deed023c86541f184c5744e0
MD5 f41b680b7eb2a4b3b0fcf41ea8734c35
BLAKE2b-256 34ce34f10b920c0f8a4747db0758a3f192405b62a4f62dec5ed6f6409e7a6f95

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page