设为首页 收藏本站
查看: 1305|回复: 0

[经验分享] CentOS 7部署OpenStack(10)—控制节点部署Cinder

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-1-14 08:30:18 | 显示全部楼层 |阅读模式

创建数据库

[iyunv@controller ~]# mysql -u root -p -e "CREATE DATABASEcinder;"

Enter password:

[iyunv@controller ~]#  mysql -u root-p -e "GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost' IDENTIFIEDBY 'cinder';"

Enter password:

[iyunv@controller ~]# mysql -u root -p -e "GRANT ALL PRIVILEGES ONcinder.* TO 'cinder'@'%' IDENTIFIED BY 'cinder';"

Enter password:

控制节点

安装cinder

[iyunv@controller ~]# yum install -y openstack-cinder python-cinderclient

配置cinder

同步数据库

[iyunv@controller ~]# vim /etc/cinder/cinder.conf

2516 connection = mysql://cinder:cinder@192.168.1.11/cinder

[iyunv@controller ~]# su -s /bin/sh -c "cinder-manage db sync"cinder

创建用户

[iyunv@controller ~]# openstack user create --domain default--password-prompt cinder

User Password:

Repeat User Password:

+-----------+----------------------------------+

| Field     | Value                            |

+-----------+----------------------------------+

| domain_id | default                          |

| enabled   | True                             |

| id        |c510d9f858ff4bb4842a8993ad335da7 |

| name      | cinder                           |

+-----------+----------------------------------+

将用户cinder加入service的项目

[[iyunv@controller ~]# openstack role add --project service --user cinderadmin

配置使用keystone进行验证

[iyunv@controller ~]# vim /etc/cinder/cinder.conf

536 auth_strategy = keystone

2640 [keystone_authtoken]

2641 auth_uri = http://192.168.1.11:5000

2642 auth_url = http://192.168.1.11:35357

2643 auth_plugin = password

2644 project_domain_id = default

2645 user_domain_id = default

2646 project_name = service

2647 username = cinder

2648 password = cinder

配置使用rabbitmq

[iyunv@controller ~]# vim /etc/cinder/cinder.conf

2294 rpc_backend = rabbit

3173 rabbit_host = 192.168.1.11

3177 rabbit_port = 5672

3189 rabbit_userid = openstack

3193 rabbit_password = openstack

配置使用glance

[iyunv@controller ~]# vim /etc/cinder/cinder.conf

421 glance_host = 192.168.1.11

配置锁路径

[iyunv@controller ~]# vim /etc/cinder/cinder.conf

2874 lock_path = /var/lib/cinder/tmp

配置nova-api

[iyunv@controller ~]# vim /etc/nova/nova.conf

2143 [cinder]

2144 os_region_name = RegionOn

启动服务

[iyunv@controller ~]# systemctl restart openstack-nova-api.service

[iyunv@controller ~]# systemctl enable openstack-cinder-api.serviceopenstack-cinder-scheduler.service

[iyunv@controller ~]# systemctl start openstack-cinder-api.serviceopenstack-cinder-scheduler.service

注册服务

[iyunv@controller ~]# openstack service create --name cinder \

--description "OpenStack Block Storage" volume

+-------------+----------------------------------+

| Field       | Value                            |

+-------------+----------------------------------+

| description | OpenStack Block Storage          |

| enabled     | True                             |

| id          |73651b73fbc349a395e6c3b93f72c772 |

| name        | cinder                           |

| type        | volume                           |

+-------------+----------------------------------+

[iyunv@controller ~]# openstack service create --name cinderv2 \

--description "OpenStack Block Storage" volumev2

+-------------+----------------------------------+

| Field       | Value                            |

+-------------+----------------------------------+

| description | OpenStack Block Storage          |

| enabled     | True                             |

| id          |8e7a52669fc34e7ba0b89dbcc2490b2a |

| name        | cinderv2                         |

| type        | volumev2                         |

+-------------+----------------------------------+

[iyunv@controller ~]#  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 |

+--------------+-------------------------------------------+

[iyunv@controller ~]# 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 |

+--------------+-------------------------------------------+

[iyunv@controller ~]# 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 |

+--------------+-------------------------------------------+

[iyunv@controller ~]# 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 |

+--------------+-------------------------------------------+

[iyunv@controller ~]# 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|

+--------------+-------------------------------------------+

[iyunv@controller ~]# 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

[iyunv@compute ~]# pvcreate /dev/sdb

  Physical volume"/dev/sdb" successfully created

[iyunv@compute ~]# vgcreate cinder-volumes /dev/sdb //必须一样

  Volume group"cinder-volumes" successfully created

[iyunv@compute ~]# vim /etc/lvm/lvm.conf

131         filter = ["a/sdb/", "r/.*/" ]

安装存储节点

[iyunv@compute ~]# yum install -y openstack-cinder targetclipython-oslo-policy

配置存储节点

配置和前面的类似,可以直接从控制节点拷贝

[iyunv@controller ~]# scp /etc/cinder/cinder.conf192.168.1.12:/etc/cinder/cinder.conf

[iyunv@compute ~]# vim /etc/cinder/cinder.conf

540 enabled_backends = lvm

在最后添加

[lvm]

volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver

volume_group = cinder-volumes

iscsi_protocol = iscsi

iscsi_helper = lioadm

启动服务

[iyunv@compute ~]# systemctl enable openstack-cinder-volume.servicetarget.service

[iyunv@compute ~]# systemctl start openstack-cinder-volume.servicetarget.service

验证查看

[iyunv@controller ~]# 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、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-164115-1-1.html 上篇帖子: CentOS 7部署OpenStack(9)—部署dashboard 下篇帖子: openstack之dashboard与cinder(一)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表