请1我的 发表于 2016-1-14 08:30:18

CentOS 7部署OpenStack(10)—控制节点部署Cinder

创建数据库# mysql -u root -p -e "CREATE DATABASEcinder;"Enter password: #mysql -u root-p -e "GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost' IDENTIFIEDBY 'cinder';"Enter password: # mysql -u root -p -e "GRANT ALL PRIVILEGES ONcinder.* TO 'cinder'@'%' IDENTIFIED BY 'cinder';"Enter password:控制节点安装cinder# yum install -y openstack-cinder python-cinderclient配置cinder同步数据库# vim /etc/cinder/cinder.conf2516 connection = mysql://cinder:cinder@192.168.1.11/cinder# su -s /bin/sh -c "cinder-manage db sync"cinder创建用户# openstack user create --domain default--password-prompt cinderUser Password:Repeat User Password:+-----------+----------------------------------+| Field   | Value                            |+-----------+----------------------------------+| domain_id | default                        || enabled   | True                           || id      |c510d9f858ff4bb4842a8993ad335da7 || name      | cinder                           |+-----------+----------------------------------+将用户cinder加入service的项目[# openstack role add --project service --user cinderadmin配置使用keystone进行验证# vim /etc/cinder/cinder.conf536 auth_strategy = keystone2640 2641 auth_uri = http://192.168.1.11:50002642 auth_url = http://192.168.1.11:353572643 auth_plugin = password2644 project_domain_id = default2645 user_domain_id = default2646 project_name = service2647 username = cinder2648 password = cinder配置使用rabbitmq# vim /etc/cinder/cinder.conf2294 rpc_backend = rabbit3173 rabbit_host = 192.168.1.113177 rabbit_port = 56723189 rabbit_userid = openstack3193 rabbit_password = openstack配置使用glance# vim /etc/cinder/cinder.conf421 glance_host = 192.168.1.11配置锁路径# vim /etc/cinder/cinder.conf2874 lock_path = /var/lib/cinder/tmp配置nova-api# vim /etc/nova/nova.conf2143 2144 os_region_name = RegionOn启动服务# systemctl restart openstack-nova-api.service# systemctl enable openstack-cinder-api.serviceopenstack-cinder-scheduler.service# systemctl start openstack-cinder-api.serviceopenstack-cinder-scheduler.service注册服务# openstack service create --name cinder \--description "OpenStack Block Storage" volume+-------------+----------------------------------+| Field       | Value                            |+-------------+----------------------------------+| description | OpenStack Block Storage          || enabled   | True                           || id          |73651b73fbc349a395e6c3b93f72c772 || name      | cinder                           || type      | volume                           |+-------------+----------------------------------+# openstack service create --name cinderv2 \--description "OpenStack Block Storage" volumev2+-------------+----------------------------------+| Field       | Value                            |+-------------+----------------------------------+| description | OpenStack Block Storage          || enabled   | True                           || id          |8e7a52669fc34e7ba0b89dbcc2490b2a || name      | cinderv2                         || type      | volumev2                         |+-------------+----------------------------------+#openstackendpoint create --region RegionOne \volume public http://192.168.1.11:8776/v1/%\(tenant_id\)s+--------------+-------------------------------------------+| Field      | Value                                     |+--------------+-------------------------------------------+| enabled      | True                                    || id         |fd62f38f07f7416abda61380fb44963e         || interface    | public                                    || region       | RegionOne                                 || region_id    | RegionOne                                 || service_id   |73651b73fbc349a395e6c3b93f72c772         || service_name | cinder                                    || service_type | volume                                    || url          |http://192.168.1.11:8776/v1/%(tenant_id)s |+--------------+-------------------------------------------+# openstack endpoint create --region RegionOne \ volume internalhttp://192.168.1.11:8776/v1/%\(tenant_id\)s+--------------+-------------------------------------------+| Field      | Value                                     |+--------------+-------------------------------------------+| enabled      | True                                    || id         |7dd968d509674e2b8c4fbbf3c24294c2         || interface    | internal                                  || region       | RegionOne                                 || region_id    | RegionOne                                 || service_id   |73651b73fbc349a395e6c3b93f72c772         || service_name | cinder                                    || service_type | volume                                    || url          |http://192.168.1.11:8776/v1/%(tenant_id)s |+--------------+-------------------------------------------+# openstack endpoint create --region RegionOne \volume admin http://192.168.1.11:8776/v1/%\(tenant_id\)s+--------------+-------------------------------------------+| Field      | Value                                     |+--------------+-------------------------------------------+| enabled      | True                                    || id         |05b05b6302e44ac2a78130696c3b9e05         || interface    | admin                                     || region       | RegionOne                                 || region_id    | RegionOne                                 || service_id   |73651b73fbc349a395e6c3b93f72c772         || service_name | cinder                                    || service_type | volume                                    || url          |http://192.168.1.11:8776/v1/%(tenant_id)s |+--------------+-------------------------------------------+# openstack endpoint create --region RegionOne \volumev2 public http://192.168.1.11:8776/v2/%\(tenant_id\)s+--------------+-------------------------------------------+| Field      | Value                                     |+--------------+-------------------------------------------+| enabled      | True                                    || id         |6a510667fbba48ecb711dc9c07ef8b27         || interface    | public                                    || region       | RegionOne                                 || region_id    | RegionOne                                 || service_id   |8e7a52669fc34e7ba0b89dbcc2490b2a         || service_name | cinderv2                                  || service_type | volumev2                                  || url          |http://192.168.1.11:8776/v2/%(tenant_id)s |+--------------+-------------------------------------------+# openstack endpoint create --region RegionOne \> volumev2 internal http://192.168.1.11:8776/v2/%\(tenant_id\)s+--------------+-------------------------------------------+| Field      | Value                                     |+--------------+-------------------------------------------+| enabled      | True                                    || id         |37701b9929b6450585c050f1fc98242b         || interface    | internal                                  || region       | RegionOne                                 || region_id    | RegionOne                                 || service_id   |8e7a52669fc34e7ba0b89dbcc2490b2a         || service_name | cinderv2                                  || service_type | volumev2                                  || url          | http://192.168.1.11:8776/v2/%(tenant_id)s|+--------------+-------------------------------------------+# openstack endpoint create --region RegionOne \> volumev2 admin http://192.168.1.11:8776/v2/%\(tenant_id\)s+--------------+-------------------------------------------+| Field      | Value                                     |+--------------+-------------------------------------------+| enabled      | True                                    || id         |1ce121d3250d475da8a3ac9e730449e7          || interface    | admin                                     || region       | RegionOne                                 || region_id    | RegionOne                                 || service_id   |8e7a52669fc34e7ba0b89dbcc2490b2a         || service_name | cinderv2                                  || service_type | volumev2                                  || url          |http://192.168.1.11:8776/v2/%(tenant_id)s |+--------------+-------------------------------------------+计算节点   在计算节点添加一块硬盘,至少20G创建lvm# pvcreate /dev/sdbPhysical volume"/dev/sdb" successfully created# vgcreate cinder-volumes /dev/sdb //必须一样Volume group"cinder-volumes" successfully created# vim /etc/lvm/lvm.conf131         filter = ["a/sdb/", "r/.*/" ]安装存储节点# yum install -y openstack-cinder targetclipython-oslo-policy配置存储节点配置和前面的类似,可以直接从控制节点拷贝# scp /etc/cinder/cinder.conf192.168.1.12:/etc/cinder/cinder.conf# vim /etc/cinder/cinder.conf540 enabled_backends = lvm在最后添加volume_driver = cinder.volume.drivers.lvm.LVMVolumeDrivervolume_group = cinder-volumesiscsi_protocol = iscsiiscsi_helper = lioadm启动服务# systemctl enable openstack-cinder-volume.servicetarget.service# systemctl start openstack-cinder-volume.servicetarget.service验证查看# cinder service-list+------------------+-------------+------+---------+-------+----------------------------+-----------------+|      Binary      |    Host    | Zone |Status | State |         Updated_at         | Disabled Reason |+------------------+-------------+------+---------+-------+----------------------------+-----------------+| cinder-scheduler |controller |nova | enabled |   up| 2015-12-30T08:54:33.000000 |      -       ||cinder-volume   | compute@lvm | nova | enabled |   up|2015-12-30T08:54:35.000000 |       -      |+------------------+-------------+------+---------+-------+----------------------------+-----------------+出现类似上面的结果表明已经成功,可以创建云硬盘了。如果出现down首先查看时间是否同步。

页: [1]
查看完整版本: CentOS 7部署OpenStack(10)—控制节点部署Cinder