【技术】盘内数据冗余保护和RAID技术
提到冗余保护,最容易想到的就是RAID(Redundant Arrays of Independent Disks)。它是一种把多块独立的物理硬盘按不同方式组合形成一个硬盘组,以此提供比单个硬盘更高的存储性能和数据冗余的技术。该技术在服务器和存储阵列产品中广泛应用。
近年来,随着固态硬盘的使用率上升,提升固态硬盘的性能和可靠性(包括寿命)一直是行业攻关的重点。RAID技术在固态硬盘内已经得到了广泛应用。关键数据多副本,可以看作是RAID1保护,用户数据更常见的则是使用性价比较高的RAID5。具体使用什么RAID级别,一般是根据实际情况进行选择。
DapuStor的HaiShen系列产品就使用RAID5技术为用户数据提供冗余保护,提升可靠性。这里,我们就将盘内RAID5技术做一个简单介绍。
RAID5原理
数据按条带分布在不同位置,比如图中A1~Ap是一个条带,B1~Bp是另一个条带,每个条带中的一份数据(比如A1)叫做条带单元。每个条带有一份校验数据(比如Ap),所以我们一般也称它为N+1的RAID组。RAID5校验计算通常采用异或(XOR)算法。现在很多主控也提供RAID5计算的硬件加速功能。
盘内RAID5条带布局
为了保证任意时候,一个Block或者DIE损坏,不会导致数据丢失。一个RAID5条带中的每个条带单元最好是来自不同的Block和不同的DIE。这种我们一般称为DIE级别的RAID冗余。跟上图对应,比如A1数据在DIE1的某个Block,A2数据在DIE2的某个Block。最直观的组条带方式就是每个DIE各选一个Block,然后每个Block的相同Page组成一个条带。各个Block的Page组成RAID5条带有下面几种常见布局:
1)固定DIE的布局
在组成一个RAID组的Block中,使用一个固定DIE的Block存储校验(类似传统的RAID3),但是组成不同RAID组的Block可以不同。
2)旋转布局
组成一个RAID组的Block中,校验不固定在某个Block上,而是有规律的旋转变化(RAID5的旋转布局有多种方式,此处只列举了一种)。
不同的数据布局,会产生不同的盘内数据布局。最直观的,顺序写后,顺序读,各个DIE或者Block上的压力模型,在前面提到两种布局下是不同的。
RAID5数据恢复
如果Host 读某个Nand Page发生UNC(UNCorrectable)错误,这时RAID5恢复的原理是读这个条带内其他数据和校验数据,进行计算,得到期望的数据。
盘内RAID的异常处理
RAID5的数据恢复依赖分条的完整性,因为故障可能发生在任何阶段,所以数据恢复前必须判断出校验的有效性,避免恢复出错误数据。
典型场景1:某个Nand Block故障时,这个Block已经在一个写完成的条带上,此时RAID其实处于降级状态,较优的想法是把相关条带的数据重新放到一个健康的条带或者重建出故障Block的数据来替换它。
典型场景2:某个Nand Block 故障时,此时还没有数据写入,尽量把它从RAID组的Block中剔除,选一个健康的Block替换或者让当前RAID组从N+1保护转换成(N-1)+1。
典型场景3:一个条带单元的数据写入Nand 过程中发生了Program fail,同时另一个位置的读又遇到UNC,这些场景在DapuStore的HaiShen系列产品中都有专门处理,保障可以恢复出正确数据。
因为错误可能发生在任何时刻,所以其他场景这里就不一一列举。
RAID带来的影响
1.OP(Over Provisioning)空间降低
引入RAID后,有的Nand空间用于存储校验数据,间接导致用户数据的可用OP空间降低,
2.WA(Write Amplification)变大
因为每个条带额外写入了一份校验数据,所以整个生命周期的WA会增大。
3.性能影响
前面两点提到的OP变小,写放大变大,其实最终也都会表现成对性能的影响。另外,一个直观感受是顺序写和读的过程,因为每个条带都有一个DIE没有提供给Host IO服务,所以性能也必定会有影响。
盘内冗余技术发展
RAID5为用户数据提供了N+1级别的冗余保护。随着盘内功能增强,业务对盘内可靠性要求的提高,不同成本和可靠性定位的用户可能会需要不同冗余保护的级别。技术上还有一些更高级别的冗余保护:
1.RAID6
相比RAID5的N+1,它提供了N+2的保护。对应在SSD产品中,它当然也会带来更大的OP损耗。
2.EC(Erasure Coding)
现在分布式存储时代,多备份和EC相比传统RAID是更广泛的应用。EC算法提供了N+M的保护级别,可以有更广阔的选择空间。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由犀牛先生转载自大普微电子,原文标题为:盘内数据冗余保护,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
世迈科技提供耐用可靠的ME2 SATA SSD工业用固态硬盘系列助力企业级NAS服务器网络存储升级
世迈ME2 SATA SSD搭载SafeDATA断电数据保护技术,提供企业服务器系统多一层数据防护。无预警断电时世迈科技固态硬盘仍能正常运作,确保端对端数据完整性,避免硬盘毁损而导致关键数据遗失。
【电气】ATP推出业界最佳工业级宽温8TB E1.S固态硬盘N651Si系列,专为1U边缘服务器设计
ATP推出N651Si系列工业级宽温E1.S固态硬盘,支持工业温度工作范围(-40°C至85°C)以及硬件断电保护,在恶劣环境中提供最高级别的可靠性和总拥有成本价值,使其特别适用于在极端温度下运行的关键任务应用,如汽车、数据记录仪、数据中心和国防/航空航天,为要求最苛刻的应用提供一流的性能、耐用性和数据保持能力。
【IC】世迈全新CP4100&CP6800工业级固态硬盘,为企业及工业打造可靠数据基石
SMART世迈科技近期推出两款全新固态硬盘产品:CP4100 PCIe NVMe SSD和CP6800 PCIe NVMe SSD,旨在满足企业及工业OEM对扩大效能与高可靠性储存需求的严苛要求。两款固态硬盘均采用PCIe Gen4 x4界面,符合NVMe 1.4协定。
M.2 2242 / 2280 PCIe Gen4 x4 PES固态硬盘数据手册
描述- 瀚海微PES固态硬盘是一款基于国产主控的固态硬盘,采用3D NAND闪存和PCIe Gen4 x4接口,符合NVMe 1.4/2.0规范。产品具有高速读写、低功耗、抗震、体积小等特点,适用于桌面电脑、笔记本电脑、服务器等嵌入式存储应用设备。
型号- HHW2TSSIT-PES80,HHW512GSSCT-PES42,HHW2TSSKT-PES42,HHW512GSSCT-PES80,HHW512GSSIT-PES42,HHW512GSSKT-PES42,HHW2TSSCT-PES80,HHW256GSSKT-PES80,HHW256GSSIT-PES80,HHW2TSSKT-PES80,HHW2TSSIT-PES42,HHW2TSSCT-PES42,HHW1TSSCT-PES80,HHW256GSSCT-PES80,HHW512GSSKT-PES80,HHW256GSSKT-PES42,HHW1TSSIT-PES42,HHW256GSSCT-PES42,HHW1TSSKT-PES42,HHW256GSSIT-PES42,HHW1TSSCT-PES42,HHW1TSSKT-PES80,HHW1TSSIT-PES80,HHW512GSSIT-PES80,HHW4TSSCT-PES80,PES
DuraFlash™RP1700|PCIe NVMe|M.2 2242固态硬盘
描述- SMART的DuraFlash RP1700系列PCIe NVMe M.2 2242嵌入式SSD针对服务器、存储缓存/加速器、网络和数据通信应用,提供可靠的小型内部存储解决方案。这些SSD采用PCIe Gen3 x4接口,符合NVMe 1.3规范,支持TCG Opal 2.0和AES 256位加密,适用于服务器、存储、网络、工业、嵌入式、医疗、汽车和数据中心等领域。
型号- SVM2P4B480GWTIDA,SVM2P4B960GWTIDA,SVM2P4B120GWTD1,RP1700
UNCIA 3836系列企业级SATA固态硬盘
描述- UNCIA 3836系列企业级SATA SSD支持SATA3.2接口,提供高达3.84TB的容量和560MB/s的顺序读取速度。该系列SSD具备多种高级功能,包括增强的电源保护、端到端数据保护和固件升级等,适用于互联网、云计算、金融等行业。产品具有出色的性能、可靠的数据存储和低功耗特点,适用于服务器、分布式存储、边缘计算和工作站等多种应用场景。
型号- UNCIA 3836,UNCIA 3836 SERIES
S1800v|PCIe NvMe|U.2固态硬盘
描述- SMART Modular Technologies推出的DuraFlash S1800v系列PCIe NVMe U.2固态硬盘,专为服务器、存储缓存/加速器、网络和数据通信应用设计。该系列产品具备高性能、可靠性和小型化设计,符合NVMe 1.3规范,支持TCG Opal 2.0加密标准,适用于企业级计算、医疗、交通、视频监控和其他工业应用。
型号- SVU2PB1920ST51,S1800V,SVU2PB480GSTI51,SVU2PB960GST51,SVU2PB480GST51,SVU2PB1920STI51,SVU2PB960GSTI51,SVU2PB240GST51,SVU2PB3840ST51,SVU2PB240GSTI51
ATP最新工业级176层PCIe®Gen 4 x4 M.2, U.2固态硬盘,最高容量可达7.68TB
专业存储和内存解决方案的全球领导者ATP推出其最新的高速N601系列M.2 2280和U.2固态硬盘,具有第四代PCIe®接口并支持NVMe™协议,数据传输速率达到16GT/s,提供卓越的读写性能,最高容量可达7.68TB。
Orca 4836系列企业级NVMe固态硬盘
描述- ORCA 4836系列企业级NVMe SSD采用PCIe Gen4 U.2接口,支持NVMe 1.4,提供高达7.68TB的容量和高达1000K IOPS的随机读取性能。该系列SSD具备多种高级功能,包括NVMe MI 1.1、安全启动与下载、增强的断电保护等,适用于互联网、云计算、金融等行业。产品特点包括高性能、低延迟、高可靠性和灵活的电源调整。主要应用领域包括云计算、服务器、分布式存储、边缘计算和工作站。
型号- ORCA 4836,ORCA 4836 SERIES,ORCA 4836 MAX,ORCA 4836 PRO
DuraFlash™N200|SATA|M.2 2280固态硬盘
描述- SMART的DuraFlash N200 SATA M.2 2280 SSD是一款经济且高度可靠的固态存储解决方案,适用于商业和工业温度范围。该产品线提供SATA III接口,具有出色的顺序读写性能,适用于嵌入式应用,如启动代码和操作系统代码存储。
型号- N200,SVM2S86256GNTIE1,SVM2S86064GNTIE1,SVM2S86032GNTIE1,SVM2SH6128GNTD1,SVM2S86120GNTD1
CP2700|PCIe NVMe|M.2 2280固态硬盘
描述- SMART的CP2700 PCIe NVMe M.2 2280 SSD采用PCIe Gen3 x4接口,符合NVMe 1.4规范。该SSD无需BIOS修改或额外驱动即可轻松集成到主机系统中。它集成了板载错误检测和纠正功能,以及静态磨损均衡算法,提供可靠的产品生命周期操作。CP2700 SSD适用于服务器、存储缓存/加速器、网络和数据通信应用,同时适用于移动和嵌入式计算、医疗、汽车和工业应用。
型号- FDMP8256GTCXB182,CP2700,FDMP81024TCXB182,FDMP8512GTCXB182,FDMP8128GTCXB182
N200|SATA|M.2 2280固态硬盘
描述- SMART的N200系列SATA M.2 2280 SSD提供经济且高度可靠的M.2形态存储解决方案,适用于商业和工业温度范围。该产品线采用SATA III接口,提供出色的顺序读写性能,适用于需要较低驱动器容量并用于启动代码和操作系统代码存储的嵌入式应用。
型号- N200,SVM2S86256GNTIE1,SVM2S86064GNTIE1,SVM2S86032GNTIE1,SVM2SH6128GNTD1,SVM2S86120GNTD1
N200|SATA|M.2 2242固态硬盘
描述- SMART的N200 SATA M.2 2242 SSD是一款经济且高度可靠的SATA III固态存储解决方案,适用于商业和工业温度范围。该产品提供出色的顺序读写性能,适用于需要较低驱动器容量并用于启动代码和操作系统代码存储的嵌入式应用。
型号- N200,SVM2S46128GNTIE1,SVM2S46032GNTIE1,SVM2S46064GNTIE1,SVM2S46256GNTD1,SVM2S46128GNTD1
RP1700|PCIe NVMe|M.2 2242固态硬盘
描述- SMART的DuraFlash RP1700是一款针对服务器、存储缓存/加速器、网络和数据通信应用的嵌入式SSD。它采用PCIe Gen3 x4接口,符合NVMe 1.3规范,支持TCG Opal 2.0加密和AES 256位数据路径保护。该产品适用于移动和嵌入式计算、医疗、汽车和工业应用。
型号- RP1700
S1800|PCIe NVMe|M.2 2280固态硬盘
描述- SMART的S1800系列PCIe NVMe SSD是针对关键应用的高性能存储解决方案,适用于服务器、存储缓存/加速器、网络和数据通信等领域。这些SSD具有PCIe Gen3 x4接口,符合NVMe 1.3规范,支持TCG Opal 2.0,并具备先进的闪存管理和数据路径保护功能。
型号- S1800,SVM2P8B960GSTD1,SVM2P8B1920STD1
电子商城
登录 | 立即注册
提交评论