OpenStack: Installing Cinder Storage Service

From Define Wiki
Revision as of 18:25, 24 June 2015 by Epcc (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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 |
+--------------------------------------+-------+-------------+------------------+-----------+--------+