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

简介: 龙蜥高性能存储SIG月度动态送达~

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

一、本月 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。

二、项目具体进展

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 中维护更新。

三、SIG 下一步计划

1. page 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

—— 完 ——

加入龙蜥社群

加入微信群:添加社区助理-龙蜥社区小龙(微信:openanolis_assis),备注【龙蜥】与你同在;加入钉钉群:扫描下方钉钉群二维码。

640 (5).png

相关文章
|
13天前
|
人工智能 Cloud Native 数据库
“云+AI”浪潮下,阿里云&龙蜥携手打造智算时代最佳服务器操作系统
AI 时代的来临,也推动着云计算发展迎来第三次浪潮。
|
13天前
|
Anolis
免费延保四年!Anolis OS 7 延保计划通知
在 2024 年 6 月 30 日 EOL 的基础上为用户提供免费四年时间的 ELS 延保服务,即延保至 2028 年 6 月 30 日。延保结束后,龙蜥社区将停止对 Anolis OS 7 的维护更新及技术支持。
免费延保四年!Anolis OS 7 延保计划通知
|
13天前
|
人工智能 运维 安全
浪潮信息与龙蜥社区联合发布!服务器操作系统KOS V5.8,并推出“停更无忧”计划
浪潮信息联合龙蜥社区重磅推出“停更无忧”行动计划,提供漏洞及Bug修复、故障定位与解决、安全加固等服务,有效防范CentOS停服后可能出现的新型漏洞、恶意代码引发的信息泄露、业务中断以及勒索攻击等严重风险。
|
1月前
|
安全 开发工具 虚拟化
6 大亮点!全新 Anolis OS 23.1 GA 版正式发布,满足多样化平台支持
结合新时代技术发展需求,龙蜥正式发布全新发行版 Anolis OS 23.1。
|
2月前
|
存储 算法 固态存储
半导体存储品牌企业江波龙加入龙蜥社区,完成与 Anolis OS 适配
江波龙与 Anolis OS 的成功适配,进一步验证了 Anolis OS 能满足对存储容量灵活性和系统整体稳定性的高标准要求,可以为广大用户提供优质、高性能产品。
|
2月前
|
关系型数据库 MySQL 数据库
龙蜥操作系统上安装MySQL:步骤详解与常见问题解决
龙蜥操作系统上安装MySQL:步骤详解与常见问题解决
177 0
|
2月前
|
安全 Linux Anolis
centos停止更新?这篇博客教会你CentOS 7转化系统为阿里龙蜥Anolis OS 7
centos停止更新?这篇博客教会你CentOS 7转化系统为阿里龙蜥Anolis OS 7
469 0
|
10天前
|
安全 Linux 网络安全
部署07--远程连接Linux系统,利用FinalShell可以远程连接到我们的操作系统上
部署07--远程连接Linux系统,利用FinalShell可以远程连接到我们的操作系统上
|
10天前
|
Linux 虚拟化 数据安全/隐私保护
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
|
9天前
|
Linux 测试技术 数据安全/隐私保护
阿里云Linux os copilot 运维助手初体验
阿里云Linux os copilot 初体验
111 1
阿里云Linux os copilot 运维助手初体验