Description
Cinder is the block storage service for the Openstack project.
.
This charm provides a Pure Storage Purity storage backend for Cinder
Pure Storage Purity Backend for Cinder
This charm provides a Purity storage backend for use with the Cinder
charm.
Missing Features
Fibre Channel Connectivity.
Only ISCSI is available at thie time.
SSL Configuration
Replication Settings & Capabilities
Limitations and Known Issues
If you do not set up the nodes hosting instances to use multipathing, all network connectivity will use a
single physical port on the array. In addition to significantly limiting the available bandwidth, this
means you do not have the high-availability and non-disruptive upgrade benefits provided by FlashArray.
Multipathing must be used to take advantage of these benefits.
Pre-Flight Setup
Retrieve an API token from Purity. The OpenStack Block Storage service configuration requires an API token from Purity. Actions performed by the volume driver use this token for authorization. Also, Purity logs the volume driver’s actions as being performed by the user who owns this API token.
If you created a Purity user account that is dedicated to managing your OpenStack Block Storage volumes, copy the API token from that user account.
Use the appropriate create or list command below to display and copy the Purity API token:
To create a new token:
$ pureadmin create --api-token USER
The following is an example output:
$ pureadmin create --api-token pureuser
Name API Token Created
pureuser 902fdca3-7e3f-d2e4-d6a6-24c2285fe1d9 2014-08-04 14:50:30
To list an existing API token:
$ pureadmin list --api-token --expose USER
The following is an example output:
$ pureadmin list --api-token --expose pureuser
Name API Token Created
pureuser 902fdca3-7e3f-d2e4-d6a6-24c2285fe1d9 2014-08-04 14:50:30
Configuration
The cinder-purity charm has the following mandatory configuration.
- To access the Purity Backend Storage modify:
san_ip - IP Address of the Purity API
pure_api_token - API Token created in above steps
OPTIONAL: Configuration Settings
pure_eradicate_on_delete - Default is False
pure_automatic_max_oversubscription_ratio - Default is False
Add this configuration in a cinder-purity.cfg file before deploying the charm.
Usage
juju deploy cinder
juju deploy --config=cinder-purity.cfg cinder-purity
juju add-relation cinder-purity cinder
Contact Information
Brent Clements brent.clements@canonical.com
Configuration
- san_ip
- (string) The IP address of the Pure Storage array’s management interface or a domain name that resolves to that IP address.
- volume_driver
- (string) Use cinder.volume.drivers.pure.PureISCSIDriver for iscsi connectivity. Only Option available at this time. FC Driver in testing.
- cinder.volume.drivers.pure.PureISCSIDriver
- pure_api_token
- (string) The Purity Authorization token that the volume driver uses to perform volume management on the Pure Storage array.
- pure_automatic_max_oversubscription_ratio
- (boolean) No Description
- pure_eradicate_on_delete
- (boolean) To enable auto-eradication of deleted volumes, snapshots, and consistency groups on deletion.