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 及以上 |