0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

新一代G7系列浪潮云海超融合EC纠删功能设计

全球TMT 来源:全球TMT 作者:全球TMT 2023-09-06 04:29 次阅读

浪潮云海在2023年5月正式发布新一代InCloud Rail G7系列超融合一体机,其内置的InCloud dSAN超融合存储组件,基于新一代的硬件平台设计,支持全栈RDMA协议,同时在EC纠删功能上也带来全新体验,为新时代用户提供更丰富的产品功能。

本文将详细解读InCloud dSAN在新一代InCloud Rail G7系列超融合一体机上如何设计EC纠删功能。

什么是EC纠删码技术?

纠删码技术是一种数据保护方法,主要是通过利用纠删码算法将原始数据分割成多段,然后进行扩展和编码校验,并将分段数据和校验一并在磁盘、存储节点或其他位置存储起来,以达到容错目的。基本原理:总数据块= 原始数据块 + 校验块,常用表示为,n= k + m基本思想是将k块原始的数据元素通过一定的编码计算,得到m块校验元素。对于这k+m块元素,当其中任意的m块元素发生故障(包括数据和校验出错),均可以通过对应的重构算法恢复出原来的k块数据。

EC纠删码在块存储设计的挑战

wKgaomT3j42ANVh4AABVl2P9uzo134.jpg


EC纠删码数据切分和计算示意图

上述场景以K = 4,M = 2为例,首先将应用数据拆分成4个分片,然后计算出两个校验条带分片,然后按照数据分布算法,将6个分片数据下发到6个节点上存储。由于多副本策略是客户常用的数据冗余策略,我们将EC纠删码和三副本的的读写流程及故障场景下的流程做了相关分析:由下表中可得出,在正常写流程中,需要消耗7个IO完成正常的写入流程,同时在有故障场景的读写,需要7个IO,有较大的读写惩罚。另外,在小块IO读写流程中,如果数据块小于EC切片数据大小,会存在空间浪费的情况。

数据冗余策略 读写场景 消耗读写IO次数
EC(4+2) 正常读 1个
正常写 4个读IO,3个写IO
落在故障盘的读 5个读IO
落在故障盘的写 5个读IO + 2个写IO
三副本 正常读 1个
正常写 3个
落在故障盘的读 2个
落在故障盘的写 1个

在超融合的应用场景中,用户经常使用块存储承接应用数据,适用于包括虚拟化、云平台、数据库等场景。此种场景下会产生非常多的小块随机读写负载,同时用户对于时延要求较高,要求控制在5ms以内,且要求在故障场景下,对业务影响较小。这些要求正是EC纠删码的缺点。

浪潮云海超融合在新一代G7平台的EC设计

由于EC的优劣势明显,如何在超融合块存储上使用EC功能是时下刚需,浪潮云海超融合在新一代G7平台做了独特的方案设计:

wKgZomT3j42Ad7AxAABqOZXvqzA114.jpg


EC纠删码设计方案

方案亮点主要有:

数据分层管理:将数据存储划分为缓存层和数据层,其中缓存层使用高性的NVMe和Sata SSD存储,同时在缓存层使用多副本的设计,提供高性能数据存储能力。数据层提供EC存储,主要由HDD硬盘存储,提供高容量存储空间。

智能缓存管理:设计冷热分层的智能缓存管理,高效识别热点数据和冷数据,同时设计全局的缓存管理功能,确保客户的热数据保存在缓存空间中。

数据空间高效存储:在缓存层中由于副本存储,将上层应用的小块IO聚合,当数据变成冷数据下刷至EC存储层时,由于下刷采用数据对齐,聚合成大块的顺序条带读写,可以在EC数据层进行高效的数据存储。

EC加速计算:设计支持多个EC加速引擎,支持不同平台的EC加速计算,其中在Intel平台使用ISA-L的EC加速库,发挥Intel CPU的EC计算能力。

为了验证方案效果:同时对比ISA-L加速计算和使用Jerasure纯软件不经过CPU加速计算的性能测试。下图所示测试数据采用了金融和医疗等行业常用的数据库应用,使用1G的测试数据,在触发数据下刷场景下,使用EC算法选择Reed-Solomon和Cauchy算法测试EC纠删场景。从实验数据发现:

wKgaomT3j42AWnY9AACEgtyERb4009.jpg


不同K/M模型ISA-L和Jerasure的EC计算带宽对比

ISA-L在不同的K/M模型下,EC计算带宽表现较为稳定,而软件计算随着计算量增加呈线性下降趋势;

ISA-L在新一代G7平台的吞吐率为9.8 GB/s,相较于软件计算提升5.7倍。

总结:EC纠删码相较于多副本策略虽然可以提升存储的利用率,如4 + 2场景利用率为66%,3副本只有33%,8 + 2可以做到80%。但是其涉及到EC的纠删计算、数据校验、读写惩罚等问题相较于多副本仍存在较多优化空间。InCloud dSAN分布式存储软件在新一代G7平台,依托于新硬件(Intel新一代至强CPU)、ISA-L软件加速库,设计新型的EC功能,采用独特的数据分层、智能缓存管理、软件硬协同等方案,解决了当前广泛存在的数据冗余和存储空间利用难题。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 半导体
    +关注

    关注

    334

    文章

    26995

    浏览量

    216090
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10824

    浏览量

    211105
  • 存储
    +关注

    关注

    13

    文章

    4260

    浏览量

    85653
  • 浪潮
    +关注

    关注

    1

    文章

    450

    浏览量

    23810
收藏 人收藏

    评论

    相关推荐

    飞鱼星玩家路由G7怎么样

    无论是普通家庭用户还是玩家级用户,对台好无线路由器的评判标准首当其冲便是无线,这是毋庸置疑的。G7采用第二11ACWAVE2 4*4 MU-MIMO技术,双频速率高达2600M。
    发表于 08-02 07:40

    基于码链构造的阵列

    针对当前大多阵列码容错能力偏低以及构造时需要满足的约束条件较强的问题,提出类基于码链构造的阵列码。该阵列
    发表于 12-04 15:03 0次下载
    基于码链构造的阵列<b class='flag-5'>纠</b><b class='flag-5'>删</b>码

    基于码的云存储调度方案

    针对云存储系统中数据获取时延长以及数据下载不稳定的问题,提出了种基于存储节点负载信息和码技术的调度方案。首先,利用码对文件进行编码
    发表于 12-05 11:17 0次下载
    基于<b class='flag-5'>纠</b><b class='flag-5'>删</b>码的云存储调度方案

    融合门限公钥加密和码的安全云存储模型

    针对当前云存储系统中的机密性和容错性问题,展开分析和研究.指出目前的主流解决方案往往仅能解决机密性问题或容错性问题中的个,而不能将二者兼顾起来进行考虑.为此,将门限公钥加密技术与指数
    发表于 01-13 11:11 0次下载
    <b class='flag-5'>融合</b>门限公钥加密和<b class='flag-5'>纠</b><b class='flag-5'>删</b>码的安全云存储模型

    传LG计划重新命名旗舰G系列,LG G7设备名称已现身英国官网

    的页面中,该页面描述了LG智能手机支持的各高通快速充电功能。在“QC4.0”的栏下,我们可以看到“Future LG G7”的字样,而G
    发表于 01-14 03:33 958次阅读
    传LG计划重新命名旗舰<b class='flag-5'>G</b><b class='flag-5'>系列</b>,LG <b class='flag-5'>G7</b>设备名称已现身英国官网

    面向云存储容错系统的RS再生

    面向云存储容错系统提出了种RS再生码,该编码继承了RS编码容多错的可靠性,又能实现容三错的高效性。对RS再生码中单节点故障混合修复方法进行了介绍,并求出了混合修复时磁盘读取数的理论下界。从
    发表于 02-07 15:53 0次下载
    面向云存储容错系统的RS再生<b class='flag-5'>纠</b><b class='flag-5'>删</b>码

    LG发布G7 One与G7 Fit手机,搭配骁龙845处理器

    在柏林的IFA大会开始之前,LG宣布推出两款全新的G7系列手机,分别是LG G7 One和LG G7 Fit,这是搭载了骁龙845处理器LG G7
    的头像 发表于 09-03 16:06 7871次阅读

    华为G7高清拆解图集

    体铝材机身 华为G7拆解图赏
    的头像 发表于 10-29 09:02 1w次阅读

    浪潮云海平台:战略蓄势,念远方

    郑凯 2018年对于浪潮云海平台来说,是荣耀加身和压力倍增,双重属性叠加的年。 作为IDC评出的OpenStack领域业务增速最快企业,浪潮云海
    发表于 01-31 12:27 254次阅读

    浪潮云海发布新一代OpenStack体机,全栈云家族再添新成员

    在日前举行的OpenInfra开源基础设施峰会上,浪潮发布了最新一代融合产品——浪潮云海Ope
    的头像 发表于 11-08 17:28 4257次阅读

    G7正式发布安全系统“G7安全管家2.0”

    基于物联网(IoT)大数据和人工智能算法,G7安全分可对司机和车队的长期风险进行预测和管理,分级提供智能装备。G7的安全保险可精准预测每位司机不同的事故与赔付概率,保险公司根据安全分等级对不同司机与车队实现差异化定价。
    的头像 发表于 05-21 09:30 4757次阅读

    分布式存储系统中的码容错方法综述

    HRC码是种具有存储效率高、计算复杂度低等优点的码,但其存在编解码计算开销大、实现较为复杂等不足。通过对HRC码的译码算法进行优化,提出种新型的
    发表于 06-04 11:27 4次下载

    浪潮云海新一代融合发布 全栈RDMA焕发优质性能

    5月30日,浪潮云海正式发布新一代 InCloud Rail G7 系列
    的头像 发表于 06-05 09:20 910次阅读

    基于第四英特尔®至强®可扩展处理器的浪潮云海融合压缩和功能设计

    浪潮云海InCloud Rail融合一体机通过软件定义计算、存储和网络技术实现服务器的资源池化,为整个IT环境提供更高的可用性、安全性和扩展性,能够满足企业对于降低成本、简化管理、提
    的头像 发表于 11-18 11:55 640次阅读
    基于第四<b class='flag-5'>代</b>英特尔®至强®可扩展处理器的<b class='flag-5'>浪潮</b><b class='flag-5'>云海</b><b class='flag-5'>超</b><b class='flag-5'>融合</b>压缩和<b class='flag-5'>纠</b><b class='flag-5'>删</b><b class='flag-5'>功能设计</b>

    图读懂浪潮信息新一代分布式全闪存储AS13000G7-N系列

    图读懂浪潮信息新一代分布式全闪存储AS13000G7-N系列
    的头像 发表于 05-08 09:35 1198次阅读
    <b class='flag-5'>一</b>图读懂<b class='flag-5'>浪潮</b>信息<b class='flag-5'>新一代</b>分布式全闪存储AS13000<b class='flag-5'>G7</b>-N<b class='flag-5'>系列</b>