SDC package must be installed and configured on all controller and compute nodes. This is mandatory for the glance and nova service to expose PowerFlex volumes as block devices to the application that resides on the same server on which the SDC is installed.
- Before proceeding with the SDC installation, ensure PowerFlex networks (PowerFlex data1 and data2) has been configured.
- Copy the PowerFlex SDC and LIA packages onto both the controller and compute nodes and install them.
$ MDM_IP=<IPaddress> rpm -ivh EMC-ScaleIO-sdc-3.5.1x.<build_version>.x86_64
$ TOKEN=<password> rpm -ivh EMC-ScaleIO-lia-3.5.1x.<build_version>.x86_64
- Perform workaround for SELinux issue: If SELinux is enabled and enforced, it can prevent SDC driver (scini) from starting on RHEL-based nodes. For more information, see SDC (scini) driver configuration for SELinux.
- Log in to the primary MDM and query all SDCs, it should list all the overcloud nodes that you have installed the SDC onto and is running. Verify the connectivity and availability.
$ scli --login --username admin --password <password>
$ scli --query_all_sdc
- Connector configuration: Before using attach/detach volume operations PowerFlex connector must be properly configured. On each node where PowerFlex SDC is installed do the following:
- Create /opt/emc/scaleio/openstack/connector.conf if it does not exist.
$ mkdir -p /opt/emc/scaleio/openstack
$ touch /opt/emc/scaleio/openstack/connector
- For each PowerFlex backend section in the cinder.conf create the same section in the /opt/emc/scaleio/openstack/connector.conf and populate it with passwords. Example:
[powerflex]
san_password = POWERFLEX_PASSWD
replicating_san_password = REPLICATION_SYSTEM_POWERFLEX_PASSWD # if applicable
[powerflex-new]
san_password = POWERFLEX_PASSWD
replicating_san_password = REPLICATION_SYSTEM_POWERFLEX_PASSWD # if applicable