高效能儲存SIG月度動態:DSMS開始適配Anolis OS、將在ANCK 5.10中支援ublk
高效能儲存技術 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 下一步計劃
-
page cache 共享特性合入上游主線,並回合到 ANCK 4.19 和 5.10。
-
erofs over fscache 加速方案支援 fs-verity 和 encrypt 特性,合入上游主線,並回合到 ANCK 4.19 和 5.10。
-
ANCK 4.19 和 5.10 支援 fscache daemonless 特性。
-
ANCK 5.10 支援 ublk 高效能使用者態儲存方案。
-
io_uring + ebpf 的 ublk 零複製方案合入社群主線,並回合到 ANCK 5.10。
-
io_uring + async_simple 效能最佳化。
-
DSMS 完成 Anolis OS 上的移植與適配。
附錄:SIG 專案一覽
-
io_uring
-
virtiofs
-
容器映象加速
-
資料庫最佳化
-
使用者態儲存
-
DSMS
詳情內容見高效能儲存技術 SIG( ),歡迎各位感興趣的開發者加入共建。
—— 完 ——
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70004278/viewspace-2931183/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 高效能儲存SIG月度動態:ublk完成POC、dsms-storage在Anolis OS上成功適配
- 高效能儲存SIG月度動態:ANCK 5.10正式支援ublk、erofs容器映象按需讀時延最佳化60%
- 高效能儲存SIG月度動態:ANCK ublk完成POC測試,EROFS最佳化xattr後設資料開銷
- 高效能儲存SIG月度動態:EROFS支援直接索引容器映象tar包等索引
- Cloud Kernel SIG 月度動態:釋出 ANCK 5.10-013 版本、完整支援 Intel SPR 處理器CloudIntel
- Cloud Kernel SIG月度動態:釋出ANCK 5.10、4.19新版本,ABS新增倉庫構建功能Cloud
- 商密SIG月度動態:檔案加密支援SM4演算法、Anolis 8.8將預設整合 | 龍蜥 SIG加密演算法
- Cloud Kernel SIG月度動態:釋出 Anolis 8.8 映象、kABI 社群共建流程Cloud
- Cloud Kernel SIG月度動態:釋出 ANCK 新版本及 Plugsched v1.2.0Cloud
- 高效能網路 SIG 月度動態:推動 virtio 支援動態中斷調節及更靈活的分流機制
- 高效能網路SIG月度動態:virtio-net 支援動態中斷調節,SMC v2 協議增加新擴充套件協議套件
- 高效能網路SIG月度動態:virtio 動態中斷調節最佳化、多項核心網路缺陷修復
- OpenCloudOS Kernel SIG 月度動態:釋出 OCK 6.6.30-4 版本,新增特性支援Cloud
- Cloud Kernel SIG月度動態:建立社群第三方驅動研發流程、釋出ANCK 4.19-027版本Cloud
- 自動儲存、靜態儲存和動態儲存
- 高效能網路SIG月度動態:SMC 與 IBM 就擴充套件協議達成一致,virtio 支援 XDP 新特性IBM套件協議
- 谷歌將正式推出 Fuchsia OS,已有適配裝置谷歌
- 高效能網路 SIG 月度動態:長期投入得到業界認可,新增一位 virtio reviewerView
- 龍蜥社群高效能儲存技術 SIG 11 月運營回顧 | 龍蜥 SIG
- CentOS即將停止維護,擁抱阿里“龍蜥“(Anolis OS),VMware安裝Anolis OS與介紹CentOS阿里
- 移動端配適與掌握動態 REMREM
- 高效能網路SIG月度動態:virtio新裝置進入virtio規範、smc新特性IPC效能比tcp提升88%TCP
- 阿里雲Anolis OS 8.4阿里
- 知名伺服器運維軟體廠商堡塔加入龍蜥社群,並完成與 Anolis OS 相容適配伺服器運維
- 將動態aspx頁面,儲存為靜態htm檔案 (轉)
- 動態儲存過程儲存過程
- Android動態UI適配(等比縮放)AndroidUI
- PL/SQL中動態掉用儲存過程SQL儲存過程
- 為高效能FPGA平臺選擇合適的儲存器FPGA
- 移動端開發適配總結
- 短視訊軟體開發,ios啟動圖適配和啟動圖示適配iOS
- Android6.0許可權的動態適配Android
- 動態表單儲存設計
- 動態呼叫儲存過程 sample:儲存過程
- 【Oracle】儲存過程中將動態SQL的多行結果進行迴圈遍歷Oracle儲存過程SQL
- 在.Net中將MailMessage儲存為本地eml檔案(轉)AI
- oracle動態sql執行table表中儲存的sqlOracleSQL
- 【移動適配】移動Web怎麼做螢幕適配(一)Web