五一节前,阿明曾发过有关Shannon Systems的PCIe-RAID闪存解决方案的文章,引发多位网友好奇与讨论,ShannonPCIe-RAID独创技术既然可以实现如此令人艳羡的闪存高性能应用,那么其技术框架与技术特点到底怎样呢?
“不管你认不认可,反正闪存正在改变这个行业,包括我们的世界。”
正因为如此,Flash闪存存储设备的出现,也促使了存储可以与处理器一样遵循摩尔定律实现快速的发展。
虽然闪存实现了存储更优越的发展,但是在针对数据库应用的存储方案方面,一般会采取基于Host的PCIe Flash存储的优化,借助HBA、软RAID来实现超大容量高可用Flash存储应用,但是这种方式有个突出的缺点,就是不支持Flash存储设备的高级特性, 比如Trim, S.M.A.R.T信息等,同时性能损耗明显,容错性也比较差,风险高,如果遭遇意外掉电数据安全性问题突出,包括连续故障等都是令人头疼的事情。
传统RAID5是轮转式校验数据存储, 最多可有一个SSD故障。同时由于没有校验数据缓存,数据的随机写入会导致,在系统层面写放大系数过大,一定大于2,也导致更快速的寿命损耗,也会出现“写洞(Write-Hole)”现象,影响数据一致性。
那么问题就来了,PCIe-RAID如何来解决这些问题呢?
PCIe-RAID 技术最大的优势在于,PCIe-RAID 技术的目标是在系统中提供一个集任意可扩展、超大容量、高性能和高可靠性的全闪存设备。Shannon PCIe-RAID能够为客户提供一个集大容量、高性能和高可用的单一逻辑块设备,方便用户管理与使用。在系统层面,将FTL的实现完全从PCIe Flash存储设备中移至主机软件层,实现全局FTL,同时卡间的RAID基于Flash的物理页面地址构建,针对Flash优化,彻底解决传统SSD RAID系统中的写放大和可靠性问题。
Shannon Direct-IO产品早就实现了原子写(Atomic Write),
应用原子写的效益明显,Double Write = 0;性能提升TPS大于10%,延迟降低大约50%;Flash存储产品的寿命达到200%,可靠性增强明显。
PCIe-RAID在容量和扩展性方面如何考虑的?
PCIe-RAID的极限容量受制于几个因素,一是单台主机的PCIe接口数量,满足要求的接口;二是Shannon Direct-IO 产品的单卡最大容量;三是服务器供电系统的额定功率。
Shannon Systems 可以在标准2U rack server 里面,做到最高近50TB 裸容量,最高40TB 用户容量;在3U rack Server里面实现达到近90TB 裸容量,最高80TB用户容量。
因此,基于这样的架构,未来PCIe-RAID扩展方面主要受两个方面的制约,服务器的PCIe/8639 接口数量,以及服务器供电系统可以向外提供的额定功率。
Shannon Systems 计划可以在2015年初提供 50TB/2U 、150TB/3U 裸容量的 PCIe-RAID 阵列,具体的用户容量用户可以根据自己的情况进行自行设定。
创新可靠性设计如何提供最大保护?
Shannon Systems的PCIe-RAID可靠性设计有着几个突出的独家优势。PCIe-RAID 技术是一个2-D(2维) 软硬结合的RAID阵列,其2-D RAID 的PCIe-RAID技术不仅包括闪存单卡Nand芯片之间的RAID ,还有在此之上卡与卡之间的RAID冗余,双重保护机制,最大程度的保护客户的数据安全。
PCIe-RAID技术还有一个亮点,在于在单卡内的Cross NandRAID保护机制,采用了基于PBA方面的RAID5改进算法冗余保护机制,该机制解决了RAID5的严重性能、全局写放大系数过大问题,以及写洞(Write-Hole)现象等传统RAID5 缺陷。在PCIe 卡之间,PCIe-RAID支持基于PBA的RAID0RAID5的冗余级别,未来可能会支持RAID10。
Shannon PCIe-RAID为什么会独此一家?
在问及PCIe-RAID类似的技术目前业界是否有其他厂商在做的问题后,Shannon的首席运营官表示,Shannon Systems 是PCIe-RAID技术的发明人,专利持有人,同时也正在申请PCIe-RAID 技术的商标。目前还没有听说业界有其他厂商在研发类似的技术与产品。
PCIe-RAID适合哪些行业用户与应用场景?
PCIe-RAID 技术适合任何对速度和可靠性有较高要求的客户,同时也适合对要求高端存储但希望优化存储成本的用户。因此,PCIe-RAID 适合大数据分析、云平台、数据分析、数据挖掘、BI等应用场景。
PCIe-RAID闪存方案可以解决用户哪些痛点?
大容量、高可用、高性能的PCIe-RAID闪存解决方案,在很大程度上可以帮助用户实现小机、高端存储等存储需求。PCIe-RAID技术配合ShannonSystems 之前发布的Re-config 技术,可以从根本上解决困扰原生PCIeFlash 产品存在已久的超低概率SEU问题,这样就为要求超高可靠性的金融行业用户应用高速闪存存储产品方案提供了可能。
PCIe-RAID可以搅动整个闪存卡的格局吗?
面临当前闪存卡市场的激烈竞争,PCIe-RAID技术能够满足对系统高可用性有严格要求的应用需求,从本质上拓展了PCIe Flash所服务的市场范围。同时,之前对使用闪存卡有疑虑的用户,也会更容易接受使用以PCIe为接口的Flash存储方式。
Shannon始终将产品质量与创新并列第一位,高质量的产品是创新的基石,技术的创新成就了Shannon高质量的产品。只有这样,才能在业界获得更多的认可。同时植根在用户需求的方向上,“懂用户所需者得天下”,因此,PCIe-RAID闪存解决方案也是根据用户需求而设计,按用户所需,实现闪存卡的全新应用前景,也为Shannon进一步深入扩张,打破闪存卡竞争的格局提供了必要的条件。
PCIe-RAID发展到后面,是否可以进化为一个阵列系统?
Shannon Systems 的AFA(All Flash Array) 全闪存阵列产品计划在内部的存储底层实现就采用经过进一步优化的PCIe-RAID 。Shannon的首席运营官补充说,“我们独创的PCIe-RAID技术推出,就是正在创造性地设计一个存储系统的基础,以后会加强这个方面相关的软件与配合。但不会与传统存储大厂正面冲突,而是满足用户特定需求,解决某个痛点,提供专用的闪存存储方案。”
Shannon Systems的AFA(All Flash Array) 全闪存阵列产品设计,会在内部的存储底层,采用经过进一步优化的PCIe-RAID,形成一个阵列系统。
PCIe-RAID采用裸容量每GB存储空间单价的定价策略。用户可以在Shannon Systems 的建议下,根据业务情况自己来调整阵列的冗余度,达到最大限度的存储容量、性能与寿命平衡。(阿明)