文章目录
[隐藏]

一、简介

Openstack块存储服务Cinder主要为实例提供块设备存储服务,类似可热插拔的移动硬盘的功能。存储的分配和消耗是由块存储驱动器,或者多后端配置的驱动器决定的。目前有很多驱动程序可用,如NAS/SAN,NFS,ISCSI,Ceph等。一般情况下,块服务API和调度器服务运行在控制节点上。块存储服务器可以运行在控制节点、计算节点或单独的存储节点,具体取决于使用的驱动。

Cinder插件驱动程序分为基于软件系统和硬件系统的两类,具体分类可参考下图(图片来源:http://www.cnblogs.com/sammyliu/p/4219974.html):


Cinder组件由三部分组成:

  • cinder-api 组件:负责向外提供Cinder REST API;
  • cinder-scheduler 组件:根据调度算法,负责分配存储资源;
  • cinder-volume 组件:负责封装driver,不同的driver负责控制不同的后端存储

二、部署脚本

Cinder块存储配置在三个控制节点上,此处后端存储对接Ceph统一存储,由于Ceph在后面配置,脚本运行完成后执行cinder service-list后cinder-volume服务会处于down状态,配置脚本install-configure-cinder.sh如下:

三、参考文档

https://docs.openstack.org/mitaka/install-guide-rdo/cinder.html

http://docs.ceph.com/docs/master/rbd/rbd-openstack/

https://docs.openstack.org/ha-guide/storage-ha.html

http://www.cnblogs.com/sammyliu/p/4219974.html

四、源码

脚本源码:https://github.com/zjmeixinyanzhi/Openstack-HA-Install-Shells

五、系列文章

Openstack云平台脚本部署”系列文章目录如下:

Openstack云平台脚本部署之概述(零)

Openstack云平台脚本部署之基础环境配置(一)

Openstack云平台脚本部署之Galera高可用集群配置(二)

Openstack云平台脚本部署之RabbitMQ高可用集群部署(三)

Openstack云平台脚本部署之MongoDB配置(四)

Openstack云平台脚本部署之Memcached配置(五)

Openstack云平台脚本部署之Keystone认证服务配置(六)

Openstack云平台脚本部署之Glance镜像服务配置(七)

Openstack云平台脚本部署之Nova计算服务配置(八)

Openstack云平台脚本部署之Neutron网络服务配置(九)

Openstack云平台脚本部署之Dashboard配置(十)

Openstack云平台脚本部署之Cinder块存储服务配置(十一)

Openstack云平台脚本部署之Ceilometer数据收集服务配置(十二)

Openstack云平台脚本部署之Aodh告警服务配置(十三)

Openstack云平台脚本部署之Ceph存储集群配置(十四)

Openstack云平台脚本部署之计算节点服务配置(十五)

Openstack云平台脚本部署之增加计算节点配置(十六)