华为展示跨节点内存文件系统XMFS原型

IT时代网10月8日消息,在10月5日于捷克布拉格举行的Linux管道技术大会上,华为工程师展示了一项名为XMFS的实验性文件系统。XMFS全称eXpress Memory FS(极速内存文件系统),面向搭载CXL 3.0或华为统一总线的现代Linux服务器设计,核心目标是通过标准POSIX文件系统接口实现跨节点共享内存的直接寻址。

按照华为团队的思路,跨节点共享内存不再依赖特定应用接口,而是以传统文件系统的形式提供给上层软件。现有应用理论上无需针对底层内存互连方式进行大规模修改,即可通过常规文件操作访问跨节点内存。与FAMFS、DAXFS等面向CXL及共享内存场景的方案相比,XMFS的侧重点正是标准POSIX接口这一层。

实验进展方面,XMFS已经针对元数据密集型工作负载以及多节点容器镜像共享完成初步验证,官方会议资料认为这些实验表明跨节点内存作为存储层并通过POSIX接口提供服务具备可行性。团队同时列出了尚待解决的问题,包括跨节点文件系统元数据同步、没有硬件缓存一致性时的软件缓存一致性、不同内存语义互连及RDMA传输的统一,以及跨节点内存容量管理和分层。

从公开代码看,openEuler内核邮件列表8月出现的一组XMFS v8补丁包含15个新增或修改文件,涉及文件系统核心逻辑、目录、inode、日志、垃圾回收及URMA相关支持。不过XMFS尚未进入Linux主线内核的正式评审流程,目前定位仍是探索跨节点内存存储化的原型项目,而非已经完成设计、准备合并的成熟文件系统。

注:本文综合自IT之家等,文中包含AI辅助创作的内容。

编辑:林一舟

THE END