筑牢国产芯片软件生态,天翼云bcache解决方案来了!

天翼云开发者社区
• 阅读 505

近年来数字化转型成为各行各业的热词。行业数字化转型基于计算、存储、传输、数字传感、行业软件等一系列IT技术打通业务全流程,重新定义业务场景、业务关系和业务参与人,从而提高资源利用率,加强突发反应能力,提升整体业务效率。

对于国产芯片而言,除了制造这一大“硬挑战”外,由于国产芯片特性存在差异,在软件生态上,也存在着行业软件适配国产芯片的“软挑战”。 然而,各类企业适配软件生态的能力参差不齐,通过向企业提供IT技术与服务,以天翼云为代表的云服务商正不断完善国产芯片的软件生态。下面一起来看看天翼云bcache(块缓存)是如何适配国产芯片,助力应对“软挑战”的。

bcache是什么? 存储,是数字化转型的IT数据仓库。全球行业数字化转型催生出巨大的存储需求,据国际数据公司IDC预测,到2025年全球数据总量将达175ZB,因此,企业需要高性能的存储解决方案来应对强劲的存储需求。但在存储领域,高性能则意味着单位容量价格高,从而导致使用成本增加;单位容量价格低则意味着性能无法满足需求。

如何在高性能和高成本之间折中?存储业界认为:大部分业务系统的IO模型都满足局部性原理,因此使用小容量的高速存储设备作为大容量低速存储设备的缓存是一种解决方案,在某些业务场景下可以同时满足高性能和低单位容量价格的需求。

bcache (block cache) 就是一种块缓存存储加速解决方案,包含Linux内核中的通用块层的驱动模块和用户态工具。它允许一个高速的块设备作为一个或多个慢速块设备的缓存,是一种可以提升慢速块设备性能的存储加速解决方案。下图是使用SSD作为HDD缓存的块设备加速解决方案架构图: 筑牢国产芯片软件生态,天翼云bcache解决方案来了!

bcache运行在国产芯片上的痛点 bcache在Linux内核的3.10版本已进入Linux内核主线,不过在2021年11月之前,在不支持4K分页的国产CPU服务器上使用bcache,虽然attach设备命令成功,但是显示cache设备和主设备没有联系,重启后bcache盘丢失。如下演示了64K PAGE_SIZE下使用bcache遇到的问题现象:

1.getconf PAGE_SIZE获取系统的PAGE_SIZE为64K 筑牢国产芯片软件生态,天翼云bcache解决方案来了! 2.格式化主存储设备 筑牢国产芯片软件生态,天翼云bcache解决方案来了! 3.格式化cache设备 筑牢国产芯片软件生态,天翼云bcache解决方案来了! 4.bcache映射关系显示异常 筑牢国产芯片软件生态,天翼云bcache解决方案来了! 筑牢国产芯片软件生态,天翼云bcache解决方案来了! 5.lsblk命令显示正常 筑牢国产芯片软件生态,天翼云bcache解决方案来了! 6.重启后bcache设备消失 筑牢国产芯片软件生态,天翼云bcache解决方案来了! 筑牢国产芯片软件生态,天翼云bcache解决方案来了!

天翼云bcache如何解决痛点 我们以某国产CPU上运行Linux 4.19内核版本为基础,描述天翼云bcache如何解决上述痛点,从而为完善国产芯片的软件生态添砖加瓦。 *01分析原因 * 天翼云分析了bcache、buffer_head、pagecache后,发现了社区版本的问题所在:社区版本在64K page使用内核pagecache中的page时,出现偏移错误,导致一旦出现超级块的更新(如attach)操作,pagecache中的数据将和磁盘中的数据不一致,从而出现“丢失bcache设备特征——magic信息”的情况,导致重启后bcache设备丢失。 筑牢国产芯片软件生态,天翼云bcache解决方案来了!

*02天翼云解决方案 * 2021年11月,天翼云研发团队在分析清楚了bcache、buffer_head和pagecache三者之间的关系后,解决了不支持4K分页的国产CPU服务器重启后bcache设备丢失的问题,方案如下: 筑牢国产芯片软件生态,天翼云bcache解决方案来了!

03同步社区后形成解决方案 2022年10月5日,Linux内核从long term版本5.10.147开始,解决了不支持4K分页的国产CPU服务器重启后bcache设备丢失的问题,可以backport Linux内核社区的解决方案,如下: 筑牢国产芯片软件生态,天翼云bcache解决方案来了!

天翼云bcache目前已适配多款国产CPU,如龙芯CPU、兆芯CPU、海光CPU、飞腾CPU、Kunpeng CPU等,实现IO性能和x86架构的CPU性能持平,为使用国产CPU承载IT系统的客户提供了性价比更高的存储产品选择。

同时,天翼云bcache优化了社区bcache性能归零和长时间运行碎片等多方面的短板,性能提升超过20%。经过天翼云存储团队的分析和调整,基于Linux 4.19内核,3节点ceph,128并发,8KB,100%写,随机IO,IOPS提升超过20%,平均时延从4.9ms降至3.5ms,客户体验明显提升。 筑牢国产芯片软件生态,天翼云bcache解决方案来了! bcache性能对比图

未来,天翼云将继续坚持科技创新,加大关键核心技术自主攻关,推进国产软硬件产品升级,以安全可信、自主可控的新一代云计算基础设施底座,助推中国数字经济高质量发展。

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
IOT、AI、云计算等融合技术推进制造业产业转型
3月31日,BoCloud博云、京东智联云、海尔集团联手,以“制造”到“智造”为主题,进行了IT赋能企业数字化转型实践分享。博云售前解决方案架构师尹贺杰,京东云与AI企业云业务部高级业务技术经理吴世超,海尔集团智能制造产业技术总监亢晓飞三位制造业转型专家,分别从传统制造业互联网化改造、工业制造业融合技术和工业互联网制造企业转型等多个角度进行了实
企业级数据安全,天翼云是这样理解的
1月4日,为落实《数据安全法》等法律法规要求,国家网信办、发改委等13部门修订发布了《网络安全审查办法》,数据安全得到前所未有的重视。随着企业数字化转型进入快车道,企业云上数据的安全也面临着巨大的挑战。针对这个热议的话题,天翼云为客户提供全栈安全解决方案,为企业云上安全保驾护航。在某ERP业务系统云安全项目中,为进一步提高用户安全防护能力、保障日常系统正常运
天翼云乘风新基建,构建数字化转型“4+2”能力体系
随着新基建战略推进,大数据、5G、云计算、AI等新技术正在成为驱动创新与实现数字化转型的重要力量,数据资源成为关键生产要素,企业数字化转型迫在眉睫。据相关数据显示,目前有89%的中小企业仍处于数字化转型探索阶段。9月9日,2020中国数据中心产业发展大会暨云计算、大数据产业生态合作展览会在北京举行,中国电信云计算分公司副总经理李云庄在论坛发表主题演讲“云基筑
飞速成功案例 | MES系统升级重构,覆盖业务流程各场景功能
1个系统解决所有业务问题覆盖业务流程各场景功能(图片来源于:百度)筑友集团定位为智慧建筑整体解决方案服务商,旨在以EMPC为核心产品,打造涵盖研发、设计、PC构件、装备、施工、新材、装饰、园林、智能家居等业务的全生态链优势企业。筑友集团已在全国22省、45城布局智能化数字工厂,全球首创的EMPC业务模式得到社会和客户广泛认可,目前已服务全国项目600万㎡,工
更快更稳更安全!天翼云CDN了解一下
近年来,数字化转型正催生各行各业掀起新一轮的信息变革。作为我国经济发展的“血液”,金融行业的一举一动都牵动着国民经济的神经。相对于其他行业,金融业务因其“高敏感性、高价值”等特点,行业数字化转型需要在保障安全和隐私等前提下有序推动。早在2016年,中国银保
E小媛同学 E小媛同学
10个月前
运营商三要素API:简化业务办理流程
随着互联网的快速发展,各行各业都在积极推进数字化转型,以提升业务办理效率和用户体验。在这个过程中,运营商三要素API作为一种高效、安全的身份验证方式,正发挥着越来越重要的作用。本文将探讨运营商三要素API如何简化业务办理流程。
玩转云端|天翼云边缘安全加速平台AccessOne实用窍门之上传下载极速推进,纵享丝滑体验!
受限于传输速度和网络拥堵等因素,传媒业务中的上传和下载工作往往会遇到诸多困难。那么,如何提高传媒业务的上传下载速度,助力传媒行业提升平台运营水平与服务效率?天翼云边缘安全加速平台AccessOne来支招!
数字先锋 | 加“数”蝶变,打造政务服务“心温度”!
近年来,5G、云计算、大数据等新兴数字技术的发展如火如荼,不断重塑着经济社会治理模式。与此同时,数字政务也成为加速数字化转型与信息安全保障的关键举措。在此背景下,四川省广安市积极开启政务国产化进程,不断提升自身履职能力与政务服务能力。通过携手天翼云,广安市打造了安全可靠的国产化政务云平台,为广安市提高政府治理水平、推动社会经济高质量发展提供有力支撑。
速来围观!天翼云荣誉墙上新!
近日,由中国通信标准化协会主办、中国信息通信研究院承办、中国通信企业协会支持的“2024数字化转型发展大会”在北京召开。大会现场为第三届“鼎新杯”数字化转型应用优秀案例获奖单位颁发证书,天翼云荣获多个奖项,其中,《天翼云全流程数字化转型支撑量质并重规模发展》等案例获评“业务融合创新”赛道一等奖,技术实力与创新能力再次得到权威认可
天翼云开发者社区
天翼云开发者社区
Lv1
天翼云是中国电信倾力打造的云服务品牌,致力于成为领先的云计算服务提供商。提供云主机、CDN、云电脑、大数据及AI等全线产品和场景化解决方案。
文章
675
粉丝
15
获赞
40