一、 base节点配置

mysql -u root -proot

CREATE DATABASE cinder;

GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost' IDENTIFIED BY 'CINDER_DBPASS';

GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'%' IDENTIFIED BY 'CINDER_DBPASS';

二、 ctrl控制节点配置

#运行环境变量

. admin-openrc

#创建cinder用户并添加角色为admin

openstack user create --domain default --password CINDER_PASS cinder

openstack role add --project service --user cinder admin

#创建cinder和cinderv2服务

openstack service create --name cinder --description "OpenStack Block Storage" volume

openstack service create --name cinderv2 --description "OpenStack Block Storage" volumev2

#创建cinder和cinderv2服务站点

openstack endpoint create --region RegionOne volume public http://ctrl.test.com:8776/v1/%\(project_id\)s

openstack endpoint create --region RegionOne volume internal http://ctrl.test.com:8776/v1/%\(project_id\)s

openstack endpoint create --region RegionOne volume admin http://ctrl.test.com:8776/v1/%\(project_id\)s

openstack endpoint create --region RegionOne volumev2 public http://ctrl.test.com:8776/v2/%\(project_id\)s

openstack endpoint create --region RegionOne volumev2 internal http://ctrl.test.com:8776/v2/%\(project_id\)s

openstack endpoint create --region RegionOne volumev2 admin http://ctrl.test.com:8776/v2/%\(project_id\)s

#安装cinder软件并编辑cinder配置文件

yum install openstack-cinder -y

vim /etc/cinder/cinder.conf

  1. [database]
  2. connection = mysql+pymysql://cinder:CINDER_DBPASS@base.test.com/cinder
  3.  
  4. [DEFAULT]
  5. transport_url = rabbit://openstack:RABBIT_PASS@base.test.com
  6. auth_strategy = keystone
  7. my_ip = 172.16.2.52
  8.  
  9. [keystone_authtoken]
  10. auth_uri = http://ctrl.test.com:5000
  11. auth_url = http://ctrl.test.com:35357
  12. memcached_servers = base.test.com:
  13. auth_type = password
  14. project_domain_id = default
  15. user_domain_id = default
  16. project_name = service
  17. username = cinder
  18. password = CINDER_PASS
  19.  
  20. [oslo_concurrency]
  21. lock_path = /var/lib/cinder/tmp 

#填充数据库

su -s /bin/sh -c "cinder-manage db sync" cinder

#编辑Nova配置文件

vim /etc/nova/nova.conf

  1. [cinder]
  2. os_region_name = RegionOne

#启动服务

systemctl restart openstack-nova-api.service

systemctl restart openstack-cinder-api.service openstack-cinder-scheduler.service

systemctl enable openstack-cinder-api.service openstack-cinder-scheduler.service

systemctl status openstack-cinder-api.service openstack-cinder-scheduler.service

#验证

. admin-openrc

openstack volume service list

三、 cinder节点配置

#安装软件

yum install lvm2  -y

#启动lvm2服务

systemctl restart lvm2-lvmetad.service

systemctl enable lvm2-lvmetad.service

systemctl status lvm2-lvmetad.service

#创建VG

pvcreate /dev/vdb

vgcreate cinder-volumes /dev/vdb

#编辑lvm配置文件

vim /etc/lvm/lvm.conf

  1. devices {
  2. filter = [ "a/vda/", "a/vdb/", "r/.*/"]

#安装cinder软件并编辑配置文件

yum install openstack-cinder targetcli python-keystone -y

vim /etc/cinder/cinder.conf

  1. [database]
  2. connection = mysql+pymysql://cinder:CINDER_DBPASS@base.test.com/cinder
  3.  
  4. [DEFAULT]
  5. transport_url = rabbit://openstack:RABBIT_PASS@base.test.com
  6. auth_strategy = keystone
  7. my_ip = 172.16.2.54
  8. enabled_backends = lvm
  9. glance_api_servers = http://ctrl.test.com:9292
  10.  
  11. [keystone_authtoken]
  12. auth_uri = http://ctrl.test.com:5000
  13. auth_url = http://ctrl.test.com:35357
  14. memcached_servers = base.test.com:
  15. auth_type = password
  16. project_domain_id = default
  17. user_domain_id = default
  18. project_name = service
  19. username = cinder
  20. password = CINDER_PASS
  21.  
  22. [lvm]
  23. volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
  24. volume_group = cinder-volumes
  25. iscsi_protocol = iscsi
  26. iscsi_helper = lioadm
  27.  
  28. [oslo_concurrency]
  29. lock_path = /var/lib/cinder/tmp

#启动cinder服务

systemctl restart openstack-cinder-volume.service target.service

systemctl enable openstack-cinder-volume.service target.service

systemctl status openstack-cinder-volume.service target.service

openstack搭建之-cinder配置(12)的更多相关文章

  1. openstack搭建之-neutron配置(11)

    一.base节点设置 mysql -u root -proot CREATE DATABASE neutron; GRANT ALL PRIVILEGES ON neutron.* TO 'neutr ...

  2. openstack搭建之-nova配置(10)

    一. base节点设置数据库 mysql -u root -proot CREATE DATABASE nova_api; CREATE DATABASE nova; CREATE DATABASE ...

  3. openstack搭建之-glance配置(9)

    一. base节点配置 #设置数据库,创建glance数据库,并设置权限 mysql -u root -proot CREATE DATABASE glance; GRANT ALL PRIVILEG ...

  4. openstack搭建之-keystone配置(8)

    一. Base Node配置 mysql -uroot -proot CREATE DATABASE keystone GRANT ALL PRIVILEGES ON keystone.* to 'k ...

  5. openstack搭建之-horizon配置(14)

    一.ctrl控制节点安装horizon #安装软件yum install openstack-dashboard -y vim /etc/openstack-dashboard/local_setti ...

  6. OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】(三)——计算节点的安装

    序:OpenStack Havana 部署在Ubuntu 12.04 Server [OVS+GRE] 计算节点: 1.准备结点 安装好ubuntu 12.04 Server 64bits后,进入ro ...

  7. OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】(一)——控制节点的安装

      序:OpenStack Havana 部署在Ubuntu 12.04 Server [OVS+GRE] 控制节点: 1.准备Ubuntu 安装好Ubuntu12.04 server 64bits后 ...

  8. OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】——序

    OpenStack Havana 部署在Ubuntu 12.04 Server [OVS+GRE](一)——控制节点的安装 OpenStack Havana 部署在Ubuntu 12.04 Serve ...

  9. linux云计算(keystone swift cinder配置)

    独立安装openstack组件 准备服务器,为安装openstack的服务器加3块额外硬盘 qemu-img create -f qcow2 rh71.img 20G qemu-img create ...

随机推荐

  1. InterLocked学习笔记

    在进行多线程编程的时候特别重要的一点就是多线程的同步,什么是同步呢?字面意思就是使多个不在同一线程执行的代码统一到一个线程中执行,但是对执行中的线程过程却无法控制,这就造成了多个线程可能同时操作同一个 ...

  2. EF 批量 添加 修改 删除

    1批量添加    db.T_Investigator.AddRange(list) 2批量删除    db.T_Investigator.RemoveRange(list) 3批量修改   for 循 ...

  3. MySQL主从复制配置指导及PHP读写分离源码分析

    开发环境 master环境:ubuntu16.04.5LTS/i5/8G/500G/64位/mysql5.7.23/php7/apache2 slave环境:kvm虚拟机/ubuntu14.04.01 ...

  4. Spring中BeanFactory的对象注册与依赖绑定方式

    概念 BeanFactory是spring的基础类型IOC容器,提供完整的IOC服务支持 默认采用延迟初始化策略,当客户端对象访问受管对象时,才对其进行初始化和依赖注入 理解 BeanFactory将 ...

  5. WEB前端 HTML

    目录 WEB前端 HTML WEB前端 HTML TOC 什么是html? html的固有结构 注释 什么是标签? 标签分类 什么是标签属性? 适用于大多数HTML标签的属性 常用标签 常用引用标签 ...

  6. vue中的路由的跳转的参数

    vue中的路由跳转传参 params 与 query this.$router.push({ name:"detail", params:{ name:'nameValue', c ...

  7. Bootstrap 实战之响应式个人博客 (二)

    阅读本博文前请参考:Bootstrap 实战之响应式个人博客 (一) 一.博客 1.结构 整体博客详情页的结构共包括四部分: 导航栏 博客主体内容 右侧栏:全局搜索框,广告位,推荐阅读 页尾 其中导航 ...

  8. JS数组Sort方法的使用

    想用sort方法对数组排下序,代码如下: var nums = "12 645 6 85 81 0 9 365 4 752".split(" ").map(fu ...

  9. git克隆github上的代码(整个分支),并使用vs code上传到github

    好久没写博客辣,之前一直用sublime text3,最近开始用vc写,感觉很良好.然后公司也在用git,就写一个克隆上传的教程吧 1.下载git https://www.git-scm.com/do ...

  10. MongoDB的存储结构及对空间使用率的影响

    MongoDB的存储结构及对空间使用率的影响 使用MongoDB一段时间的同学肯定会发现,MongoDB往往会占用比实际数据大小多不少空间的问题.如果利用db.stats()命令去查看,会发现Mong ...