OpenStack: Installing Cinder Storage Service
Jump to navigation
Jump to search
[root@server2-a ~(keystone_admin)]$ yum -y install openstack-cinder
[root@server2-a ~(keystone_admin)]$ cp /etc/cinder/cinder.conf /etc/cinder/cinder.conf.orig
[root@server2-a ~(keystone_admin)]$ cp /usr/share/cinder/cinder-dist.conf /etc/cinder/cinder.conf
[root@server2-a ~(keystone_admin)]$ openstack-db --init --service cinder --password rdhat --rootpw redhat
Verified connectivity to MySQL.
Creating 'cinder' database.
Updating 'cinder' database password in /etc/cinder/cinder.conf
Initializing the cinder database, please wait...
Complete![root@server2-a ~(keystone_admin)]$ keystone user-create --name cinder --pass redhat
+----------+----------------------------------+
| Property | Value |
+----------+----------------------------------+
| email | |
| enabled | True |
| id | b3849929ad05434ba720648c575d5426 |
| name | cinder |
| username | cinder |
+----------+----------------------------------+
[root@server2-a ~(keystone_admin)]$ keystone role-list | grep admin
| aa517e1dd8734414bbf35e834a16d952 | admin |
[root@server2-a ~(keystone_admin)]$ keystone user-role-add --user cinder --role admin --tenant services
[root@server2-a ~(keystone_admin)]$ keystone service-create --name=cinder --type=volume --description="OpenStack Block Storage Service"
+-------------+----------------------------------+
| Property | Value |
+-------------+----------------------------------+
| description | OpenStack Block Storage Service |
| enabled | True |
| id | 0060bddd70db4e758339538b7d986b69 |
| name | cinder |
| type | volume |
+-------------+----------------------------------+
[root@server2-a ~(keystone_admin)]$ keystone endpoint-create --service-id 0060bddd70db4e758339538b7d986b69 --publicurl 'http://server2-a.example.com:8776/v1/%(tenant_id)s' --adminurl 'http://server2-a.example.com:8776/v1/%(tenant_id)s' --internalurl 'http://server2-a.example.com:8776/v1/$(tenant_id)s'
+-------------+----------------------------------------------------+
| Property | Value |
+-------------+----------------------------------------------------+
| adminurl | http://server2-a.example.com:8776/v1/%(tenant_id)s |
| id | f7c1c5cb59be4a018646d037ac87de67 |
| internalurl | http://server2-a.example.com:8776/v1/$(tenant_id)s |
| publicurl | http://server2-a.example.com:8776/v1/%(tenant_id)s |
| region | regionOne |
| service_id | 0060bddd70db4e758339538b7d986b69 |
+-------------+----------------------------------------------------+
[root@server2-a ~(keystone_admin)]$ keystone service-create --name=cinderv2 --type=volume2 --description="Cinder Volume Service V2"
+-------------+----------------------------------+
| Property | Value |
+-------------+----------------------------------+
| description | Cinder Volume Service V2 |
| enabled | True |
| id | 4298224ef44c432da962053be0229e2a |
| name | cinderv2 |
| type | volume2 |
+-------------+----------------------------------+
[root@server2-a ~(keystone_admin)]$ keystone endpoint-create --service-id 4298224ef44c432da962053be0229e2a --publicurl 'http://server2-a.example.com:8776/v2/%(tenant_id)s' --adminurl 'http://server2-a.example.com:8776/v2/%(tenant_id)s' --internalurl 'http://server2-a.example.com:8776/v2/$(tenant_id)s'
+-------------+----------------------------------------------------+
| Property | Value |
+-------------+----------------------------------------------------+
| adminurl | http://server2-a.example.com:8776/v2/%(tenant_id)s |
| id | 6cf00f1d4af245ab972a3b34ebbb1980 |
| internalurl | http://server2-a.example.com:8776/v2/$(tenant_id)s |
| publicurl | http://server2-a.example.com:8776/v2/%(tenant_id)s |
| region | regionOne |
| service_id | 4298224ef44c432da962053be0229e2a |
+-------------+----------------------------------------------------+[root@server2-a ~(keystone_admin)]$ crudini --set /etc/cinder/cinder.conf keystone_authtoken admin_tenant_name services
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/cinder/cinder.conf keystone_authtoken admin_user cinder
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/cinder/cinder.conf keystone_authtoken admin_password redhat
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/cinder/cinder.conf DEFAULT rabbit_userid rabbitmqauth
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/cinder/cinder.conf DEFAULT rabbit_password redhat
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/cinder/cinder.conf DEFAULT rabbit_host server2-a.example.com
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/cinder/cinder.conf DEFAULT rabbit_use_ssl True
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/cinder/cinder.conf DEFAULT rabbit_port 5671[root@server2-a ~(keystone_admin)]$ systemctl enable openstack-cinder-api
ln -s '/usr/lib/systemd/system/openstack-cinder-api.service' '/etc/systemd/system/multi-user.target.wants/openstack-cinder-api.service'
[root@server2-a ~(keystone_admin)]$ systemctl enable openstack-cinder-scheduler
ln -s '/usr/lib/systemd/system/openstack-cinder-scheduler.service' '/etc/systemd/system/multi-user.target.wants/openstack-cinder-scheduler.service'
[root@server2-a ~(keystone_admin)]$ systemctl enable openstack-cinder-volume
ln -s '/usr/lib/systemd/system/openstack-cinder-volume.service' '/etc/systemd/system/multi-user.target.wants/openstack-cinder-volume.service'
[root@server2-a ~(keystone_admin)]$ openstack-service start cinder[root@server2-a ~(keystone_admin)]$ openstack-status
== Glance services ==
openstack-glance-api: active
openstack-glance-registry: active
== Keystone service ==
openstack-keystone: active
== Swift services ==
openstack-swift-proxy: active
openstack-swift-account: active
openstack-swift-container: active
openstack-swift-object: active
== Cinder services ==
openstack-cinder-api: active
openstack-cinder-scheduler: active
openstack-cinder-volume: active
openstack-cinder-backup: inactive (disabled on boot)
== Support services ==
mysqld: inactive (disabled on boot)
dbus: active
tgtd: inactive (disabled on boot)
rabbitmq-server: active
memcached: active
== Keystone users ==
+----------------------------------+--------+---------+-------+
| id | name | enabled | email |
+----------------------------------+--------+---------+-------+
| 3c685964950a4d6e927c08568d4d81b6 | admin | True | |
| b3849929ad05434ba720648c575d5426 | cinder | True | |
| b0a3ad5ab6b448efa7f2d831de827948 | glance | True | |
| 33ef12bce0ca4658b2a20fe7262bc908 | myuser | True | |
| 996dd8f7f8e24c9284b817a2528ab48e | swift | True | |
+----------------------------------+--------+---------+-------+
== Glance images ==
+--------------------------------------+-------+-------------+------------------+-----------+--------+
| ID | Name | Disk Format | Container Format | Size | Status |
+--------------------------------------+-------+-------------+------------------+-----------+--------+
| 40f4efd4-8239-481b-a3f4-aafb5455ec20 | small | qcow2 | bare | 106493440 | active |
+--------------------------------------+-------+-------------+------------------+-----------+--------+