产品中心
FlashRAID
FlashRAID
FlashRAID 是全球首款基于 NVMe SSD 特性而推出的数据保护及自动分层软件,充分发挥 NVMe SSD 高性能,适应多核 CPU 发展趋势,实现性能随 CPU线性扩展。
产品介绍


FlashRAID 关键特性



  • 数据保护:

  • 针对NVMe SSD特性而优化,为NVMe高性能存储介质提供数据保护


  • 可扩展性能:

    性能随着SSD数量以及CPU核数线性扩展,伴随着CPU升级换代性能自动提升


  • 可扩展存储容量:

    不同存储介质组成不同类型存储池,冷热数据在存储池之间自动流动,最优化存储介质使用


  • 快速数据重构:

    通过较少的物理资源实现较大的逻辑存储空间,简化业务对存储资源的使用


  • 一致的数据访问性能:

    逻辑卷与存储池容量在线快速扩容,不影响用户正常业务


  • 统一存储资源管理:

    数据恢复性能随SSD数量线性扩展,在较短的时间窗口内完成数据恢复,增强数据可靠性


  • 简便的系统管理:

    通过QoS手段保证正常与降级模式下的性能稳定性,不影响正常业务


  • 精简存储配置:

    实现SSD健康状态监测、故障自动报警,通过电子邮件等方式自动通知用户



FlashRAID 关键技术

资源管理技术

底层资源池化

将物理资源管理与数据保护域分离,通过该存储虚拟化的方式对SSD资源进行最优化管理


带权重伪随机分配

通过带权重伪随机分配方式实现数据在SSD盘之间的均衡、合理布局


全局磨损均衡

最优化SSD盘的使用寿命,使得SSD使用寿命整体达到最优


逆磨损均衡

防止SSD盘同时发生故障,避免数据丢失,提升SSD数据可靠性


增强数据保护技术

优先级调度数据恢复

根据存储对象中数据所面临的丢失风险来进行动态调度,
保证风险度最高的数据以最高优先级恢复


快速数据恢复

通过多盘参与数据恢复的方式来提升数据恢复性能,
并且数据恢复性能随着SSD数量线性扩展

性能聚合技术
无锁队列

通过无锁算法实现生产者-消费者队列,实现数据通路无锁化,做到IO性能随CPU数量线性扩展


无锁流控

通过无锁算法实现数据通路IO自动流控,提升CPU使用效率


带宽QoS

根据性能负反馈机制实现系统内部IO与业务IO之间的带宽使用控制,保证业务性能的稳定性


FlashRAID + PBlaze4 测试指标(参考)



顺序读 (128KB)

10 GB/s

顺序写(128KB)

3.2 GB/s

持续随机读 (4KB) IOPS

2.3M

持续随机写 (4KB) IOPS

500K

持续混合读/写 (70/30)

1.2M

顺序读延迟

< 120 us

重构性能抖动

< 30% 降低

重构耗时(最差)

< 40分钟

支持SSD/HDD接口

NVMe(AIC,U.2)/M.2/SAS/SATA

SSD支持数量

无上限

RAID级别

RAID 0 / 1 / 5 / 6 / 10 / 01 / 50 / 51

测试平台

E2650,14 CPU 核, 2 CPU 槽

测试配置

4 x PBlaze4 1.6T NVMe SSD, RAID5

操作系统


CentOS 6.5, 7.0 及以上

Red Hat Enterprise Linux 6.5 ,7.0 及以上