IBM全闪存阵列--FlashSystem(Data Protection)

一、Flash Technology

上一篇文章《IBM全闪存阵列--FlashSystem(1)》提过要了解plane,chip是什么意思,去看下这篇文章-http://www.cnblogs.com/heiyue/p/3436349.html。这里我再贴出来科普下。

上图是一个8Gb 50nm的SLC颗粒内部架构,每个page有33,792个存储单元,每个存储单元代表1bit(SLC),所以每个page容量为4096Byte + 128Byte(SA区)每个Block由64个page组成,所以每个Block容量为262,144Byte + 8192Byte (SA区)。Page是NAND Flash上最小的读取/写入(编程)单位(一个Page上的单元共享一根字符线Word line),Block是NAND Flash上最小的擦除单位。不同厂牌不同型号颗粒有不同的Page和Block容量。

如上所述,大家应该发现了,写入时,是在字符线上加压以写入数据,擦除时则是在位线上加压,因为一个块共享一条位线,这也是擦除的单位是块而不是页的原因,同理写入的最小单位是页的原因大家想必也已明白。

下图是个8Gb 50nm的SLC芯片,4KB+128字节的页大小,256KB+8KB的块大小。图中每个页内4096字节用于存储数据,另外128字节用于管理和ECC等。

NAND闪存还会利用多Plane设计以提升性能,请看下图:

多Plane设计的原理很简单,从上图中(Micron 25nm L73A)我们看到,一个晶片内部分成了2个Plane,而且2个Plane内的Block编号是单双交叉的,想象我们在操作时,也可以进行交叉操作(一单一双)来提升性能,根据测试,某些情况下性能可以比单Plane设计提高约50%以上。

上图向大家清楚说明了多Plane设计提升性能的原因。

通过这篇文章,我们知道在闪存中,plane>block>page,数据以page为单位写,以block为单位擦除。

-------------------------------------------------------------------

二、Variable Stripe RAID

再说Flashsystem 840,在IBM Flash系列中,提供了两层的数据保护,一个是module-level的VSR(可变条带RAID),一个是System-level的RAID。System-level很好理解,就是横跨多个module组RAID,可横跨4(2D+1P+1S)、8(6D+1P+1S)或者12(10D+1P+1S)闪存模块 ,类似于传统的多块磁盘组RAID5。而module-level的VSR是一个flash module内部提供的data protection。下面我们着重讲VSR。

Variable Stripe RAID (VSR?) is a unique IBM technology that provides data protection of the memory page, block, or whole chip,  是IBM的专利,避免了在一个memory chip 或者plane failure时就更换整个Flash module,延长了Flash module寿命。

Due to the massive parallelism of DMA operations controlled by each FPGA and parallel access to chip sets, dies, planes, blocks,and pages, the implementation of VSR has minimal impact on performance.

-- Patented VSR allows RAID stripe sizes to vary.    
-- If one die fails in a ten-chip stripe, only the failed die is bypassed, then data is restriped across the remaining nine chips.    
-- VSR reduces maintenance intervals caused by flash failures

The value of the IBM FlashSystem Variable Stripe RAID

VSR特点:

  • VSR是被一个module里的4个Flash controller控制和管理的
  • 以8KB一个Page写,以1MB一个Flash blocks erase
  • 每个Chip有16个planes
  • 如果一个plane坏掉,前提是一个plane里至少有256个Flash blocks fail
  • 一个plane也可以整体fail
  • 64个planes坏了或者4个chips坏了,才会认为整个module 坏掉
  • 当一个Flash module坏了,2D Flash RAID会负责data protection

VSR主要作用在Plane级,横跨闪存层,采用9+1(Plane) RAID 5的方式实现条带化,RAID条带可根据闪存模块中的闪存Plane故障情况自动调整,比如9+1、8+1、7+1,甚至6+1。当一个或多个Plane发生故障,其将自动重新进行条带化以省却人工干预,并自动继续执行和操作从主机设备过来的读写请求。

Two-dimensional (2D) Flash RAID 是指module-level的VSR和system-level的RAID5。为每个系统提供了两个独立的RAID 5数据保护层。

在 Flashsystem 中有以下四种Data protection的方式:

Various types of IBM FlashSystem protection

总结:VSR是第一层的数据保护(module level),system-level RAID是以防Flash controller failure或者module failure,都是基于传统的RAID5。

三、Garbage Collection

本篇之前提到过说由于Flash memory的特性,Flashsystem 中数据以page(由多个cells组成)为单位写,以block为单位擦除。实现方式是“Erase-on-Rewrite”。具体情况下图 Garbage Collection

-- Flash memory是可编程、有限次数可擦除,Limited Program/Erase Cycles(P/E cycles) 就是指Flash memory最大能可编程/擦除多少次。

-- Single-level cell (SLC) 有更高性能,更耐用,一般在5K~100K

-- eMEL的P/E cycles一般是30K~10K, cMLC是5K~1K

Wear leveling是通过分布data来使所有的write/erase cycles分散在整个flash array的复杂算法。这样,单个Flash block就不会由于频繁erase cycle而过早地fail。

时间: 2024-12-13 21:06:48

IBM全闪存阵列--FlashSystem(Data Protection)的相关文章

IBM全闪存阵列--FlashSystem(1)

上个月参加了上海这边存储微信群线下交流,来自HP的产品经理辉哥给大家介绍了HP的存储产品,会议主要围绕全闪存阵列.(PS,这里不得不佩服辉哥的表达能力以及知识圈,对各家产品的优劣势是如数家珍)."闪存阵列"这个词对于我还是有点陌生,我对它的第一印象是"分层存储".这不回来之后恶补下,不然跟不上时代了. ================================================================= IBM在2012年收购企业级闪存厂

2014全闪存阵列市场第一花落谁家?

传统存储市场由于经过多年竞争,市场格局早已走向稳定,而在以全闪存阵列为代表的新兴存储细分领域中,则呈现出一派繁荣景象,参与市场竞争者之多.创新产品之丰富远超传统存储市场.就连市场份额第一的宝座也在最近几年中多次易主,ViolinMemory.IBM等公司轮番坐庄,并没有出现绝对的王者.临近年底之际,2014年全闪存阵列市场第一的宝座再次引起业界的关注.EMC公司率先透露其过去三个季度的全闪存阵列业务营收情况,在EMC看来,2014年全闪存阵列市场第一的宝座已经非他莫属. 2014:市场竞争激烈

Memblaze明年进军全闪存阵列市场

大数据在线报道:近日,在国内一场闪存应用小型沙龙活动中,Memblaze联合创始人.总经理殷雪冰透露公司将于明年年底正式推出其全闪存阵列产品,此举意味着Memblaze即将涉足竞争激烈的全闪存阵列市场.Memblaze为国内一家专注在PCI-E闪存卡的初创企业,近年来已经获得多轮投资,在今年八月完成的最新一轮融资中,贝塔斯曼亚洲投资基金.中兴合创.鼎兴基金.英菲尼迪等投资机构共投资2000万美元,其PCI-E闪存产品已经获得了包括百度.阿里.腾讯等大型互联网公司的青睐与使用. 根据殷雪冰透露,M

FC比FCoE更能发挥全闪存阵列性能

博科的一项研究称全闪存阵列使用FC能够提供比FCoE更高的效率.FCoE做全闪存阵列的接口是为了能够使得运行FC的全闪存阵列能够方便的与以太网想结合.但是博科资助的 Evaluator Group的研究员做了一个实验,实验内容主要是研究全闪存阵列与刀片服务器相连时,16Gb/s 的FC和FCoE在带宽.延迟等指标上的差异.他们的研究结果如下: 单个的16Gb/s FC比两个10G以太网连接的效率要搞. 在SAN工作负载占用资源超过80%时,FC能够提供2倍到10倍于FCoE的速度性能 比起FCo

中国闪存论坛演讲报告——全闪存阵列技术

今年10月份的时候参加中国闪存论坛,并有幸通过分论坛演讲的形式和很多朋友一起分享了闪存存储技术.最近一段时间一直在从事闪存存储系统方面的研发,从产品.市场.应用和技术的角度对闪存存储进行过深入的思考,思考之后越发觉得存储的未来在于闪存或者严格意义上说在于半导体介质.这种新型介质的引入,对存储系统的研发.应用都产生了革命性的变化.传统存储技术不能直接满足新介质的需求:新介质的引入对存储技术提出了很多新的技术需求.所以,当下的这几年是闪存存储技术变革的几年,通过变革年代的技术积累.产品开发.应用,将

全闪存阵列为大数据优化

为了更好地支持大数据应用,富士通推出了针对大数据进行优化的全闪存阵列和大数据一体机,在保证整个系统高性能和高可靠的前提下,进一步提升了数据处理和分析的效率. 大数据是继云计算之后又一项将改变传统商业模式和IT应用方式的重要变革.从存储的角度看,富士通正逐渐将产品的重点向大数据倾斜,近日推出了最新的全闪存阵列ETERNUS DX200F和面向大数据的一体机MHA. 全闪存阵列ETERNUS DX200F是一款面向中小企业用户的入门级存储产品.虽然是一款入门级的产品,但是ETERNUS DX200F

EonStor GSa 2024 全闪存阵列获得国际权威媒体的五星级认可

EonStor GSa 2024 全闪存阵列获得国际专业IT杂志的五星好评,斩获编辑选择大奖. 这家媒体的资深存储专家对EonStor GSa 2024 全闪存阵列给出了这样的评语:"EonStor GSa 2024RC 功能齐全,不仅提供丰富多样的数据存储服务,更具备优异的全闪存存储性能.巨大的存储空间扩展能力,以及多种规格的数据传输端口."GSa 2024为统一存储,具备双冗余控制器 (dual-redundant controllers) ,以及 24 个热插拔 (hot-swa

Infortrend全闪存阵列GSa 5000, 数据中心的一场“完美风暴”

EonStor GSa 5000系列是专为数据中心设计的全闪存统一存储阵列,具有超高性能.搭载Intel Xeon E5 8核处理器,块级IOPS可以达到700K,OLTP IOPS 也可以达到300K,同时响应时间保持在0.5毫秒以下. 而且GSa的固件EonOne嵌入了智能硬盘恢复(IDR)以及SSD寿命监控功能,确保数据的可用性.集成的Cloud Storage Gateway功能可以轻松与主流的云服务(例如,Amazon S3.Microsoft Azure.阿里云)集成,实现容量扩展.

闪存阵列可以替代传统SAN

IBM预计,2017年,I/O密集型存储市场的规模大约为70亿美元.IBM今年推出的FlashSystem V840就是专为这一市场打造的.IBM认为,在这一市场上,闪存优化型解决方案有机会替代传统的SAN存储. Gartner的报告显示,到2017年,全球闪存阵列市场收入预计将达到2014年的5倍.闪存阵列市场已成为主流存储系统厂商的必争之地,IBM当然也不例外. 2014年6月,Gartner发布的<2013年全球固态硬盘和闪存阵列市场报告>显示,IBM按营收计算在闪存阵列市场占据25%的