闪存阵列数据的可靠性是如何保障的?

你们在进行项目改造的时候,闪存阵列数据的可靠性是如何保障的?是否有做过调研评估以及那些措施?

参与10

2同行回答

uuibmuuibm系统架构师I.C.
1、硬件 RAIDIBM FlashSystem 900 可提供系统级的硬件 RAID,为可能影响整个闪存存储模块的故障提供额外的数据保护。• 专门设计的硬件 RAID 可在写入操作过程中提供快速的奇偶生成,并在重建操作过程中提供快速的奇偶使用。• 可提供更多种类的 RAID 布局,可始终支持“3 数...显示全部

1、硬件 RAID

IBM FlashSystem 900 可提供系统级的硬件 RAID,为可能影响整个闪存存储模块的故障提供额外的数据保护。• 专门设计的硬件 RAID 可在写入操作过程中提供快速的奇偶生成,并在重建操作过程中提供快速的奇偶使用。• 可提供更多种类的 RAID 布局,可始终支持“3 数据 + 1 奇偶”的存储配置,甚至高达“10 数据 + 1 奇偶”的存储配置。

2、单箱高可用架构

在 FlashSystem 900 中,下列组件采用完全冗余式设计,可在需要时进行热插拔:• 闪存存储模块。FlashSystem 900 MicroLatency 模块可通过单元前端访问。一旦出现故障,可轻松更换这些模块,而不会影响存储操作。• 两套界面、RAID 控制器、基架和管理控制器。FlashSystem 900 采用冗余式控制器 FRU 或容器,所有这些组件均包含其中。控制器容器可从系统后部访问且可热插拔,确保不中断的持续可用存储操作。• 双电源、电池和风扇模块。一旦发生故障,可访问并热插拔冗余电源、电池和风扇,而不会影响系统运行。FlashSystem 900 继承了 IBM 高可维修性全闪存存储产品可长时间运行的优势,确保在硬件故障维修期间,缩短维修时间并减少应用中断。

3、并发代码加载与维护

借助 FlashCore 技术的并发代码加载功能,FlashSystem 900 可在软件升级期间继续确保 I/O 存取的运行。借助高可用性的控制器硬件及并发代码加载功能,FlashSystem 900 存储系统可在所有硬件维修或代码更改期间始终保持在线,确保在其维护期间应用可继续使用。

4、高级闪存管理

除了硬件加速的架构及 IBM MicroLatency 模块外,FlashCore 技术还通过专门设计的硬件和专利算法大大延长了 NAND 内存的使用寿命,从而显著提升了 NAND 的可靠性。借助这些技术,IBM FlashSystem 900 可以称得上是市场上最可靠的闪存存储系统。

5、IBM Variable Stripe RAID™

FlashCore 技术在闪存芯片级采用“可变条带 RAID (Variable Stripe RAID)。

FlashCore 数据保护的两个组件(MicroLatency 模块级的可变条带 RAID 及系统级的硬件 RAID)可相互独立运行,但若相互结合,可提供协同式系统容错功能,以修复多个闪存内存故障。

6、专有的 ECC

相比其他 NAND 供应商所需的 ECC 算法,FlashCore 技术实施更强大的 ECC 算法,可实现更高的闪存可靠性。

此外,借助 IBM FlashCore 的特定创新,可使用硬件而非软件处理大多数 ECC 活动。借助采用 FlashCore 技术设计的硬件 ECC,FlashSystem 900 存储系统可充分利用这种高密度但更易失的 NAND 内存,但不会导致过度的性能降级。

7、耗损均衡

FlashCore 技术还使用耗损均衡算法在系统内的更多闪存内存中分布写入活动,以避免由于单个位置写入活动过于频繁而导致 NAND 芯片过早抹除。在 NAND 内存耐久性有限的前提下,任何闪存存储解决方案必须将写入活动或编程/擦除循环分布在尽可能多的 NAND 位置上。借助 FlashCore 耗损均衡算法,连同之前所述的经优化的超容量算法,便可充分利用更多的 NAND 存储空间,从而更好地维持 FlashSystem 900 闪存存储系统的寿命周期。

8、垃圾回收

FlashCore 存储技术还包括 IBM 专有的垃圾回收、重定位和块挑选算法,不仅可提升闪存的耐久性,还可以降低写入延迟。大多数闪存存储垃圾回收算法采用对称设计,所有的数据块和存取操作会采用同一处理方式。FlashCore 技术更进一步,使用详细的 NAND 块特性数据来确定每个数据块的健康情况,并将之与接下来的写入活动相匹配。IBM FlashSystem 900 的垃圾回收算法能够考虑多个属性,以减少过多的写入活动(写入扩增)并尽可能延长每个 NAND 数据块的寿命。

以上8点我院均比较过市面上的闪存产品,综合比较后才确定使用IBM的闪存产品,上线后应用系统维护人员、医生工作站等相关人员均反应良好,达到了建设目的。

收起
医药 · 2016-06-30
浏览1494
s6dongs6dongit技术咨询顾问东软集团
目前企业级闪存的可靠性都比较高,以IBM FlashSystem为例,IBM FlashSystem采用SLC闪存或eMLC,与同类产品相比具有更长寿命;采用2DRAID保护和4级自我保护,具备极高的可靠性。同时,FlashSystem的闪存芯片通常会与闪存芯片厂商深入合作,研发底层安全保护技术,提供一定的容量冗余,即使...显示全部

目前企业级闪存的可靠性都比较高,以IBM FlashSystem为例,IBM FlashSystem采用SLC闪存或eMLC,与同类产品相比具有更长寿命;采用2DRAID保护和4级自我保护,具备极高的可靠性。同时,FlashSystem的闪存芯片通常会与闪存芯片厂商深入合作,研发底层安全保护技术,提供一定的容量冗余,即使出现芯片故障,也会使用保留的芯片自动替换故障芯片工作。

收起
互联网服务 · 2016-06-30
浏览1325

提问者

wangdd
wangdd0216
系统工程师河北省人民医院
擅长领域: 数据库数据安全安全

问题来自

相关问题

问题状态

  • 发布时间:2016-06-30
  • 关注会员:6 人
  • 问题浏览:4543
  • 最近回答:2016-06-30
  • X社区推广