OpenStack Cinder特性之Volume-backed image介绍与验证
OpenS tack cinder能够快速的从存储镜像数据的云盘创建新的云盘。与保存在File和Swift的镜像相比,如果后端存储克隆性能比较好,从Volume-backed image创建新的云盘速度会更快。
一 特性简介
Volume-backed image特性是将镜像数据保存到cinder的后端存储中,这样从镜像创建云盘就可以省去从glance下载镜像数据格式转换再拷贝到云盘中这个复杂的过程,直接使用后端存储进行克隆。
二 特性验证
- 验证cinder后端为lvm,OpenStack版本为Mitaka。
- 修改配置项/etc/glance/glance-api.conf
为了允许镜像服务使用cinder作为后端存储,在stores=file,http,swift中增加cinder。
stores = file, http, swift, cinder
为了能够解析locations信息,需要将show_multiple_locations修改为True。
show_multiple_locations = True
- 修改配置项/etc/cinder/cinder.conf
为了允许cinder从镜像盘克隆新的云盘,需要将glance api版本号设置为V2,并且将allowed_direct_url_schemes修改为cinder。
glance_api_version = 2
allowed_direct_url_schemes = cinder
为了允许命令openstack image create --volume 创建一个指向镜像盘的镜像,需要在对应后端中增加字段image_upload_use_cinder_backend,并设置为True。
[lvm]
image_upload_use_internal_tenant = True
- 从镜像创建一个云盘,部分信息如下
+--------------------------------------+------+----------+
| ID | Size | Bootable |
+--------------------------------------+------+----------+
| 1b645cde-4889-4d61-8c12-a81ef25bd51c | 1 | true |
在glance中创建一条镜像的记录,此时镜像的状态为queue。
命令如下:
#glance image-create --disk-format raw --container-format bare --name test_image
给这个镜像增加locations信息
#glance location-add afe788bc-09fb-4254-9a94-d622c3faf4b6 --url cinder://1b645cde-4889-4d61-8c12-a81ef25bd51c
#glance image-show afe788bc-09fb-4254-9a94-d622c3faf4b6
+------------------+----------------------------------------------------------------------------+
| Property | Value |
+------------------+----------------------------------------------------------------------------+
| checksum | None |
| container_format | bare |
| created_at | 2017-05-18T05:50:23Z |
| disk_format | raw |
| id | afe788bc-09fb-4254-9a94-d622c3faf4b6 |
| locations | [{"url": "cinder://1b645cde-4889-4d61-8c12-a81ef25bd51c", "metadata": {} }] |
| min_disk | 0 |
| min_ram | 0 |
| name | test_image |
| owner | 551aa3665faa49278651fe15a532f21e |
| protected | False |
| size | 1073741824 |
| status | active |
| tags | [] |
| updated_at | 2017-05-18T06:47:11Z |
| virtual_size | None |
| visibility | private |
+------------------+----------------------------------------------------------------------------+
其中url中的信息为对应云盘的id。并且需要注意的是在使用该镜像前,对应的云盘不能删除。
7. 从这个镜像创建lvm后端的镜像盘,cinder会直接从对应的云盘1b645cde-4889-4d61-8c12-a81ef25bd51c克隆出新的镜像盘。
总结:Volume-backed image功能配置比较复杂,依赖的因素比较多。如果后端存储的克隆性能足够好,可以极大的提升从镜像创建云盘的速度。
参考:https://docs.openstack.org/admin-guide/blockstorage-volume-backed-image.html
OpenStack Cinder特性之Volume-backed image介绍与验证相关推荐
- OpenStack Cinder之过滤器affinity/anti-affinity介绍
Openstack Cinder的调度服务用于选择一个合适的cinder-volume节点来处理用户有关云盘生命周期的请求.本文介绍调度器affinity/anti-affinity的原理和使用方法. ...
- openstack Cinder 架构分析、高可用部署与核心功能解析
目录 文章目录 目录 Cinder Cinder 的软件架构 cinder-api cinder-scheduler cinder-volume Driver 框架 Plugin 框架 cinder- ...
- [管理篇]VMWare搭建Openstack——Cinder完成对云硬盘的扩容
前面提到了,如果创建更多的时候,或者你的大小过大(X GB),系统也会提示失败,失败信息包括:Stderr: u' Volume group "cinder-volumes" h ...
- OpenStack — Cinder
文章目录 Cinder Cinder组件 cinder-api cinder-volume cinder-scheduler cinder-backup Volume Provider Cinder ...
- 飞康FreeStor推出OpenStack Cinder集成解决方案
10月27日至30日, OpenStack Summit在日本东京盛大召开,大会云集了来自世界各地的OpenStac云软件的开发者.使用者以及管理者.在软件定义存储解决方案领域有15年创新经验的美国飞 ...
- 一、 Hbase特性 3v特性,Volume(量级) Varity(种类) Velocity(速度)
HBase中表的特点 大: 一个表可以由百亿行,上百万列(列多时,插入变慢) 面向列:面向列(族)的存储和权限控制,列(族)独立检索 稀疏:对于为空(null) 的列,并不占用存储空间,因此表可以设计 ...
- 电源特性测试测试哪些方面?电源特性自动测试系统NSAT-8000介绍
假设电源适配器厂家对电源适配器进行了很合理的测试验证工作,那么电源适配器输出的电压应该是个稳定的电源输出.那么对于一些小型设备而言,电源测试就主要测试设备电源端的测试工作.下面纳米软件Namisoft ...
- OpenStack Cinder发展动态系列--Austin峰会
在Mitaka版本,Cinder团队在多个特性和领域取得了重大进展. 本文将做一个简要的介绍:关于在Mitaka版本已经完成的功能和特性,以及讨论在Newton版本将会开发的功能和特性. 1 Cind ...
- 仰慕 Queens,先从 OpenStack Cinder 开始吧!
打造开源云计算中国第一互动社区 内容专注于Linux.Kubernetes.OpenStack.容器.Ceph.Cloud Foundry...... 导读 OpenStack 社区刚刚发行了 Que ...
最新文章
- 1、C++招聘笔试--C++中的C
- JVM与Java的体系结构(JVM入门知识体系总结)
- vuex中的getters
- ffmpeg libx264_编程小短文:FFmpeg视频画面尺寸调整,必知必会
- 与毒”共舞30年!清华美女研究生为何放弃高薪,选择特招入伍?背后的原因令人泪崩......
- Linux 命令之 pgrep -- 用于检索(搜索进程/查找进程)当前正在运行的进程
- H3C认证路由交换网络高级工程师
- 安全模式 提权_WEB安全第八章实战篇01 提权安全狗服务器
- Systemd基础篇:systemd vs SysVinit
- Centos 安装 L2tp
- Rust搜索服务器、rust快速找服教程
- 计算机学报latex模板\renewcommand\figurename失效
- 纯css单击事件,纯css实现点击事件
- .NET(C#)下的移动彩信MM7协议研究之路(一:题记)
- ctextart类的文档仅仅首页修改页眉
- Excel/pandas遍历各表拼接并对具体列进行文本筛选
- 在 Win10 系统下安装 JDK 及配置环境变量的方法
- 逻辑回归 — Sigmoid函数 —预测是否出现过交通事故
- Oracle EBS AP发票类型SQL
- 高职计算机等级考试试题,全国计算机等级考试体系
热门文章
- ARIMA KeyError: ‘only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`)
- R-squared 和 Adjusted R-squared联系与区别
- 【调剂】2020燕山大学电气工程学院“智能信息处理”课题组研究生招生及调剂信息发布了!...
- 如何实现在线视频播放?
- 基于RV1126 Video分析-----驱动各模块总览
- 利用 ls -l 命令可以看到某个文件或目录的权限
- 前端面试 浏览器原理
- 微信小程序在线知识答题有奖多开版源码
- 超详细dns劫持解决办法分享
- 执念斩长河专栏总目录