ibm cinder flashsystem #6

Description

Cinder is the block storage service for the Openstack project.
This charm provides IBM FlashSystem storage backend for Cinder


IBM FlashSystem FC Driver for Cinder

The volume driver for FlashSystem provides OpenStack Block Storage host
with access to IBM FlashSystems.

Overview

This charm provides IBM Flashsystem FC Driver storage backend for use with the Cinder
charm; this allows the block storage service for cinder charm,
with a single Cinder deployment, potentially alongside other storage
backends from other vendors.

ibm-cinder-flashsystem is a subordinate charm which needs a principal charm.
The principal charm is the cinder charm.

To use:

juju deploy cinder
juju deploy ibm-cinder-flashsystem
juju add-relation ibm-cinder-flashsystem cinder

Configuration

The charm would be deployed and take few config parameters as the driver requires
access to the FlashSystem management interface using SSH.
To set this run the following command:

All the values in config.yaml file can be configured as shown below:

juju config ibm-cinder-flashsystem san-ip="<ip address>"
juju config ibm-cinder-flashsystem san-login="<login_name>"
juju config ibm-cinder-flashsystem volume-backend-name="<flashsystems-x>"
juju config ibm-cinder-flashsystem san-password="<password>"
juju config ibm-cinder-flashsystem flashsystem_connection_protocol="<protocol type>"
juju config ibm-cinder-flashsystem flashsystem_multipath_enabled=True/False
juju config ibm-cinder-flashsystem flashsystem_multihost_enabled=True/False

san-ip, san-login, san-password and volume-backend-name are the mandatory config values.

To Remove the relation and application:

juju remove-relation cinder ibm-cinder-flashsystem
juju remove-application ibm-cinder-flashsystem
juju remove-application cinder

Known Limitations

This charm makes use of Juju features that are only available in version 2.0 or greater.

Contact Information

For issues with this charm, please contact IBM Juju Support Team jujusupp@us.ibm.com

Configuration

flashsystem_multihost_enabled
(boolean) This is to Enable mapping vdisks to multiple hosts
True
flashsystem_connection_protocol
(string) Default protocol name for FlashSystem Driver.
FC
san-ip
(string) This is the IP address of the FlashSystem.
volume-driver
(string) This value is denotes the name of volume driver.
cinder.volume.drivers.ibm.flashsystem_fc.FlashSystemFCDriver
flashsystem_multipath_enabled
(boolean) This is used to Enable multipath for FC connections
True
volume-backend-name
(string) This value is denotes the name of volume backend.
san-login
(string) This is the user id to login FlasSystem.
san-password
(string) This is the password for FlasSystem.