1. 源码下载安装
    1. git clone -b stable/icehouse https://github.com/openstack/cinder.git

      pip install -r requirements.txt

      python setup.py install

    2. 安装cinder-api、cinder-scheduler
      1. 参考:

        https://github.com/yongluo2013/osf-openstack-training/blob/master/installation/openstack-icehouse-for-centos65.md

        http://ericzhong.github.io/2013/09/04/install-openstack-from-source/

        http://www.21ops.com/cloud-computing/openstack/29825.html

      2. 修改cinder.conf的数据库连接配置
      3. 数据库初始化
      4. 创建cinder用户、关联角色、服务、endpoint
      5. 配置cinder的keystone认证
      6. 安装消息队列qpid,默认占用5672端口。Cinder-api与cinder-schedule、cinder-volume的rpc通信使用消息队列。(需要安装python客户端:yum install python-qpid)
      7. 配置消息队列、配置日志、日志级别等
      8. 启动controller上的api、schedule服务:

        cinder-api &,默认占用8776端口

        cinder-scheduler &,启动连接消息队列

        mysql -uroot -popenstack -e "GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'devstack' IDENTIFIED BY 'openstack';"

    3. 安装cinder-volume
      1. 安装tgtd、iscsi-initiator-utils:yum install -y scsi-target-utils

        yum install iscsi-initiator-utils (这两个相当于ubuntu下的 open-iscsi和tgt)

      2. 配置keystone认证、qpid、数据库连接、glance server、cinder-volume-ip、iscsi-tgtd
      3. 启动cinder-volume服务

        service tgtd start

        cinder-volume &

  2. cinder-client安装
    1. git clone –b stable/kilo https://github.com/openstack/python-cinderclient.git

      pip install -r requirements.txt

      python setup.py install

      必须使用此版本,最新版本不兼容。

    2. cinder list

      cinder create --display_name Volume-001 1

      lvdisplay

    3. 问题(卷挂在到虚拟机失败):

      /etc/tgt/targets.conf

    #include /etc/tgt/temp/*.conf

    include /etc/cinder/volumes/*

    include /var/lib/cinder/volumes/*

  3. Cinder架构
    1. 架构图

    2. 参考文档:http://storage.chinabyte.com/12/12562012.shtml

      http://lindingyu.iteye.com/blog/2082373(架构画的很清晰)

    3. Pv/vg/lv架构

  4. Cinder对接sheepdog
    1. 参考:http://os.51cto.com/art/201402/430059.htm

转载于:https://www.cnblogs.com/junneyang/p/5257239.html

【OpenStack】OpenStack系列5之Cinder详解相关推荐

  1. h2 不能访问localhost_SpringBoot2.x系列教程44--H2数据库详解及搭建Web控制台

    SpringBoot2.x系列教程44--H2数据库详解及搭建Web控制台 作者:一一哥 我在上一章节中讲解了Spring Boot中整合Mybatis,接下来我给大家介绍一款内存数据库--H2. H ...

  2. 大型网站系统架构系列:负载均衡详解(一)

    大型网站系统架构系列:负载均衡详解(一) 2016-03-20 架构说 面对大量用户访问.高并发请求,海量数据,可以使用高性能的服务器.大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比 ...

  3. 【百度飞浆】YOLO系列目标检测算法详解

    YOLO系列目标检测算法详解 1 YOLO发展史 2 YOLO v3目标检测原理 3 PaddleDetection中YOLO v3模型介绍 4 YOLO v3配置演练 1 YOLO发展史 2 YOL ...

  4. 【百度飞浆】RCNN系列目标检测算法详解

    RCNN系列目标检测算法详解 目录 两阶段目标检测算法发展历程 R-CNN R-CNN网络结构 R-CNN网络效果 Fast R-CNN Fast R-CNN网络效果 Faster R-CNN Fas ...

  5. Maven精选系列--三种仓库详解

    转载自 Maven精选系列--三种仓库详解 仓库分类 1.本地仓库 本地仓库就是开发者本地已经下载下来的或者自己打包所有jar包的依赖仓库,本地仓库路径配置在maven对应的conf/settings ...

  6. kubernetes系列10—存储卷详解

    kubernetes系列10-存储卷详解 1.认识存储卷 1.1 背景 默认情况下容器中的磁盘文件是非持久化的,容器中的磁盘的生命周期是短暂的,这就带来了一系列的问题:第一,当一个容器损坏之后,kub ...

  7. flutter listview 滚动到底部_Flutter系列之Flex布局详解

    PS:长期坚持是一件很难的事. Flutter 是 Google 推出的跨平台 UI 框架,可以快速地在 Android 和 IOS 上构建高质量的应用程序,其主要特点是 Flutter 具有快速开发 ...

  8. RxJS 系列之二 - Observable 详解

    查看新版教程,请访问前端修仙之路 RxJS 系列目录 RxJS 系列之一 - Functional Programming 简介 RxJS 系列之二 - Observable 详解 (本文) RxJS ...

  9. 大型网站架构系列:负载均衡详解(4)

    原文:大型网站架构系列:负载均衡详解(4) 本文是负载均衡详解的第四篇,主要介绍了LVS的三种请求转发模式和八种负载均衡算法,以及Haproxy的特点和负载均衡算法.具体参考文章,详见最后的链接. 三 ...

最新文章

  1. 开源:Angularjs示例--Sonar中项目使用语言分布图
  2. opensuse安装nginx
  3. MVC控件类型-自定义控件
  4. pointnet 结果可视化_PointNet论文复现及代码详解
  5. qt 表格表头嵌入全选全不选_6个word表格基础操作,看了再说会不会
  6. OpenGL 漫反射辐照度 Diffuse irradiance
  7. 网易云音乐电脑版怎么下载电台节目 主播电台节目下载教程
  8. 中介是如何快速炒高房租,并让你入坑的
  9. 微软TypeScript 3.0重磅发布!扶我起来,我还学得动
  10. 第103天:CSS3中Flex布局(伸缩布局)详解
  11. 软件静态测试qac,Helix QAC — 软件静态测试工具
  12. 弹性法计算方法的mck法_经济学原理中讲到的中点法计算需求弹性是怎么回事
  13. python将.tif格式图批量转化为.jpg格式图
  14. 2020-12-28
  15. Allatori混淆器的介绍以及使用方法
  16. 海上风电运维船未来前景如何?甲板船之家帮你解开疑问
  17. c语言——输出字母c
  18. 赛尔号和赛尔机器人_与赛尔号机器人同乐作文600字
  19. Python 制作按键触发Windows通知的脚本
  20. 四种不同单源最短路径算法性能比较

热门文章

  1. 历日 [宋] 许月卿
  2. 销售的基本功(倾听、提问、聊天)
  3. 利润从‮而何‬来?​‎
  4. At the beginning of the month, the doctor introduced in the article “iOS
  5. 用 Go 构建一个区块链 -- Part 1: 基本原型
  6. C++ 一个简单的基类
  7. python对矩阵对角线进行赋值
  8. Mybatis_day3_Mybatis的多表查询
  9. ssms排序代码_SSMS中的代码片段概述
  10. azure云数据库_从Azure Databricks将数据加载到Azure SQL数据库