Cinder
Cinder是OpenStack复杂块存储(Block Storage)的模块,它通过使用iSCSI, 光纤通道或者NFS协议,以及若干私有协议提供后端连接,展现给计算层(Nova)。
涉及到的服务器
角色 | 配置项目 |
---|---|
控制节点 | 安装准备(配置数据库和keystone)、安装配置cinder-api、cinder-scheduler |
存储节点 | 可以是单独的存储节点,在我们的实验环境中我们用计算节点作为我们的存储节点 |
请在host文件中添加storage.openstack
以下操作在controller节点完成
配置数据库
CREATE DATABASE cinder;
GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost' IDENTIFIED BY 'cinder123';
GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'%' IDENTIFIED BY 'cinder123';
配置Keystone账号
#其中storage.openstack是存储节点
openstack user create --domain default --password cinder123 --email [email protected] cinder
openstack role add --project service --user cinder admin
openstack service create --name cinder \
--description "OpenStack Block Storage" volume
openstack service create --name cinderv2 \
--description "OpenStack Block Storage" volumev2
openstack endpoint create --region RegionOne \
volume public http://controller.openstack:8776/v1/%\(tenant_id\)s
openstack endpoint create --region RegionOne \
volume internal http://controller.openstack:8776/v1/%\(tenant_id\)s
openstack endpoint create --region RegionOne \
volume admin http://controller.openstack:8776/v1/%\(tenant_id\)s
openstack endpoint create --region RegionOne \
volumev2 public http://controller.openstack:8776/v2/%\(tenant_id\)s
openstack endpoint create --region RegionOne \
volumev2 internal http://controller.openstack:8776/v2/%\(tenant_id\)s
openstack endpoint create --region RegionOne \
volumev2 admin http://controller.openstack:8776/v2/%\(tenant_id\)s