在Mitaka版本,Cinder团队在多个特性和领域取得了重大进展。

本文将做一个简要的介绍:关于在Mitaka版本已经完成的功能和特性,以及讨论在Newton版本将会开发的功能和特性。

1 Cinder Mitaka版本更新

1.1 复制:replication v2.0版本已废弃

实现了一套新的面向管理员的API replication v2.1,用来故障转移整个后端。

在cinder.conf配置文件的driver节点新增了卷类型。新增了复制的上报能力。

目前支持replication v2.1版本的厂商driver有:Dell,EMC,HPE,Huawei,IBM,Pure。SolidFire计划在N版本支持。

1.2 备份

当前版本备份特性已经支持全量和增量备份和不中断业务的备份。

在M版本新增了备份快照。

已经支持备份的driver有:Swift,Posix,NFS,GlusterFs,Ceph,IBM TSM。

在M版本新增了Google Cloud Storage的driver。

在M版本实现了backup服务与volume服务的解耦。

Backup服务部署不再强制需要跟volume服务部署在同一个节点。

1.3 双活HA

引入cinder volume服务的AA特性,带来了以下两个问题:本地文件锁,非原子状态事物。

解决方案是:增加分布式锁,移除API的竞争。

在N版本计划新增分布式job,新增资源清理处理,使用分布式锁替换manager的本地文件锁。

1.4 OS-Brick 和 Brick Cinder客户端扩展

os-brick包含cinder和nova用来挂载和解除挂载卷操作的初始化代码。

新增了brick cinder客户端扩展确保在没有Nova的情况下能够进行节点上的存储管理。

1.5 多重挂载

新增支持允许一个卷可以被挂载到多个主机或者vm上。

Cinder服务端和客户端都做了修改,Nova的修改也在M版本合入,但是目前还不可以使用所有的功能。

1.6 滚动升级

新增了RPC对象的兼容性,能够滚动升级依赖向后兼容性的RPC和version Object。

新增了在线schema的更新。

1.7 微版本

带来的新特性的开发变化。

已经实现了:新的/v3 endpoint;微版本服务代码;

新的微版本 3.1和3.2;Cinderclient支持 /v3 和微版本;

Devstack 支持/v3。有了微版本的支持,cinder Rest API在不影响旧有版本的API情况下就可以被改变。

通过在HTTP header中新增一个field versions并发送到client来实现。

1.8 驱动

新增的后端驱动有:Coho,DISCO,Fujitsu ETERNUS,Nexenta Edge and NexentaStor,Tegile。

2 Cinder Newton版本计划

2.1 复制

Replication特性下一步计划:新增一套面向租户的一套API(Tiramisu),实现分组的复制以及租户的测试灾难恢复的API。

2.2 备份

M版本已完成解除与volume服务的绑定,可以部署到多个物理节点上。

N版本计划开发:添加单元测试以及tempest测试用例,添加HA中的清理,修复单个backup服务性能问题等。

2.3 双活HA

为了支持cinder的双活特性新增了分布式锁,计划在N版本新增相关的压力测试。

2.4 微版本

N版本需要继续开发的有:

Tempest 测试用例修改。

功能性测试用例。

其他客户端适配cinder的 /v3 API。

编者注:本文来自OpenStack开源团队工程师陈莹

转载于:https://www.cnblogs.com/openstackteam/p/5519171.html

OpenStack Cinder发展动态系列--Austin峰会相关推荐

  1. OpenStack Austin 峰会观察:OpenStack as IaaS 已是过去,Solutions on OpenStack 才是未来

    虽然搞 OpenStack 前后也有几年,但是今年在美国 Austin 举办的 OpenStack Summit 我还是第一次参加.回来之后,一直还在回味,觉得要写点东西,将我在这次峰会上的观察和思考 ...

  2. 飞康FreeStor推出OpenStack Cinder集成解决方案

    10月27日至30日, OpenStack Summit在日本东京盛大召开,大会云集了来自世界各地的OpenStac云软件的开发者.使用者以及管理者.在软件定义存储解决方案领域有15年创新经验的美国飞 ...

  3. Kubernetes网络一年发展动态与未来趋势

    Kubernetes网络模型 谈到Kubernetes的网络模型,就不能不提它著名的"单Pod单IP"模型,即每个Pod都有一个独立的IP,Pod内所有容器共享网络namespac ...

  4. 中国半导体材料市场投资潜力与发展动态研究报告2022版

    中国半导体材料市场投资潜力与发展动态研究报告2022版 HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS-- [修订日期]:2021年11月 [搜索鸿晟信合 ...

  5. 全球及中国沼气发电行业现状及项目发展动态调研报告2021年版

    全球及中国沼气发电行业现状及项目发展动态调研报告2021年版 HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS-- [修订日期]:2021年11月 [搜索鸿 ...

  6. 全球及中国数字电视产业盈利模式及发展动态建议报告2021-2027年

    全球及中国数字电视产业盈利模式及发展动态建议报告2021-2027年 HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS-- [修订日期]:2021年10月 ...

  7. 全球及中国手持式无线电台行业十四五发展动态及前景趋势调研报告2022-2027年

    全球及中国手持式无线电台行业十四五发展动态及前景趋势调研报告2022-2027年 HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS--HS- ...

  8. 作者:彭保(1979-),男,博士,深圳信息职业技术学院副教授,《大数据》深圳市大数据发展动态调研组成员。...

    彭保(1979-),男,博士,深圳信息职业技术学院副教授,<大数据>深圳市大数据发展动态调研组成员,主要研究方向为大数据产业应用.城市公共安全大数据.物联网系统解决方案.主持国家" ...

  9. 作者:梁永生(1971-),男,博士,深圳信息职业技术学院教授,广东省珠江学者特聘教授,《大数据》深圳市大数据发展动态调研组组长...

    梁永生(1971-),男,博士,深圳信息职业技术学院教授,广东省珠江学者特聘教授,<大数据>深圳市大数据发展动态调研组组长,主要研究方向为计算机网络与数据通信.信号处理与模式识别.主持并获 ...

最新文章

  1. JavaSE(十四)——网络编程(IP地址、端口号、TCP、UDP)
  2. 2019.04.24笔记
  3. 基于锁相环的定时误差调整
  4. bzoj2060[USACO2010,Nov]Visiting Cows拜访奶牛
  5. java 数据纠错,纠错码简介
  6. iOS_TableView的相关操作
  7. 社区出入登记源码1.0.53完整安装包+小程序前端+公众号
  8. [要记的]excel中把字母变为数字
  9. java图片预览上传_java实现文件上传、下载、图片预览
  10. 截至20161210沪市股票代码和名称
  11. 【干货】在拉斯维加斯,程序员如何靠bandits算法干掉老虎机
  12. windows使用密钥登录linux服务器
  13. 快速获取今天是星期几
  14. Filco圣手二代键盘蓝牙连接方法
  15. GPT/GP2/GPT3
  16. c语言对数函数log的使用
  17. Unity中的UI相关组件
  18. java netty wss_netty实现websocket客户端(支持wss安全连接)
  19. 图书云共享图书体验版本1.1.3.3 即将上线 公众号与小程序用户体系流程整合 信息不再孤立
  20. 解析北斗/GNSS高精度数据处理暨GAMIT/GLOBK v10.75软件

热门文章

  1. .NET字符串格式化的几种方法及@符号的使用
  2. Mysql删除数据时出现执行很慢并且删除失败--线程堵塞
  3. [OGG] [INS-75012] GoldenGate重装报错
  4. matlab gui 表面粗糙度 算法,石墨加工表面粗糙度图像评定办法
  5. 大数据发展火爆,云计算平台主打安全至上
  6. 构建之法阅读笔记之三
  7. pomelo的session
  8. 64位 eclipse完美安装svn插件
  9. python3 zip命令_zip错误:无效的命令参数(无法将zip文件写入终端)
  10. 【汇编优化】之arm32汇编优化