跳到正文
原文
Hacker News · AI· spshoecraft·· 11 小时前精选AI 评分82

MeshXFS 0.90.130 发布:首个由 AI 自主编写并验证至 16 节点的 POSIX 集群文件系统

MeshXFS: A clustered filesystem built on XFS, written by AI

AI 导读

MeshXFS 0.90.130 版本正式发布,这是一个基于 XFS 构建的 POSIX 集群文件系统,其核心创新在于整个集群协调、分布式锁、故障隔离及恢复逻辑的代码完全由 AI 自主编写,而非人类使用 AI 工具辅助生成。该版本支持在 2、4、8 和 16 个节点上通过 iSCSI SAN 或 DRBD 共享存储进行并发读写挂载,并提供了针对 Proxmox VE 9、RHEL 9.8、Ubuntu 24.04/26.04 及 Debian 12/13 的 DKMS 包。此次更新特别强化了网络锁管理器在多路径环境下的表现,修复了节点丢失所有存储路径后的隔离与日志重放机制,确保其他节点能拒绝已隔离节点的延迟锁释放,从而防止文件系统写入阻塞。

技术实现细节显示,该项目以 Linux 内核 XFS 源码为起点,由运行在 Anthropic Claude Code 中的 Claude Opus 智能体作为自主编码代理完成了绝大部分修改,并在遇到难题时咨询了 Claude Fable、GPT、Gemini 和 Astra。代码库包含约 31.4 万行文件,其中大量核心文件如 xfs_inode.c 和 xfs_buf.c 被大幅重写。测试矩阵覆盖了从 2 到 16 个节点的多种配置,包括直接连接和多路径(mpath)场景,以及基于磁盘 COMPARE AND WRITE 和网络锁管理的两种模式。值得注意的是,虽然 32 节点及以上的配置代码已实现且测试机架可构建,但尚未通过发布验证,因为缺陷队列中仍存在可能导致数据丢失或节点挂起的未解决记录。

事实层面,MeshXFS 目前仅验证了特定内核版本和配置,未覆盖 Fibre Channel、SAS 或非 SCSI 持久保留设备;DRBD 双主模式仅限两节点且需外部隔离权威。推断层面,该项目证明了 AI 在缺乏人类逐行审查的情况下,能够完成涉及复杂状态机和并发控制的底层驱动开发,但这依赖于极其严格的自动化测试矩阵和公开的缺陷追踪机制。猜测层面,随着多路径和更大规模集群的验证完成,未来可能向生产环境迁移,但目前仍属于探索性项目,其长期维护成本取决于 AI 生成的代码在后续内核升级中的兼容性保持能力。

推荐理由

材料证实全 AI 生成内核模块的可行性与当前验证规模,直接修正对复杂系统代码由人类编写的预设。

来源:Hacker News · AI · github.com