OpenStack Cinder

From OSNEXUS Online Documentation Site
Revision as of 15:24, 28 July 2014 by Qadmin (Talk | contribs)

Jump to: navigation, search

Setup

All of our testing has been done in a DevStack environment. Here is a link to their website / setup instructions:

http://devstack.org/

Before running ./stack.sh make sure to add these to your devstack/local.conf file. If there is no local.conf file, you can create your own, or copy the file in the devstack/samples/ directory (replace with values for your QuantaStor)

[[post-config|$CINDER_CONF]]
[DEFAULT]
volume_driver=cinder.volume.drivers.QuantaStor.QuantaStorDriver
qs_ip=192.168.0.101
qs_pool_id=fdb0f5c5-834a-1220-96a1-9a5d3f6664a9
qs_user = admin
qs_password = password

These two lines need to be added to the /opt/stack/cinder/cinder/volume/manager.py file:

'cinder.volume.drivers.QuantaStor.QuantaStorDriver':
'cinder.volume.drivers.QuantaStor.QuantaStorDriver',

For me it is right after line 96. It is in the "MAPPING = {" section with all the other drivers.

Also before running ./stack.sh, make sure that you run the setup with a non root user. This user needs to have password-less sudo privileges to make the process much easier. To create such a user, go through the following steps.

  • In your linux session, type : 'cd devstack'
  • Use a text editor to access /etc/sudoers like : 'sudo visudo /etc/sudoers'
  • Find a line that should look similar, if not identical to this : '%root All=(ALL) ALL'
  • Under that line, write this, making sure to replace 'user' with your username : 'user ALL=(ALL) NOPASSWD:ALL'

Things to Note

  • DevStack runs a bunch of sessions in screens
  • Touch and chmod 777 the file "/var/log/qs_cinder.log" to have the QuantaStor driver also log to a seperate file

Features

Feature Havana Icehouse QuantaStor / Feature Coverage
Volume Attach/Detach Available Available Yes
Snapshot Create/Delete Available Available Yes
Create Volume from Snapshot Available Available Yes
Get Volume Stats Available Available In Progress
Copy Image to Volume Available Available N/A
Copy Volume to Image Available Available N/A
Clone Volume Available Available Yes
Extend Volume N/A Available Yes

Download QuantaStor OpenStack Cinder Driver (BETA 1 Release)

We're still working with our partners on testing our OpenStack Cinder driver. If you'd like access to this early beta driver it is available here

Command Examples