「产品特性」混合闪存存储下,容量和性能兼得的秘诀

2019年11月 · XSKY

日前,XE2000 SDS一体机系列发布了XE2020/2030/2050三款产品,同时发布的新一代核心系统XScalerOS还带来了XSCALER Boost等全新特性。

微信图片_20191128101238.jpg

图片来源网络

XSCALER Boost特性致力于满足用户对混合闪存存储支持EC纠删码数据保护策略的需求:

1、使用高效数据冗余算法,在不影响性能和可靠性情况下,提升存储得盘率至66%;

2、数据保护策略EC 4+2的可用容量是3副本的200%,因此在相同预算内,用户能得到2倍的可用容量;

3、使用全新研发的的分层缓存架构,使得不管是SSD还是HDD损坏,都只影响其负责的数据,大大减小介质损坏影响范围。

全局分层缓存架构

*说明:以3节点的存储池架构举例说明。

XSCALER Boost特性将每个节点内的SSD缓存盘组合为缓存层、HDD数据盘组合为数据层,形成全局分层缓存架构,从而将SSD的性能发挥到极致。

另外,缓存层可以设定为3副本的数据保护策略,来保障性能及数据安全性;数据层则支持设定为EC(或多副本)的数据保护策略,来满足不同情况的存储得盘率。

该架构不同于常见的节点内缓存,允许缓存层任意SSD介质损坏且不影响节点内任何HDD运行,该设计大幅度减小了缓存介质损坏或者替换的运维工作量,使得SSD介质数据只用通过缓存层内部重建即可。

微信图片_20191128101251.gif

XSCALER Boost-Tier架构示意

分层缓存刷盘

应用XSCALER Boost特性,数据将直接写入到存储池的缓存层。

当写入的数据没有达到缓存回刷水位线且规则内未发现IO时,系统则会执行静默刷盘;当写入的数据到达缓存回刷水位线时,系统会根据数据冷热情况和局部性原理,自动合并脏数据后台回刷到数据持久层,并确保不影响数据继续写入。

当写入的数据到达刷盘水位线且在规则内未发现IO时,系统则会执行全速回写到数据持久层。此原理很大程度上满足了客户对读写性能的不同要求。

微信图片_20191128101304.gif

XSCALER Boost-Tier刷盘效果示意

功能操作

一般情况,用户在收到XE2000系列一体机设备后,通过XSCALER Navi全图形化界面进行集群安装时,即可完成创建存储池的操作。本次操作讲解将以集群扩容—创建新池进行举例描述。

1、创建存储池

进入「创建存储池」表单页,用户在不更改默认配置项的情况下,只需要一键「创建」即可完成存储池的创建操作。

当用户对“数据安全策略”、“精简配置”对应参数进行修改,对应的可用容量和存储池架构图会自动变化。

微信图片_20191128101311.jpg

存储池-创建

2、存储池列表

界面通过可视化的方式,展示出存储池的缓存层和数据层的信息。并根据信息的有效程度对容量、性能及其他参数信息的层级关系进行细化。我们希望能够帮助用户在视觉上区分主次信息,当用户进入列表后便重点关注存储池容量目前使用情况。

微信图片_20191128101319.jpg

存储池-列表效果示意

当发现集群存在IO时,通过观察存储池列表即可了解到数据流动情况。另外,可通过观察存储池列表及时了解到不同情况的刷盘现象。

微信图片_20191128101327.gif

存储池-数据下刷效果示意

小结

XE2000 SDS一体机系列支持EC和多副本数据保护策略,用户可按需创建不同策略的存储池。全新升级的XSCALER Boost特性在混合闪存存储中,则将为用户带来低成本、高性能、高得盘率的最佳体验。