鲲鹏BoostKit BoostSDS 分布式存储场景
BoostSDS是面向软件存储定义/分布式存储场景的使能套件。以鲲鹏硬件平台为基础,结合Ceph等开源分布式存储软件,通过系统参数调优、基础算法加速和应用路径优化,提升存储系统整体IOPS、降低端到端时延和存储成本,构建高性价比的分布式存储底座。优化方向包括CRC、纠删码、压缩等存储基础算法加速、以及针对鲲鹏处理器、网卡、SSD等硬件特性的协同优化。
应用加速特性
- SPDK IO加速
在Ceph的Bluestore层,通过使能SPDK用户态驱动访问NVMe设备,减小IO路径时延。
- RDMA网络加速
通过RDMA提升网络处理速率,降低读写时延,提升1ms内集群性能。
- EC Turbo
针对开源Ceph的EC流程进行优化,降低了数据读写流程中,IO放大比例,整体性能更高。
- 数据压紧
通过重构元数据的数据结构和排布方式,对压缩头以及数据块进行拼装,提高数据存储效率。
- Rocksdb性能优化
在RocksDB的基础上,结合华为自研算法进行性能加速优化,在使能鲲鹏加速特性时可以获取更佳的性能。
- Ucache智能读缓存
读缓存采用高速介质提供数据缓存能力。
- 智能写Cache
通过QoS控制策略对前端IO流量进行控制,提升性能。
- IO直通
针对Ceph均衡型场景下的一个流程优化工具,可以自动对Ceph集群进行性能优化。
- BoostIO
利用计算侧的内存和磁盘资源构建分布式多级缓存,写缓存提升业务写性能,读缓存提高读缓存命中率。