【OpenStack】OpenStack系列5之Cinder详解
- 源码下载安装
- git clone -b stable/icehouse https://github.com/openstack/cinder.git
pip install -r requirements.txt
python setup.py install
- 安装cinder-api、cinder-scheduler
- 参考:
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
- 修改cinder.conf的数据库连接配置
- 数据库初始化
- 创建cinder用户、关联角色、服务、endpoint
- 配置cinder的keystone认证
- 安装消息队列qpid,默认占用5672端口。Cinder-api与cinder-schedule、cinder-volume的rpc通信使用消息队列。(需要安装python客户端:yum install python-qpid)
- 配置消息队列、配置日志、日志级别等
- 启动controller上的api、schedule服务:
cinder-api &,默认占用8776端口
cinder-scheduler &,启动连接消息队列
mysql -uroot -popenstack -e "GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'devstack' IDENTIFIED BY 'openstack';"
- 安装cinder-volume
- 安装tgtd、iscsi-initiator-utils:yum install -y scsi-target-utils
yum install iscsi-initiator-utils (这两个相当于ubuntu下的 open-iscsi和tgt)
- 配置keystone认证、qpid、数据库连接、glance server、cinder-volume-ip、iscsi-tgtd
- 启动cinder-volume服务
service tgtd start
cinder-volume &
- cinder-client安装
- git clone –b stable/kilo https://github.com/openstack/python-cinderclient.git
pip install -r requirements.txt
python setup.py install
必须使用此版本,最新版本不兼容。
- cinder list
cinder create --display_name Volume-001 1
lvdisplay
- 问题(卷挂在到虚拟机失败):
/etc/tgt/targets.conf
#include /etc/tgt/temp/*.conf
include /etc/cinder/volumes/*
include /var/lib/cinder/volumes/*
- Cinder架构
- 架构图
- 参考文档:http://storage.chinabyte.com/12/12562012.shtml
http://lindingyu.iteye.com/blog/2082373(架构画的很清晰)
- Pv/vg/lv架构
- Cinder对接sheepdog
- 参考:http://os.51cto.com/art/201402/430059.htm
转载于:https://www.cnblogs.com/junneyang/p/5257239.html
【OpenStack】OpenStack系列5之Cinder详解相关推荐
- h2 不能访问localhost_SpringBoot2.x系列教程44--H2数据库详解及搭建Web控制台
SpringBoot2.x系列教程44--H2数据库详解及搭建Web控制台 作者:一一哥 我在上一章节中讲解了Spring Boot中整合Mybatis,接下来我给大家介绍一款内存数据库--H2. H ...
- 大型网站系统架构系列:负载均衡详解(一)
大型网站系统架构系列:负载均衡详解(一) 2016-03-20 架构说 面对大量用户访问.高并发请求,海量数据,可以使用高性能的服务器.大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比 ...
- 【百度飞浆】YOLO系列目标检测算法详解
YOLO系列目标检测算法详解 1 YOLO发展史 2 YOLO v3目标检测原理 3 PaddleDetection中YOLO v3模型介绍 4 YOLO v3配置演练 1 YOLO发展史 2 YOL ...
- 【百度飞浆】RCNN系列目标检测算法详解
RCNN系列目标检测算法详解 目录 两阶段目标检测算法发展历程 R-CNN R-CNN网络结构 R-CNN网络效果 Fast R-CNN Fast R-CNN网络效果 Faster R-CNN Fas ...
- Maven精选系列--三种仓库详解
转载自 Maven精选系列--三种仓库详解 仓库分类 1.本地仓库 本地仓库就是开发者本地已经下载下来的或者自己打包所有jar包的依赖仓库,本地仓库路径配置在maven对应的conf/settings ...
- kubernetes系列10—存储卷详解
kubernetes系列10-存储卷详解 1.认识存储卷 1.1 背景 默认情况下容器中的磁盘文件是非持久化的,容器中的磁盘的生命周期是短暂的,这就带来了一系列的问题:第一,当一个容器损坏之后,kub ...
- flutter listview 滚动到底部_Flutter系列之Flex布局详解
PS:长期坚持是一件很难的事. Flutter 是 Google 推出的跨平台 UI 框架,可以快速地在 Android 和 IOS 上构建高质量的应用程序,其主要特点是 Flutter 具有快速开发 ...
- RxJS 系列之二 - Observable 详解
查看新版教程,请访问前端修仙之路 RxJS 系列目录 RxJS 系列之一 - Functional Programming 简介 RxJS 系列之二 - Observable 详解 (本文) RxJS ...
- 大型网站架构系列:负载均衡详解(4)
原文:大型网站架构系列:负载均衡详解(4) 本文是负载均衡详解的第四篇,主要介绍了LVS的三种请求转发模式和八种负载均衡算法,以及Haproxy的特点和负载均衡算法.具体参考文章,详见最后的链接. 三 ...
最新文章
- 开源:Angularjs示例--Sonar中项目使用语言分布图
- opensuse安装nginx
- MVC控件类型-自定义控件
- pointnet 结果可视化_PointNet论文复现及代码详解
- qt 表格表头嵌入全选全不选_6个word表格基础操作,看了再说会不会
- OpenGL 漫反射辐照度 	Diffuse irradiance
- 网易云音乐电脑版怎么下载电台节目 主播电台节目下载教程
- 中介是如何快速炒高房租,并让你入坑的
- 微软TypeScript 3.0重磅发布!扶我起来,我还学得动
- 第103天:CSS3中Flex布局(伸缩布局)详解
- 软件静态测试qac,Helix QAC — 软件静态测试工具
- 弹性法计算方法的mck法_经济学原理中讲到的中点法计算需求弹性是怎么回事
- python将.tif格式图批量转化为.jpg格式图
- 2020-12-28
- Allatori混淆器的介绍以及使用方法
- 海上风电运维船未来前景如何?甲板船之家帮你解开疑问
- c语言——输出字母c
- 赛尔号和赛尔机器人_与赛尔号机器人同乐作文600字
- Python 制作按键触发Windows通知的脚本
- 四种不同单源最短路径算法性能比较
热门文章
- 历日 [宋] 许月卿
- 销售的基本功(倾听、提问、聊天)
- 利润从而何来?​
- At the beginning of the month, the doctor introduced in the article “iOS
- 用 Go 构建一个区块链 -- Part 1: 基本原型
- C++ 一个简单的基类
- python对矩阵对角线进行赋值
- Mybatis_day3_Mybatis的多表查询
- ssms排序代码_SSMS中的代码片段概述
- azure云数据库_从Azure Databricks将数据加载到Azure SQL数据库