浪潮全固态存储如何优化MASP架构的SSD优化写入机制?
SSD写放大,是影响固态存储性能发挥的关键。浪潮固态存储HF5000的MASP架构,通过顺序化条带技术,给出了SSD写放大的正解。
当前存储介质正经历着一场空前巨大的变革。存储介质正在从机械式磁盘转向固态介质,而固态介质本身也在快速变化发展。固态介质泛指各种无机械运动的电子存储介质,包括我们目前常见的Flash NAND闪存介质以及相变存储等其它发展中的存储技术。在目前比较成熟的SSD技术当中,又有SLC,MLC,TLC,3D V-NAND,Xpoint等多种不同的技术。固态介质由于取消了机械操作的部分,所以随机读写的速度有了质的飞跃。当然固态介质不是万能的,比如SSD的写放大,就在一定程度上影响了整个存储系统的性能;浪潮全固态存储HF5000通过优化MASP架构的写入机制,降低了写放大的影响,提升了整个阵列的性能。
遭遇SSD写放大 读写性能如何优化?
在HDD上,数据可以直接覆盖,所以逻辑地址和物理地址是一一对应的,不会变更。但SSD硬盘受限于Flash NAND的读写特性,数据不能像在机械硬盘里那样被直接覆盖,必须先擦除才能改写(编程),而且数据写入和擦除的最小单位不同;读写以Page (页)为单位,擦除以Block(块)为单位,通常的Page Size(页大小)是4KB,而擦除最小单位是Block (块),一般包含128个Page,即512KB,使得在执行写入和改写操作时,需要将原有不需改写的若干Page数据加以移动(或重写),以满足擦除的最小单位Block,这些多余的对无关Page的读写操作增加了数据的访问量,即写入放大,减少了闪存盘的使用寿命,极大地影响了闪存盘的性能。
传统存储系统的初衷往往是针对HDD设计的,那么如果直接在传统磁盘阵列上配置SSD时,又会造成什么样的影响呢?当一个Block中有1个4KB的数据更新(D1→D1')和一个4KB的数据块删除(D3)时,系统要将整个可擦除块的数据读到缓存,在缓存里更新整个数据块,擦除块,再把更新后的数据写入新擦除过的块。整个数据操作流程带来的实际后果是,虽然只需要写4K的数据、删除4K的数据,但这两个简单的更新操作,实际却造成了整个块(共512KB)的读出和写入操作,读写操作一共放大了128倍,从而形成写放大,影响SSD寿命。并且需要读取、缓存更新、擦除、写入4个操作步骤才能完成,造成延时大大增加,影响SSD性能。
写放大影响固态存储性能
数据条带化,浪潮HF5000的创造性优化
针对于SSD介质的特性,浪潮HF5000-F存储系统从设计之初就进行了创造性的优化,采用MASP架构(Multi-layer Accelerated Sequential Polymeritio,多级加速顺序化聚合架构),利用日志式文件系统,对随机不同大小的应用数据进行顺序化整理,转换成一个顺序的条带,当该条带达到最优尺寸(即每块SSD写入一个可擦除块的512KB数据),就将数据顺序、完整地写入后端SSD盘中。
浪潮全固态存储HF5000
整个的写入数据过程只需三步:首先,主控制器NVDIMM收到写请求,与备控制器NVDIMM镜像,完成后返回主机,告知写完成;第二步,写数据在内存中进行在线重复数据删除和快速压缩,组成条带;最后,每个条带被整理成10MB,然后一次性下刷到RAID组中(RAID组中的24块盘逻辑上可以看做20块数据盘+3块校验盘+1块热备盘,10MB分到每个数据盘上正好是512KB,与SSD的擦除块大小一致,从而实现最大的写入效率)。
让我们再来与传统SSD做一下对比,当一个Block中有1个4KB的数据更新(D1→D1')时,更新的数据块会随着新写入的数据进行顺序化整理,跟着整条带在新位置追加写入,无需额外的读写操作,无写放大,不影响SSD性能和寿命。
MASP架构可优化SSD性能
MASP的优势
除了可以针对SSD技术优化、降低写入放大之外,浪潮MASP架构还有哪些优势?
其一:NVDIMM日志保障数据安全
采用日志式文件系统,写入数据的日志信息存放在非易失NVDIMM中,保障意外掉电场景下的数据安全,只要有NVDIMM中的日志在,即使数据损毁了,仍然可以通过日志回滚的方式恢复数据;
其二:NVDIMM加速提供更高写性能
利用NVDIMM相比普通DDR4更高的相应速度,为后续的数据顺序化整理带来时间,借助CPU的处理能力,提升写性能,降低写入延时,可以保障系统的写性能与读性能一致,弥补由于SSD介质本身读写性能的落差;
其三:在线重删+压缩,提高空间使用效率
在用户数据写入SSD存储层之前,进行在线重复数据消除操作,该过程将伴随后续的在线数据压缩操作,共同起到提高空间使用效率的作用。
原文发布时间为:2017年1月20日
本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
开启数据中心全数字化转型序幕 思科ASAP带你颠覆传统架构
【51CTO.com原创稿件】企业数字化转型早已经是现在进行时,在美国,13万家企业已经开始全数字化转型。全数字化转型的迅猛发展势头正在全球不断蔓延中。为了应对企业客户全数字化转型的迫切需求,思科的技术转型和创新也在不断加快。 从2016年11月推出至今,思科这款名为“ASAP”模式下的全新数据中心服务模式和架构受到了用户极大的肯定,思科顺利以此掀开了全数字化转型的序幕。51CTO记者采访了思科大中华区副总裁、大中华区产品部总经理朱立新,由他来阐述这款思科寄予厚望的ASAP将在未来如何帮助企业实现快速转型。 ASAP诞生背景:摘取王冠上的宝石与权杖 朱立新表示,从客户角度看,追求的目标只有一个——应用为王。那么应用又在演变过程中发生了哪些变化呢? 首先,在未来的全数字化转型当中,应用数据不再像过去大项目中总体进行数据开发,而从化整为零,任何地方、任何时候都会产生数据,并呈现出“实时性”和“分布性”的特征,“到2020年,将有500亿的人、事物、流程、数据都会联接在一起。因此分布式的、实时性的数据将呈超大规模,这需要改变基础架构来适应数据和应用的演变。” 其次,IT部门不再是基础架构的管...
- 下一篇
如何借助NFV增强网络灵活性?
这个世界正变得越来越移动和灵活。 这种转变给我们带来一种新的生活和工作方式。 同时,这也改变着IT的工作方式,基于使用量的即付即用模式日益受欢迎,让企业可根据需求增加和减少资源。 网络是这一切的推动者,数据正以前所未有的速度流过网络。但在很多情况下,网络也在拖住一切,固定网络架构已经不够灵活,无法满足当今的网络需求。 这正是网络功能虚拟化(NFV)派上用场的地方。基本来讲,防火墙和路由器等网络功能从专有硬件解耦,这些功能通过在x86硬件运行的虚拟机(VM)来管理。这意味着可根据需要推出新服务和应用,让网络更加灵活和敏捷。商品硬件意味着成本也更低廉。 听起来像是SDN 这听起来非常像是软件定义网络(SDN),虽然这两者互补且有很多相同之处,但也存在很大差异。SDN非常专注于网络本身,而NFV则是关于运行网络的组件,例如负载均衡、防火墙和入侵防御系统(IPS)。尽管它们可单独使用,但可以说,它们一起使用会更好。 NVF可带来的优势让企业逐渐开始关注它。根据IHS Markit表示,到2020年,NFV硬件、软件和服务市场将会达到155亿美元,而2015年为27亿美元。其中约80%的市场将来...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS6,7,8上安装Nginx,支持https2.0的开启