Enable deployment of ScaleIO as an option
Enable the pulling in of ScaleIO puppet modules to deploy and configure ScaleIO components to provide a Cinder backend. This includes the capability to configure all needed OpenStack components to take advantage of ScaleIO as well as the installation of the ScaleIO Client, Servers and Metadata Managers. ScaleIO installation must be explicitly requested via configuration files.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Mark Beierl
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- New
- Series goal:
- Accepted for future
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
FTP site for SIO binaries: ftp://ftp.
Notes for ScaleIO driver: https:/
Puppet module notes: https:/
Github repo that started this work: https:/
General flow:
puppet module install puppetlabs-stdlib
puppet module install puppetlabs-firewall
puppet module install cloudscaling-
Need to know 3 IP addresses for MDMs. These can be 3 controllers in HA, or even 1 controller, 2 computes.
On node 1: puppet apply -e "class { 'scaleio:
On node 2: puppet apply -e "class { 'scaleio:
On node 3: puppet apply -e "class { 'scaleio:
On each node that will be contributing a disk to the pool (ie: could be computes only, or controller too - need to be able to specify this in config)
puppet apply -e "class { 'scaleio:
Configuring cluster:
* Set random password
* Designate the MDM roles
* Create protection domains (number should come from config)
* For each sds_server applied, assign disk to protection domain (config)
Install sdc clients on all nodes
Optionally install ScaleIO gui.