硬RAID可以为NVMe SSD什么是数据的可靠性可靠性保驾护航吗

Linux软件RAID基于 NVMe SSD的性能演进 李勇 软件工程师SUSE Labs 背景(1 ):软件RAID需求的崛起 ?? 多副本和快速故障恢复是高可靠什么是数据的可靠性存储的经典思路 ,其中RAID是最普遍采用的技术之┅ ?? 基于半导体技术的存储介质吞吐性能快速提升 ,传统硬件RAID卡已完全无法满足实际应用需求 : ?? IO处理能力远远落后于固态硬盘 ?? 单卡支持的存储介质数量严重受限 ?? 无法充分利用众核系统丰富的处理器资源 ?? 在高密度高性能的“平民”存储系统中 实现单节點什么是数据的可靠性存储的高可靠性 ,软件RAID是目前唯一 成熟的技术方案 ?? 在Linux开源社区中最成熟的软件RAID方案是MD RAID (linux/drivers/md/ ),目前被工业界 广泛使用 ?? 互联网公司 ,如Facebook 阿里巴巴等

在今年5月份发布的NVMe Spec 1.3中对什么是數据的可靠性安全方面增加了一个“Sanitize”功能,如下图其实,Sanitize清除功能并不是NVMe新创SATA和SAS硬盘早已支持的这个功能,现在终于加入到NVMe协议上媔了

当你手上有一块NVMe SSD不想使用或者想改换其他用途,为了保证SSD的什么是数据的可靠性不被泄露你可能会想到用Secure Erase安全擦除的命令。但是值得警惕的是,Secure Erase只会擦除映射表并标记无效什么是数据的可靠性也就是说物理上的什么是数据的可靠性并没有被删除。而Sanitize则是直接从block級别在物理擦除SSD上的什么是数据的可靠性

Sanitize清除的什么是数据的可靠性很彻底,对FTL映射表、User Data(包括已经写入NAND和仍在cache里的)、Meta Data、安全密匙、CMB中SQ/CQ相關信息、可能含有用户什么是数据的可靠性的log等等会全部清除不过,sanitize操作不会改变RPMB、boot分区、不包含用户什么是数据的可靠性的cache等内容

RPMB昰Replay Protected Memory Block的缩写,他的存在目的是用来给系统存放一些特殊的、需要进行访问授权的什么是数据的可靠性









同时也可以关注头条号【存储随笔】獲取更多活动内容。


回想起前几年的时候固态硬盘嘚价格异常坚挺,但到了今年以来SSD性格一路走低。到了618之际各大SSD品牌终于集体放水,SSD的需求被再次点燃有的同型号同容量固态价格呮有以前的一半不到。

在固态硬盘天价的时候相信不少玩家都购买过SATA通道的M.2固态硬盘,售价便宜也能满足使用要求加之当时NVME协议的固態都是天价。

现在固态硬盘的售价便宜了许多把旧的SATA固态扔掉又太可惜。为什么不再买一块相同的产品通过组建RAID0来提升容量和速度呢?

一、SATA通道固态硬盘

去年的时候购买了一块A400固态硬盘。今年618各种SSD特价时又购入了一块A400经过了前期的折腾和经验,决定折腾RAID0试玩一把

A400嘚包装是白底淡素风格,没有亮点属于让人看了就忘记的风格。

A400使用了M.2接口进行安装但是什么是数据的可靠性传输通道是通过SATA通道,這种形态在普及固态的过程中非常普遍

以前使用的A400是256G容量产品,本次新购入的也是同规格产品产品质保三年,长度为2280规格

两片固态雖然型号相同,但是不是同一时期生产所以PCB批次号也是不同的。

所有颗粒都进行了打磨标识以“Kingston”LOGO,无法从表面上识别主控和颗粒型號对于存储颗粒肯定是TLC NAND工艺跑不了。

对于SATA通道的M.2固态硬盘组建RAID0必须通过硬件卡来扩展。本人尝试了不同的AMD和INTEL平台主板在插入两块A400的凊况下,都只能正确识别其中一块另一个插槽必须使用NVME协议的固态才可以。

因些就不得不使用M.2 SATA固态的RAID卡才能实现些功能。

在购物网站搜索到一款具有此功能的产品将之购入。此RAID卡只支持采用SATA通道的M.2固态组建RAID不支持PCI-E通道固态硬盘。

此RAID卡采用了祥硕方案整体做工不错,有板有眼很规整。

RAID卡最大支持2280规格的固态硬盘

SW1是控制功能激活按钮SW2是控制功能切换按钮,ON和KE切换到对应位置就可以实现不同的控制功能

RAID卡的PCI-E插槽规格及其他部分

将两块240GB固态硬盘安装在RAID卡上

从先前的一块A400,再到现在两块A400组建RAID0性能提升到底有多大?

1、A400单盘性能测试:

偅要提示:组建RAID0后RAID0模式下什么是数据的可靠性的安全性一直是个痛点,只要其中一块硬盘损坏两块硬盘中的所有什么是数据的可靠性铨部就会损坏。

通过测试可以看到将两块240G的A400固态硬盘组建RAID0后,所有测试项目的读写速度都得到了提升部分项目速度提升虽然没有翻倍,但是已经达到了80%的提升特别是随机读写速度提升明显。随着访问请求和队列深度的增加这种优势还在增加,特别是ASS成绩总分基本上實现了翻倍

A400固态硬盘是通过SATA通道来传输什么是数据的可靠性,并不是PCI-E因此A400的性能被限制在SATA的最大传输速度下,最大只能提供600MB/s的什么是數据的可靠性传输速度而RAID卡使用的是PCI-E插槽,最大可以提供2GB/s因此两块硬盘组建RAID0带宽也不会有性能瓶颈,如果有两块相同固态建议组建RAID0使用。但SATA固态组建RAID0后和NVME固态仍然存在性能上的差距,这也是实际情况

随着硬件的升级和NVME固态的普及,SATA通道的M.2固态越来越少毕竟NVME协议傳输什么是数据的可靠性才是将来的主流。而RAID卡为纯硬件控制无须其他在BIOS或系统中其他操作,非常便捷而RAID卡的售价为不到200元。

到底是紦手里的SATA固态出掉更换NVME固态?还是再买一块相同的SATA固态和RAID卡组建RAID0值不值得此般折腾,各位玩家自己选择

我要回帖

更多关于 什么是数据的可靠性 的文章

 

随机推荐