首页 > 其他分享 >高性能存储SIG月度动态:DSMS开始适配Anolis OS、将在ANCK 5.10中支持ublk | 龙蜥 SIG

高性能存储SIG月度动态:DSMS开始适配Anolis OS、将在ANCK 5.10中支持ublk | 龙蜥 SIG

时间:2023-07-28 19:03:02浏览次数:49  
标签:ANCK 4.19 适配 fix uring 5.10 SIG OS

高性能存储技术 SIG 目标: 高性能存储技术兴趣组致力于存储栈性能挖掘,当前主要聚焦内核 io_uring 技术优化异步 IO 性能,使用持久化内存提升业务单成本性能,容器场景存储技术优化等课题。 期望通过社区平台,打造标准的高性能存储技术软件栈,推动软硬件协同发展。  

01

本月 SIG 整体进展



本月共合入 Anolis 主线 PR 16 个,包含多个主要组件的特性增强、CVE 修复,以及 bugfix 等。

继 11 月在 ANCK 5.10 增强 erofs over fscache,支持上游新特性 shared domain 和 failover 后,12 月在 ANCK 4.19 也支持这两个新特性,为 ANCK 4.19 erofs over fscache 镜像加速方案上生产环境铺平了道路。

xfs inode extent-to-btree 转换失败问题社区主线方案仍在讨论中,xfstests 用例更新已合入主线。

DSMS 开始适配 Anolis OS 的适配工作,项目文档同步开始更新至 SIG。



02

项目具体进展



1、Anolis OS


cve: CVE-2022-33981 / CVE-2022-1836(PR552)

erofs: misc bug fixes for RAFS mode(PR967),cachefiles: add missing lock protection when polling(PR1004),support shared domain feature on ANCK 4.19(PR974),support failover feature on ANCK 4.19(PR975),cachefiles: fix potential NULL in error path(PR1023)

ext4: fix BUG at mballoc(PR993),fix BUG at jbd2 commit(PR994),fix NULL pointer dereference BUG(PR995)

xfs: fix NULL pointer dereference BUG(PR996), fix two deadlocks for xfs_rename(PR1005)

block: blk-iocost: don't ignore vrate_min on QD contention(PR1021)

dax: fix wrong arg passing in dax_insert_entry(PR1013)

io_uring: fix compile error when cgroup disabled(PR968/PR972),add support for 128-byte SQEs and uring-cmd(PR1017)

2、容器镜像加速


ANCK 4.19 开始支持 shared domain 和 failover 特性,接下来会在生产环境应用 erofs over fscache 加速方案。

RAFS 模式下的相关问题修复。

page cache 共享特性原型已基本开发完毕,待整理发到社区。

3、用户态存储


已经讨论确定在 ANCK 5.10 中支持 ublk,正在合入 ublk 代码,涉及 block-mq、mm 等层适配等工作。

ebpf + io_uring 的零拷贝方案基本原型已经跑通,待整理后发起社区 RFC。

4、io_uring


ANCK 5.10 和 liburing 已经支持 128 字节 SQE 特性和 uring cmd 特性,为 ANCK 5.10 支持 ublk 作准备。

io_uring + async_simple 协程优化因人力投入进展缓慢,计划 1 月份会加快优化进度。

5、DSMS

DSMS 开始适配 Anolis OS,过程中发现缺失了一些依赖包,目前已经解决。

DSMS 后端初步计划适配 ceph,后续考虑引入 ceph 版本并在 Anolis OS 中维护起来。

相关项目文档同步开始在 SIG 中维护更新。



03

SIG 下一步计划



1. pa ge cache 共享特性合入上游主线,并回合到 ANCK 4.19 和 5.10。

2. erofs over fscache 加速方案支持 fs-verity 和 encrypt 特性,合入上游主线,并回合到 ANCK 4.19 和 5.10。

3. ANCK 4.19 和 5.10 支持 fscache daemonless 特性。

4. ANCK 5.10 支持 ublk 高性能用户态存储方案。

5. io_uring + ebpf 的 ublk 零拷贝方案合入社区主线,并回合到 ANCK 5.10。

6. io_uring + async_simple 性能优化。

7. DSMS 完成 Anolis OS 上的移植与适配。

附录:SIG 项目一览

  • io_uring
  • virtiofs
  • 容器镜像加速
  • 数据库优化
  • 用户态存储
  • DSMS 

详情内容见高性能存储技术 SIG (链接见文末) ,欢迎各位感兴趣的开发者加入共建。



SIG 主页链接地址:

高性能存储技术SIG :

https://openanolis.cn/sig/high-perf-storage



—— 完 ——


标签:ANCK,4.19,适配,fix,uring,5.10,SIG,OS
From: https://blog.51cto.com/u_15308345/6886232

相关文章

  • Inspur KOS 龙蜥衍生版面向智慧新媒体转型的探索与实践 | 龙蜥案例
    编者按:日前,龙蜥社区理事单位浪潮信息正式对外发布基于龙蜥操作系统(Anolis OS)的服务器操作系统 Inspur KOS,并基于InspurKOS推出可视化迁移方案C2K,该方案能够将用户应用安全可靠地切换到InspurKOS,满足用户CentOS迁移替代需求。本案例为InspurKOS在传媒产业中的应用实践......
  • iOS 应用上架的步骤和工具简介
      编辑 APP开发助手是一款能够辅助iOSAPP上架到AppStore的工具,它解决了iOSAPP上架流程繁琐且耗时的问题,帮助跨平台APP开发者顺利将应用上架到苹果应用商店。最重要的是,即使没有配置Mac苹果机,也可以使用该工具完成一系列操作,包括iOS证书申请、创建iOS开发者证书和iOS发......
  • k8s部署单机版nacos
    来源:https://www.jianshu.com/p/4f69d1b369d1mysql安装mysql如下:创建mysql.yml文件如下:[root@DoM01nacos]#catmysql.yamlapiVersion:v1kind:ReplicationControllermetadata:name:mysqlnamespace:nacoslabels:name:mysqlspec:replicas:1......
  • 接口自动化--postman(1)工作原理及入门
    Postman是一个用于调试HTTP请求的工具,它提供了友好的界面帮助分析、构造HTTP请求,并分析响应数据。工作原理:Postman近似于一个浏览器,它可以模拟浏览器、APP原生等客户端向服务器发送接口请求,并获取接口的响应数据。  ......
  • Microsoft Speech SDK 5.1 微软的文字转音频 ( 8KHZ 16比特 )
    下载安装 SpeechSDK5.1下载地址: http://www.microsoft.com/en-us/download/details.aspx?id=10121详细的看这篇 https://www.cnblogs.com/hailexuexi/p/17588586.htmlC#示例直接保存到wav文件并存为8KHZ  16比特 语音格式privatevoidbtnSave_Click(objectsen......
  • Microsoft Speech SDK 5.1 微软的文字转语音TTS
    下载安装 SpeechSDK5.11. WindowsSpeechSDK5.1版本支持xp系统和server2003系统,需要下载安装。XP系统默认只带了个MicrosoftSam英文男声语音库,想要中文引擎就需要安装WindowsSpeechSDK5.1。下载地址:http://www.microsoft.com/download/en/details.aspx?id=101212.Wi......
  • API调试工具用什么?试试Apipost
    前言 Apipost是一款支持RESTfulAPI、SOAPAPI、GraphQLAPI等多种API类型,支持HTTPS、WebSocket、gRPC多种通信协议的API调试工具。除此之外,Apipost还提供了自动化测试、团队协作、等多种功能。这些丰富的功能简化了工作流程,提高了研发效率,这也让Apipost成为开发人员首选的A......
  • 解决 Postman 报错的最佳实践指南
    Postman 是一个流行的API测试工具,它可以帮助开发者和测试人员快速地创建和发送各种HTTP请求,并查看响应结果。但是,在使用Postman的过程中,有时候会遇到一些报错或异常情况,影响了正常的测试流程。本文将介绍一些Postman常见的报错与处理方法,希望能够对大家有所帮助。想要学习......
  • 最全springcloudAlibaba视频笔记-第三章Nacos Config服务配置中心
    NacosConfig服务配置中心课程视频:https://www.bilibili.com/video/BV1VW4y1o7n5本课程使用的是目前最新版本2022.0.0.0-RC2。基于SpringBoot3.0与JDK20的开发环境。集群中每一台主机的配置文件都是相同的,对配置文件的更新维护就成为了一个棘手的问题。此时就出现了配置中心......
  • 335. Self Crossing (Hard)
    Description335.SelfCrossing(Hard)Youaregivenanarrayofintegersdistance.Youstartatthepoint(0,0)onanX-Yplane,andyoumovedistance[0]meterstothenorth,thendistance[1]meterstothewest,distance[2]meterstothesouth,distance[......