SSD、HDD和NVMe都能为OpenStack部署提供了存储服务。但他们各自的优势和哪里,并且这些技术将如何演进?

对于OpenStack本地存储而言,管理员可以从几个不同的选项中进行选择。

例如,IT团队使用本地驱动来加速启动计算节点,但另一种选择是部署临时存储。这种类型的存储本质上是一个实例的暂存器(或临时存储),并且与其紧密绑定。 如果管理员删除实例,则本地实例存储将随之消失。

大型OpenStack配置可能会使用多个本地存储系统。例如,对于一组非常大的实例,由于性能较高,管理员可能会选择非易失性内存快照(NVMe)驱动。这不一定需要昂贵的企业级驱动; 许多经济的、串行的高级技术附件(SATA)驱动器具有可替代的NVMe接口,大大提升了性能。

OpenStack本地存储的主要争论点在固态硬盘(SSD)和硬盘驱动器(HDD)之间。 通常经济实惠的SSD能实现每秒输入/输出操作数是HDD的大约1000倍。这种性能差异对于容器尤其重要,因为管理员需要满足更多实例的需求。

OpenStack本地存储使用SSD的平衡点在于它的价格相当昂贵。但是,较少的服务器和较低的能量消耗有助于抵消较高的成本。 如果基于廉价的企业现成硬件配置自己的系统,这一点尤其如此。

OpenStack持续发展的存储选项

其他一些内存选项已经出现在市场上,但对于OpenStack本地存储却还没尝试过。非易失双列直插式存储器模块(NVDIMM)可能是驱动器形式SSD的替代品。它们更昂贵,但访问数据比最快的NVMe驱动器快两到四倍。作为动态随机存取存储器扩展器或缓存,NVDIMM预计会出现在OpenStack中,特别是对于容器的支持。


NVDIMM 类型

NVMe驱动器也正在改变形状。可用插件M.2卡,容量高达几TB。这些存储器占用的空间比驱动器少得多,因此它们可以成为一些OpenStack节点的常见选择。

用于本地驱动器的冗余独立磁盘阵列(RAID)也在变化。许多情况下,在主机中运行的软件RAID足够,因为大多数SSD现在都有保护,谨防由于电源故障导致的数据丢失的发生——这是RAID控制器卡的主要优点。运行的成对驱动器给RAID 1镜像以保护,并加快了读取操作。

作者:蒋红冰
来源:51CTO

OpenStack本地存储选项的现在与未来相关推荐

  1. node JS獲取GPS_Node.js 14 正式发布:V8 引擎升级,新增异步本地存储 API

    Node.js 14 版本于近日正式发布, 此版本包含的亮点如下: 对诊断功能的改进 升级 v8 引擎 新增实验性的异步本地存储 API 强化流 API 移除实验性模块中的警告 移除一部分早期版本中废 ...

  2. 使用cURL操作Openstack对象存储的ReST API

    cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP.FTP.TELNET等.本文主要是介绍使用该工具和HTTP协议与swift服务如何交互.cURL允许你从命令行或sh ...

  3. 【VMware vSAN 6.6】2.1.带有本地存储的服务器:vSAN硬件服务器解决方案

    目录 1. 简介 1.1.适用于HCI的企业级存储 2. 体系结构 2.1.带有本地存储的服务器2.2.存储控制器虚拟系统套装的缺点 2.3.vSAN在vSphere Hypervisor中自带 2. ...

  4. HTML5本地存储IndexedDB基础使用

    做项目时需要用H5本地存储,感觉还不错 下面是一些基础知识和一个完整的实例 HTML5 的一个重要特性是本地数据持久性,它使用户能够在线和离线访问 Web 应用程序.此外,本地数据持久性使移动应用程序 ...

  5. Javascrip—前端本地存储讲解(16)

    三种本地存储方式 cookie 前言 网络早期最大的问题之一是如何管理状态.简而言之,服务器无法知道两个请求是否来自同一个浏览器.当时最简单的方法是在请求时,在页面中插入一些参数,并在下一个请求中传回 ...

  6. 8个JavaScript库可更好地处理本地存储

    来源:https://medium.com/javascript-in-plain-english 作者:Amy J. Andrews 我为当前项目测试了一些本地存储库.想知道他们有什么很棒的功能吗? ...

  7. 浏览器缓存原理以及本地存储

    作为一名前端工作人员,前端的缓存知识是必须掌握的,因为一个网站打开网页的速度直接关系到用户体验,用户粘度,而提高网页的打开速度有很多方面需要优化,其中比较重要的一点就是利用好缓存,缓存文件可以重复利用 ...

  8. ionic android 本地存储,ionic2/3本地数据存储storage

    ionic2开始storage默认使用的是IndexedDB,而不是LocalStorage 存储 存储是存储键/值对和JSON对象的简单方法.存储使用下面的各种存储引擎,根据平台选择最佳的存储引擎. ...

  9. html5本地存储论坛,Web Storage--HTML5本地存储

    什么是Web Storage Web Storage是HTML5里面引入的一个类似于cookie的本地存储功能,可以用于客户端的本地存储,其相对于cookie来说有以下几点优势: 存储空间大:cook ...

  10. 基于超大规模集群的本地存储系统优化

    关注获得更多内容 精彩预告:第八届数据技术嘉年华大会将于2018年11月16日~17日在北京市朝阳区东三环中路61号富力万丽酒店盛大开启.本次大会邀请互联网领先企业的数据库专家,国产数据库的领军人物, ...

最新文章

  1. 对抗粉尘攻击——CashShuffle正在保护BCHer隐私
  2. 课时109.外边距合并现象(掌握)
  3. 浅谈SQL中存储过程和自定义函数的区
  4. Redux 主要知识学习总结
  5. websocket 发送图片_Netty(四)实现WebSocket
  6. 关于数字签名简要原理
  7. Express 常用中间件 body-parser 实现解析
  8. 国内外网站服务器研究现状,国内地学科普网站现状研究
  9. 使用可道云kodexplorer和ONLYOFFICE创建您的WebOffice云办公系统
  10. 苹果电脑u盘装win7系统教程
  11. 睁开双眼玩立体游戏!3D显示技术解析
  12. IDEA+Gradle搭建Spring Boot项目
  13. Taven教授:解决失眠的好办法
  14. 逻辑函数表达式转化为标准形式
  15. 【Python数据可视化(五)】创建3D可视化图表
  16. Google Earth Engine(GEE)—如何新增一个图例在Map面板
  17. 短信验证码/邮箱验证码的发送及防刷校验
  18. 15个简易高效的代码段
  19. 以我的区长父亲为题目写一篇作文
  20. 【算法之美】改变世界的十位算法大师

热门文章

  1. Linux上的errno和strerror
  2. 写一个NSString类的实现
  3. 常见Struts、Hibernate、Spring、J2EE、ibatis、Oracle等开发框架架构图及其简介
  4. PHP Cookbook读书笔记 – 第13章Web自动化
  5. vs2008补丁发布
  6. jQuery表格排序组件-tablesorter
  7. 指针错位导致对FSD误判
  8. Grafana+Telegraf+Influxdb监控Tomcat集群方案
  9. Python常用的几种数据结构-链表,数组,字典
  10. MySQL中索引的长度的限制